Skip to main content
PromptLoop ships a remote Model Context Protocol server so any MCP-capable AI client can run your research tasks, launch batches, search for companies, and check usage — all authenticated with OAuth. There is nothing to self-host.

Server URL

The transport is Streamable HTTP and auth is OAuth 2.1 (PKCE + Dynamic Client Registration). The first time a client connects it opens a browser window where you sign in and approve access. The connection is scoped to your team and can be revoked anytime from API settings.
The fastest way to connect is the in-app installer: promptloop.com/mcp/install has one-click buttons and copy-paste configuration for every client.

Connect your client

Add this to ~/.cursor/mcp.json:
Cursor shows a Needs login prompt — click it to authorize with OAuth.

Available tools

HubSpot utilities for admins

The following tools are advertised only when the person who authorized the MCP OAuth connection is currently a PromptLoop admin with user mode disabled in the connected team, and that team has HubSpot connected. This is the PromptLoop admin role, not a HubSpot portal role. Ordinary team API keys do not grant this access. Authorization is checked again on every tool call, and HubSpot’s own connection permissions still apply. Dataset tools take dataset_id, file_id, and domain_column. file_id is the saved CSV’s fileId, not the dataset version’s datasetFileId. Both the dataset and file must belong to the connected team, and the file must be linked to that dataset. Inspect properties and preview matching before syncing. The preview shows domain matching and row decisions, not exact property changes. Sync defaults to update-only and filling empty properties, skips ambiguous domain matches, and never creates HubSpot properties. Set overwrite_existing: true only when replacing existing values is part of the user’s authorized scope. A timed-out sync may still be running; do not automatically retry it.

Setup prompt

Paste this into your assistant so it knows how to drive PromptLoop:
Prompt template

Revoking access

Every connection is backed by a short-lived, auto-rotating team API key. To disconnect a client, revoke its key from API settings — the client will stop working immediately.