Model Context Protocol
Connect Cursor to ProsperaData.
Give Cursor a company-search tool backed by European business data with source evidence. No custom integration required.
MCP endpoint
https://mcp.prosperadata.com/mcp
-
Create an API key Sign in to the developer console and copy the new key.
-
Add the server to Cursor Save the configuration in ~/.cursor/mcp.json.
-
Search companies Ask Cursor for companies by country and what they sell.
Setup
Get your API key in the developer console
Keys start with ctc_. Replace ctc_… in the examples below with your full key.
-
Sign in to the dashboard Open the developer console at app.prosperadata.com.
-
Open API keys Choose “Create key” and give it a name you recognise, such as
cursor. -
Copy the key once The full key is shown only at creation time. It starts with
ctc_. -
Keep it secret Never commit the key to a repository or share it. If it leaks, revoke it in the dashboard and create a new one.
Configuration
Add the MCP server to Cursor
Create or edit ~/.cursor/mcp.json with the server below. Restart Cursor afterwards so it reloads the file.
{
"mcpServers": {
"prosperadata": {
"url": "https://mcp.prosperadata.com/mcp",
"headers": {
"Authorization": "Bearer ctc_…"
}
}
}
}
The url must be exactly https://mcp.prosperadata.com/mcp and the Authorization header must carry your key with the Bearer prefix. The file must be valid JSON: no comments and no trailing commas.
Troubleshooting
Cursor and MCP: common problems
Cursor cannot reach the MCP server
Check that the configuration lives at ~/.cursor/mcp.json (create the file if it does not exist), that the url is exactly https://mcp.prosperadata.com/mcp, and restart Cursor so it reloads the file.
Cursor answers 401 Unauthorized
The Authorization header must be Bearer followed by a space and your full key. Keys start with ctc_. Copy the key again from the developer console; if it was exposed, revoke it and create a new one.
Cursor reports invalid JSON
~/.cursor/mcp.json must be valid JSON: remove comments and trailing commas, and keep every string in double quotes.
Cursor answers 429 Too Many Requests
The monthly company-credit quota for the account was reached. Wait for the next monthly period or upgrade in the developer console.
The agent returns no companies
Every search requires a country and concrete offer terms (what the company sells), and returns at most 100 companies per call. Broaden the country or the offer terms and try again.
Why no personal emails or phone numbers?
ProsperaData is company-level data by design: your agent gets company identity, offerings and generic business contact channels where eligible — never personal-contact profiles.