Cursor Setup
Connect paso to Cursor IDE.
Set up paso as an MCP server in Cursor.
1. Install paso
Install paso globally:
npm install -g usepaso
Or use it locally:
npx usepaso
2. Locate Config File
Find your Cursor config file:
macOS:
~/.cursor/mcp_settings.json
Windows:
%APPDATA%\Cursor\mcp_settings.json
Linux:
~/.cursor/mcp_settings.json
If the file doesn’t exist, create it.
3. Add paso Server
Edit the config and add your paso server.
If using global install:
{
"mcpServers": {
"my-api": {
"command": "usepaso",
"args": ["serve"],
"env": {
"USEPASO_AUTH_TOKEN": "your-token-here"
}
}
}
}
If using npx:
{
"mcpServers": {
"my-api": {
"command": "npx",
"args": ["usepaso", "serve"],
"env": {
"USEPASO_AUTH_TOKEN": "your-token-here"
}
}
}
}
4. Restart Cursor
Quit and relaunch Cursor for the MCP server to load.
Verify Setup
Open the Cursor Chat panel and look for your paso capabilities in the Tools section. You can now use them in your Cursor conversations.
Multiple Servers
Add multiple paso servers:
{
"mcpServers": {
"github-api": {
"command": "npx",
"args": ["usepaso", "serve"],
"env": {
"GITHUB_TOKEN": "your-github-token"
}
},
"stripe-api": {
"command": "npx",
"args": ["usepaso", "serve"],
"env": {
"STRIPE_API_KEY": "your-stripe-key"
}
}
}
}
Environment variables
Pass API tokens via the env field:
{
"mcpServers": {
"github-api": {
"command": "npx",
"args": ["usepaso", "serve"],
"env": {
"GITHUB_TOKEN": "ghp_..."
}
}
}
}
Troubleshooting
Server doesn’t appear in Cursor
- Validate the JSON config
- Restart Cursor completely
“command not found”
- Use
npx usepaso serve(no global install needed)
Auth failures
- Confirm the env var matches your
usepaso.yamlauth config
Cursor can now reach your API.
Your capabilities are live in Cursor. Try calling one in the Chat panel.
Next, you might want to:
- Quick Start — create your first declaration
- Testing Capabilities — test before deploying
- Claude Desktop Setup — connect to Claude Desktop