Cursor
Connect Cursor to the Probo MCP server
Cursor supports remote MCP servers directly. Connect it to Probo with an MCP URL and a Bearer token; no local proxy package is required.
Prerequisites
Section titled “Prerequisites”- A current version of Cursor
- Access to a Probo instance
- A scoped Probo OAuth token
Endpoint
Section titled “Endpoint”Choose the endpoint for your Probo environment:
| Environment | MCP URL |
|---|---|
| Probo US | https://us.probo.com/api/mcp/v1 |
| Probo EU | https://eu.probo.com/api/mcp/v1 |
| Custom | https://your-probo-instance.com/api/mcp/v1 |
The /v1 segment is required.
Configure Cursor
Section titled “Configure Cursor”-
Create a Probo OAuth token
In Probo, open your account menu, select OAuth tokens, and create a scoped token named
Cursor. See Authentication for scope and expiration guidance. -
Choose the configuration scope
Create one of these files:
.cursor/mcp.jsonin a project for a project-specific connection~/.cursor/mcp.jsonfor a connection available in every project
-
Set the token in your environment
Terminal window export PROBO_API_TOKEN="your_api_token_here"Restart Cursor after setting the variable so the application can read it. Remote MCP servers do not support Cursor’s
envFileoption. -
Add the remote server
{"mcpServers": {"probo": {"url": "https://us.probo.com/api/mcp/v1","headers": {"Authorization": "Bearer ${env:PROBO_API_TOKEN}"}}}}Replace the URL if you use the EU region or a self-hosted instance.
-
Enable the server
Open Cursor settings, go to Tools & MCP, and confirm that
probois enabled and connected.
Verify the connection
Section titled “Verify the connection”Start with a read-only request:
Use Probo to list the organizations I can access.Cursor should ask for approval before running the tool and then return your Probo organizations. You can also ask:
List the open risks for organization org_xxx.Summarize overdue compliance tasks without changing anything.Multiple Probo instances
Section titled “Multiple Probo instances”Give each environment its own server name and token:
{ "mcpServers": { "probo-development": { "url": "http://localhost:8080/api/mcp/v1", "headers": { "Authorization": "Bearer ${env:PROBO_DEV_TOKEN}" } }, "probo-production": { "url": "https://us.probo.com/api/mcp/v1", "headers": { "Authorization": "Bearer ${env:PROBO_PROD_TOKEN}" } } }}Use distinct token names so credentials cannot be sent to the wrong instance.
Troubleshooting
Section titled “Troubleshooting”The server is not listed
Section titled “The server is not listed”- Confirm the file is named
mcp.json, notmcp_config.json. - For project configuration, confirm the path is
.cursor/mcp.json. - Validate the JSON and restart Cursor.
The server returns 401
Section titled “The server returns 401”- Confirm the environment variable is available to the Cursor process.
- Confirm the header begins with
Bearer. - Generate a new token if the existing token was revoked or expired.
The server returns 404
Section titled “The server returns 404”Confirm that the URL ends in /api/mcp/v1. The unversioned /api/mcp route is not a valid Probo MCP endpoint.
Tools are unavailable
Section titled “Tools are unavailable”- Check the server status under Tools & MCP.
- Confirm your Probo role can access the requested organization and operation.
- Test the same endpoint with the MCP Inspector.
For Cursor-specific configuration behavior, see the Cursor MCP documentation.