Prerequisites
- A Signa account with an organization (sign up)
- An AI agent that supports MCP (Claude, ChatGPT, Cursor, etc.)
Claude Code
With API key (simplest):Claude Desktop
Add to yourclaude_desktop_config.json:
- macOS
- Windows
Config location:
~/Library/Application Support/Claude/claude_desktop_config.jsonChatGPT
If your ChatGPT plan supports MCP connections:- Go to Settings > Connected Apps > Add MCP Server
- Enter the server URL:
https://api.signa.so/mcp - Complete the OAuth login when prompted
Cursor
Add to your Cursor MCP settings (.cursor/mcp.json in your project or global settings):
Other MCP clients
Any MCP client that supports Streamable HTTP transport can connect to Signa. Point it at:/.well-known/oauth-protected-resource endpoint and guide you through authentication.
Authentication flow
When you first connect, your MCP client will:- Call
GET https://api.signa.so/.well-known/oauth-protected-resourceto discover the auth server - Redirect you to app.signa.so to log in (email/password or Google)
- Show a consent screen listing the permissions being requested
- Exchange the authorization code for a JWT access token
- Use the token for all subsequent MCP requests
The access token includes your organization context. All queries are scoped to your org, just like the REST API.
Verify the connection
After setup, test by asking your AI agent:“Use Signa to search for NIKE trademarks in the US”You should see the agent call the
search_trademarks tool and return results from the USPTO.