This guide walks you through connecting the ShingleAI MCP server to Cursor IDE, allowing Cursor’s AI to access your contacts, messages, and other business data while coding.Documentation Index
Fetch the complete documentation index at: https://docs.shingleai.com/llms.txt
Use this file to discover all available pages before exploring further.
Prerequisites
Before you begin, ensure you have:- Cursor IDE installed
- A ShingleAI account
Connect
Cursor supports streamable-HTTP MCP servers and runs the OAuth 2.1 + PKCE handshake for you.-
Add ShingleAI to your Cursor MCP config. Use
.cursor/mcp.jsonin a project directory, or~/.cursor/mcp.jsonfor every project:You can also add the server through File → Preferences → Cursor Settings → MCP, which writes the same JSON. - Restart Cursor.
- The first time Cursor calls a ShingleAI tool — or when you click Connect in the MCP settings — Cursor opens a browser tab for OAuth.
- Sign in to ShingleAI and approve the consent screen. Cursor stores the access token and the tools become available in chat.
Verification
To verify the connection is working:- Open Cursor’s AI chat (Cmd+L or Ctrl+L)
- Ask: “What ShingleAI tools do you have access to?”
- Cursor should list the available tools
Example Usage
Once connected, you can use ShingleAI tools in your development workflow:| Task | Example Prompt |
|---|---|
| Find contact info | ”Look up the contact details for our main client” |
| Search communications | ”Find all messages about the API integration” |
| Review history | ”Show the conversation history with the design team” |
Troubleshooting
MCP tools not appearing
MCP tools not appearing
Possible causes:
- Configuration file in wrong location
- Invalid JSON syntax
- Cursor not restarted
- Verify the configuration file path
- Validate your JSON syntax
- Completely restart Cursor (not just reload window)
Authentication errors
Authentication errors
If the OAuth browser tab fails to load, check that you can reach
https://mcp.shingleai.com/.well-known/oauth-protected-resource from your machine.If Cursor shows a stale token error, remove the shingleai entry from your mcp.json, restart Cursor, and re-add it — that forces a fresh Dynamic Client Registration.See Authentication for the underlying flow.Cursor currently supports MCP tools but not MCP resources. This means you can call ShingleAI tools (like
createContact, listMessages) but cannot access read-only MCP resources that some servers provide.Next Steps
Available Tools
Explore all available MCP tools
Authentication
Learn about MCP server authentication