Prerequisites
- A Shanone account at app.shanone.ai
- One of: Cursor, Claude Code, or any other MCP client that supports either stdio servers or remote Streamable HTTP servers with custom headers
- Node.js 18+ if you’re using the local stdio proxy (recommended path below)
Step 1: Get an API key
1
Open API Keys
Sign in to Shanone and go to Settings → API Keys.
2
Create a key
Click Create API Key, give it a descriptive name (e.g. “Cursor — laptop”), and choose an expiration before confirming. The default is 30 days; you can also choose 7, 60, or 90 days, Custom (1–366 days), or Never. See Expiration for details.
3
Copy it now
The plaintext key is shown once, in the form
sh_xxxxxxxxxxxxxxxx. Copy it somewhere safe — Shanone only stores a hash of it afterward.Step 2: Add Shanone to your MCP client
The simplest way to connect is the local stdio proxy,@duzzle/shanone-mcp, which runs on your machine and forwards MCP tool calls to Shanone’s API over HTTPS using your API key.
- Cursor
- Claude Code
- Any MCP client (direct HTTP)
Add this to Restart Cursor (or reload the MCP server list) to pick it up.
~/.cursor/mcp.json (or Cursor Settings → MCP):Step 3: Connect your first integration
Shanone doesn’t ask you to pre-authorize every service up front — tools that need OAuth simply return aconnect_link the first time your agent tries to use them.
1
Ask your agent to do something that needs a service
For example, in Cursor’s chat: “Post ‘hello from Shanone’ to the #general channel on Slack.”
2
Follow the connect link
If Slack isn’t connected yet, the tool call returns a message like
Authentication Required with a connect_link. Open it in your browser and complete the OAuth flow.3
Retry the same request
Ask your agent to try again. This time the call succeeds because Shanone now has a valid, stored OAuth token for that service and user.
You can also connect integrations proactively from Integrations in the Shanone dashboard, without waiting for an agent to hit an auth wall.
Step 4: Run your first tool call
Try a few natural prompts and watch your agent work through the meta-tool workflow:shanone_search_tools (or shanone_list_service_tools for a full listing), then shanone_execute_tool with the arguments it worked out — no manual JSON required from you.
What’s next
MCP Overview
Understand the full meta-tool workflow, Skill Vendor, and Permission Vendor tools
Best Practices
Get better results by phrasing agent instructions well
Integrations
Browse what’s available for Slack, GitHub, Notion, Stripe, and more
Save a Skill
Turn a workflow you just did into a reusable Skill