Docs / YouSpot MCP server

YouSpot MCP server

Connect Claude, ChatGPT, Cursor or Claude Code to https://youspot.com/mcp/v1 and let an agent read and write your own CRM.

YouSpot runs a Model Context Protocol server at https://youspot.com/mcp/v1. Transport is streamable HTTP; auth is OAuth 2.1, so a client that speaks MCP can connect with no key pasted anywhere.

Connect a client

Claude

Settings, Connectors, Add custom connector, then paste https://youspot.com/mcp/v1. Claude registers itself and opens the consent screen.

ChatGPT

In ChatGPT settings, open Apps or Connectors and create a custom connection named YouSpot with URL https://youspot.com/mcp/v1 and OAuth authentication. Complete browser consent, then select YouSpot in the conversation. Custom connections may require developer mode, an eligible plan, or workspace administrator approval. Installing YouSpot in Codex or your terminal does not connect ChatGPT web.

Codex

In the desktop app, open Plugins, MCPs, Add, then choose Streamable HTTP. Enter youspot as the name and https://youspot.com/mcp/v1 as the URL. Save and complete sign-in when prompted. You do not need a bearer-token environment variable for OAuth. Restart the app through its restart control to reload the tools.

An agent with terminal access can configure Codex for you. It should reuse an existing matching connection rather than overwrite it. To add a missing connection:

codex mcp add youspot --url https://youspot.com/mcp/v1

Current Codex versions start browser sign-in during this command. If sign-in is still needed, run codex mcp login youspot. Do not repeat login after it already succeeded. The desktop app, CLI, and IDE extension must load the updated configuration; the IDE has its own restart control. An enabled/OAuth entry in codex mcp list does not prove the current chat has loaded the tools.

Claude Code

claude mcp add --transport http youspot https://youspot.com/mcp/v1

Cursor

Add this to ~/.cursor/mcp.json:

{
  "mcpServers": {
    "youspot": {
      "url": "https://youspot.com/mcp/v1"
    }
  }
}

A client that only speaks stdio

Some clients still launch a local process and talk to it on stdin and stdout, and cannot reach a remote server at all. @youspot/mcp is that process: it forwards each JSON-RPC message to /mcp/v1 and writes the replies back. The client downloads and runs the package; keep the token in its secret settings, not in chat.

{
  "mcpServers": {
    "youspot": {
      "command": "npx",
      "args": ["-y", "@youspot/mcp"],
      "env": { "YOUSPOT_TOKEN": "..." }
    }
  }
}

If your client speaks streamable HTTP, use the URL above instead. One less moving part.

Verify in the conversation

Configuration, sign-in, loaded tools, and a working tool call are separate steps. After connecting, ask the assistant:

Check the YouSpot tools available in this conversation.
Use Check connections (list_integrations) to verify my account access.
Tell me which call succeeded, what sources are connected,
and 3 things you can help me do with the tools you actually have.

A successful response from that tool verifies this conversation can use YouSpot. Reading the public tool list, completing OAuth, or calling the endpoint from a terminal does not. If tools are still absent after a restart, inspect the client's MCP connection error rather than repeating sign-in or starting more tasks. Local hook errors such as "No such file or directory" need the failing command identified separately; signing in again does not repair them.

Other chat apps need support for remote MCP and OAuth, and may require administrator approval. YouSpot cannot install tools into a host that does not support connectors or bypass its consent controls. Connected sources, approved scopes, available data, and credits determine which workflows can run.

What the tools do

FamilyWhat it covers
Brain graphSearch, read and write the objects in your graph: people, companies, notes, files.
AttentionWhat needs you today: unanswered threads, stale follow-ups, upcoming meetings.
LinkedInQuery your imported connections and the companies behind them.
GmailRead threads, draft and send mail from a connected mailbox.
Google CalendarRead events for context on who you are about to meet.
HubSpotRead and sync contacts and companies with a connected portal.
Company researchResearch a company and file the result as an object.
ProspectingFind people and companies that match a description.
Files and importsImport a file and read what was extracted from it.
Brand kits and StudioImport a website's brand, manage brand kits, and generate branded images, emails, documents, and PDFs with the tools your account exposes.
DomainsValue and suggest domain names.
Slack, X/Twitter, ObsidianRead from the other sources a member has connected.

What it is not

This is not a public web search and not a shared directory. Every tool call is scoped to the signed-in member, so an agent asking "who do I know at Acme" gets that person's network and nobody else's.

Calling it directly

The server is plain JSON-RPC over HTTP POST. initialize, ping and tools/list answer without a credential, so you can handshake and read the tool list before anyone has signed in:

curl -X POST https://youspot.com/mcp/v1 \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

Every tools/call needs an OAuth access token or a member API token, because every tool reads one person's own CRM. See Authentication or the machine walkthrough at auth.md.

curl -X POST https://youspot.com/mcp/v1 \
  -H "Authorization: Bearer $YOUSPOT_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_connections_summary","arguments":{}}}'

Try it without an account

A third server at https://youspot.com/mcp/sandbox runs the same read tools against a demo account whose contacts, companies and interactions are generated. No credential, no signup, no credits. Every tool that writes is refused there, and the answers are shaped exactly like the answers a real account gives. The same server answers as /mcp/v1 under the sandbox mount, and GET https://youspot.com/sandbox describes that mount and says whether the demo account is seeded.

curl -X POST https://youspot.com/mcp/sandbox \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search_graph_objects","arguments":{"query":"Meridian"}}}'

Machine descriptions

DocumentWhat it holds
Server cardThe endpoint, the transport, the protocol versions and every tool. Built from the live tool table, so it cannot claim one that does not exist. GET /mcp/v1 returns the same document.
auth.mdDiscover, register, consent, exchange, call, revoke. In that order, with runnable requests.
api-catalogRFC 9727 linkset pointing at the card, the docs and the OAuth metadata.

https://youspot.com/mcp still answers for every client that already has it, so nothing that is connected today has to change. /mcp/v1 is the URL every discovery document advertises.

Where this server is listed

Every entry is published by us and points back at this domain, which is what makes them verifiable rather than merely present: com.youspot/youspot in the official Model Context Protocol registry, under a namespace verified by a DNS record on youspot.com; youspot/youspot-mcp on Smithery, which connects to /mcp/v1 over OAuth; and YouSpot MCP on mcp.so, whose tool list is fetched live from /mcp/v1 rather than typed in by hand.