AgentData MCP server

Company data for AI agents, taken from companies' own websites: what a company does, the tools it runs and changes to its tools as we see them. Connect it to Claude, Cursor, VS Code or any MCP client. No sign-in is needed for company, technology and signal data. A company we have not profiled yet is crawled on request, usually within a few minutes (about an hour when the priority queue is busy); the reply says when to ask again.

Server address: https://mcp.agentdata.run/mcp (Streamable HTTP, read-only tools). Coverage and freshness are published live on the data page.

Connect

Claude (claude.ai, Desktop and mobile)

In Claude, go to Customize, then Connectors, and choose Add custom connector. Paste the address below and leave sign-in off (in the newer dialog, choose No sign-in; in the older one, leave the OAuth fields empty). The company, technology and signal tools work straight away. On Team and Enterprise plans, an Owner adds it under Organization settings, then Connectors.

https://mcp.agentdata.run/mcp

Claude Code

claude mcp add --transport http agentdata https://mcp.agentdata.run/mcp

With a free API key, for personal email addresses and full people results:

claude mcp add --transport http agentdata https://mcp.agentdata.run/mcp --header "Authorization: Bearer YOUR_API_KEY"

Cursor

In ~/.cursor/mcp.json (leave out headers to run without a key):

{
  "mcpServers": {
    "agentdata": {
      "url": "https://mcp.agentdata.run/mcp",
      "headers": { "Authorization": "Bearer YOUR_API_KEY" }
    }
  }
}

VS Code

In .vscode/mcp.json (leave out headers to run without a key):

{
  "servers": {
    "agentdata": {
      "type": "http",
      "url": "https://mcp.agentdata.run/mcp",
      "headers": { "Authorization": "Bearer YOUR_API_KEY" }
    }
  }
}

Any other MCP client, run locally

Clients that start servers from a command (for example Claude Desktop's config file) can run the npm package; leave out the last two arguments to run without a key:

{
  "mcpServers": {
    "agentdata": {
      "command": "npx",
      "args": ["-y", "agentdata-mcp-server", "--api-key", "YOUR_API_KEY"]
    }
  }
}

Tools

ToolWhat it returnsKeyCost
lookup_companyOne company by domain, as on its public company page: what it does, company facts, the tools it runs (with when each was first and last seen), web signals, email format, general inboxes, address and phone where listed, the top people's titles and LinkedIn URLs, recent activity, tool changes and similar companies. With a key, also the email addresses found (with verification status) and named people.No (personal emails need a key)None without a key; with a key 1 contact reveal per company per 30 days
search_companiesFind a company by name or domain, or build a list by sector, business model, B2B or B2C, technology used or country.NoNone
get_technologiesEvery company using a technology (for example Zendesk or HubSpot), or the most used technologies.NoNone
get_signalsCompanies that added, dropped or switched a tool, plus growth and hiring changes. With a key, also people who changed jobs (type career_move).No (career moves need a key)None; career moves cost 1 contact reveal per company
check_usageWith a key: requests left in the current 5-hour window, and companies and contact reveals left today. Without a key it explains the anonymous limits; the usage line on each response shows what is left.NoFree, not counted
find_peoplePeople at companies: names, job titles and LinkedIn URLs from team, about and author pages, with filters. Without a key, as on the public people directory: the first 20 matches, the last 5 withheld, no email addresses.No (more results and all filters need a key)None without a key; with a key 1 contact reveal per company in the results
get_personOne person by id, with their email address where one was found.Yes1 contact reveal (free if the company was revealed in the last 30 days)

All tools only read data. Without a key, the tools give what agentdata.run shows to a visitor who is not signed in, and get_person (one person's email address) is not offered. A field we could not find is left empty rather than guessed, and every email address that lookup_company returns carries its verification status.

Things to ask

  • “What tools does linear.app run, and when was each one last seen?”
  • “Find B2B software companies that use Intercom.”
  • “How many companies use HubSpot? Show me the first 20.”
  • “Look up a small local firm's website we may not have profiled yet, by its domain, and tell me what the company does (if it is new to us, ask again when the reply says).”
  • “Which companies use Zendesk? List 20 with their sector.”

Switch signals are recorded as sites are re-crawled, so recent changes for a given tool may be few; an empty answer means none recorded yet.

Limits

  • No key: 300 requests every 5 hours and 200 companies a day per network address. People using AgentData from claude.ai, Claude Desktop or Claude mobile without a key share one free allowance for Claude (Claude Code runs on your machine and counts per network address).
  • Free key: 1,000 contact reveals a day, 5,000 requests every 5 hours and 5,000 companies a day. No card. Create a free account.
  • Pro: higher allowances; see pricing.

Responses end with a usage line, so an agent can pace itself. When an allowance runs out, the reply says when it resets.

Privacy and data

  • We receive each tool's name and inputs (for example a domain or a filter), never your conversation with the assistant. The MCP server keeps no copy of requests or results. Details are in section 5 of the privacy policy.
  • Data comes from companies' public websites, DNS records and HTTP headers. Our crawler obeys robots.txt and identifies itself as AgentDataBot.
  • Anyone can ask for their data to be removed at data removal.
  • Terms of service apply to the MCP server as to the API.

Troubleshooting

  • “Not profiled yet”: the company is queued for crawling. Ask again when the reply says, usually within a few minutes (about an hour when the priority queue is busy); nothing is charged.
  • No get_person tool: personal email addresses need an API key. Add the Authorization header, or use a client that can send one.
  • “The API key was rejected”: check or regenerate it in Settings.
  • A limit was reached: the reply says when it resets; wait rather than retrying.

Support

Email support@agentdata.run. Source code and changelog: github.com/nick-timms/agentdata-mcp-server. REST API reference: API docs.