Connect MCPM Tools to Cursor IDE
Cursor IDE has first-class MCP support. This guide shows you how to supercharge Cursor with tools from mcpm.
Why MCP in Cursor?
With MCP tools, Cursor's AI can:
- Query your database directly
- Search your documentation
- Run tests and analyze results
- Interact with your APIs
- Reference your codebase intelligently
Step 1: Find Cursor-Ready Tools
mcpm-dev search <span class="hljs-string">"code"</span>
mcpm-dev search <span class="hljs-string">"database"</span>
mcpm-dev search <span class="hljs-string">"testing"</span>
Popular tools for Cursor:
github-assistant — review PRs, search code
database-explorer — query databases inline
code-interpreter — execute Python in a sandbox
docs-search — search your documentation
Step 2: Install
mcpm-dev add github-assistant
mcpm-dev add database-explorer
Step 3: Configure Cursor
Open Cursor Settings → Features → MCP → Add Server.
Or edit .cursor/mcp.json in your project:
<span class="hljs-punctuation">{</span>
<span class="hljs-attr">"mcpServers"</span><span class="hljs-punctuation">:</span> <span class="hljs-punctuation">{</span>
<span class="hljs-attr">"github-assistant"</span><span class="hljs-punctuation">:</span> <span class="hljs-punctuation">{</span>
<span class="hljs-attr">"command"</span><span class="hljs-punctuation">:</span> <span class="hljs-string">"npx"</span><span class="hljs-punctuation">,</span>
<span class="hljs-attr">"args"</span><span class="hljs-punctuation">:</span> <span class="hljs-punctuation">[</span><span class="hljs-string">"-y"</span><span class="hljs-punctuation">,</span> <span class="hljs-string">"github-assistant"</span><span class="hljs-punctuation">]</span><span class="hljs-punctuation">,</span>
<span class="hljs-attr">"env"</span><span class="hljs-punctuation">:</span> <span class="hljs-punctuation">{</span>
<span class="hljs-attr">"GITHUB_TOKEN"</span><span class="hljs-punctuation">:</span> <span class="hljs-string">"${GITHUB_TOKEN}"</span>
<span class="hljs-punctuation">}</span>
<span class="hljs-punctuation">}</span><span class="hljs-punctuation">,</span>
<span class="hljs-attr">"database-explorer"</span><span class="hljs-punctuation">:</span> <span class="hljs-punctuation">{</span>
<span class="hljs-attr">"command"</span><span class="hljs-punctuation">:</span> <span class="hljs-string">"npx"</span><span class="hljs-punctuation">,</span>
<span class="hljs-attr">"args"</span><span class="hljs-punctuation">:</span> <span class="hljs-punctuation">[</span><span class="hljs-string">"-y"</span><span class="hljs-punctuation">,</span> <span class="hljs-string">"database-explorer"</span><span class="hljs-punctuation">]</span><span class="hljs-punctuation">,</span>
<span class="hljs-attr">"env"</span><span class="hljs-punctuation">:</span> <span class="hljs-punctuation">{</span>
<span class="hljs-attr">"DB_URL"</span><span class="hljs-punctuation">:</span> <span class="hljs-string">"postgresql:
<span class="hljs-punctuation">}</span>
<span class="hljs-punctuation">}</span>
<span class="hljs-punctuation">}</span>
<span class="hljs-punctuation">}</span>
Step 4: Use in Cursor
Open the AI chat (Cmd+L / Ctrl+L) and try:
- "Show me the schema of the users table" → calls database-explorer
- "Create a PR for this branch" → calls github-assistant
- "Run the test suite and fix any failures" → calls test-runner
Cursor's agent automatically selects the right tool for each request.
Project-Specific Configuration
For team projects, commit .cursor/mcp.json to your repo:
<span class="hljs-punctuation">{</span>
<span class="hljs-attr">"mcpServers"</span><span class="hljs-punctuation">:</span> <span class="hljs-punctuation">{</span>
<span class="hljs-attr">"project-docs"</span><span class="hljs-punctuation">:</span> <span class="hljs-punctuation">{</span>
<span class="hljs-attr">"command"</span><span class="hljs-punctuation">:</span> <span class="hljs-string">"npx"</span><span class="hljs-punctuation">,</span>
<span class="hljs-attr">"args"</span><span class="hljs-punctuation">:</span> <span class="hljs-punctuation">[</span><span class="hljs-string">"-y"</span><span class="hljs-punctuation">,</span> <span class="hljs-string">"@company/project-docs-mcp"</span><span class="hljs-punctuation">]</span><span class="hljs-punctuation">,</span>
<span class="hljs-attr">"env"</span><span class="hljs-punctuation">:</span> <span class="hljs-punctuation">{</span>
<span class="hljs-attr">"DOCS_PATH"</span><span class="hljs-punctuation">:</span> <span class="hljs-string">"${workspaceFolder}/docs"</span>
<span class="hljs-punctuation">}</span>
<span class="hljs-punctuation">}</span>
<span class="hljs-punctuation">}</span>
<span class="hljs-punctuation">}</span>
Everyone on the team gets the same tools automatically.
Debugging in Cursor
If a tool isn't working:
- Open Cursor Settings → MCP
- Check the server status (green = connected)
- Click "View Logs" to see errors
- Try running the command manually in terminal
Pro Tips
- Use
npx -y — it auto-installs if the package isn't cached
- Scope tools per project — not every project needs every tool
- Set environment variables in
.env and reference them in config
- Update regularly:
mcpm-dev update
Cursor + mcpm = the most powerful AI coding experience available today.
#MCP #Cursor #Tutorial #mcpm #DevTools
Connect MCPM Tools to Cursor IDE
Cursor IDE has first-class MCP support. This guide shows you how to supercharge Cursor with tools from mcpm.
Why MCP in Cursor?
With MCP tools, Cursor's AI can:
Step 1: Find Cursor-Ready Tools
mcpm-dev search <span class="hljs-string">"code"</span> mcpm-dev search <span class="hljs-string">"database"</span> mcpm-dev search <span class="hljs-string">"testing"</span>Popular tools for Cursor:
github-assistant— review PRs, search codedatabase-explorer— query databases inlinecode-interpreter— execute Python in a sandboxdocs-search— search your documentationStep 2: Install
Step 3: Configure Cursor
Open Cursor Settings → Features → MCP → Add Server.
Or edit
.cursor/mcp.jsonin your project:<span class="hljs-punctuation">{</span> <span class="hljs-attr">"mcpServers"</span><span class="hljs-punctuation">:</span> <span class="hljs-punctuation">{</span> <span class="hljs-attr">"github-assistant"</span><span class="hljs-punctuation">:</span> <span class="hljs-punctuation">{</span> <span class="hljs-attr">"command"</span><span class="hljs-punctuation">:</span> <span class="hljs-string">"npx"</span><span class="hljs-punctuation">,</span> <span class="hljs-attr">"args"</span><span class="hljs-punctuation">:</span> <span class="hljs-punctuation">[</span><span class="hljs-string">"-y"</span><span class="hljs-punctuation">,</span> <span class="hljs-string">"github-assistant"</span><span class="hljs-punctuation">]</span><span class="hljs-punctuation">,</span> <span class="hljs-attr">"env"</span><span class="hljs-punctuation">:</span> <span class="hljs-punctuation">{</span> <span class="hljs-attr">"GITHUB_TOKEN"</span><span class="hljs-punctuation">:</span> <span class="hljs-string">"${GITHUB_TOKEN}"</span> <span class="hljs-punctuation">}</span> <span class="hljs-punctuation">}</span><span class="hljs-punctuation">,</span> <span class="hljs-attr">"database-explorer"</span><span class="hljs-punctuation">:</span> <span class="hljs-punctuation">{</span> <span class="hljs-attr">"command"</span><span class="hljs-punctuation">:</span> <span class="hljs-string">"npx"</span><span class="hljs-punctuation">,</span> <span class="hljs-attr">"args"</span><span class="hljs-punctuation">:</span> <span class="hljs-punctuation">[</span><span class="hljs-string">"-y"</span><span class="hljs-punctuation">,</span> <span class="hljs-string">"database-explorer"</span><span class="hljs-punctuation">]</span><span class="hljs-punctuation">,</span> <span class="hljs-attr">"env"</span><span class="hljs-punctuation">:</span> <span class="hljs-punctuation">{</span> <span class="hljs-attr">"DB_URL"</span><span class="hljs-punctuation">:</span> <span class="hljs-string">"postgresql://localhost:5432/mydb"</span> <span class="hljs-punctuation">}</span> <span class="hljs-punctuation">}</span> <span class="hljs-punctuation">}</span> <span class="hljs-punctuation">}</span>Step 4: Use in Cursor
Open the AI chat (
Cmd+L/Ctrl+L) and try:Cursor's agent automatically selects the right tool for each request.
Project-Specific Configuration
For team projects, commit
.cursor/mcp.jsonto your repo:<span class="hljs-punctuation">{</span> <span class="hljs-attr">"mcpServers"</span><span class="hljs-punctuation">:</span> <span class="hljs-punctuation">{</span> <span class="hljs-attr">"project-docs"</span><span class="hljs-punctuation">:</span> <span class="hljs-punctuation">{</span> <span class="hljs-attr">"command"</span><span class="hljs-punctuation">:</span> <span class="hljs-string">"npx"</span><span class="hljs-punctuation">,</span> <span class="hljs-attr">"args"</span><span class="hljs-punctuation">:</span> <span class="hljs-punctuation">[</span><span class="hljs-string">"-y"</span><span class="hljs-punctuation">,</span> <span class="hljs-string">"@company/project-docs-mcp"</span><span class="hljs-punctuation">]</span><span class="hljs-punctuation">,</span> <span class="hljs-attr">"env"</span><span class="hljs-punctuation">:</span> <span class="hljs-punctuation">{</span> <span class="hljs-attr">"DOCS_PATH"</span><span class="hljs-punctuation">:</span> <span class="hljs-string">"${workspaceFolder}/docs"</span> <span class="hljs-punctuation">}</span> <span class="hljs-punctuation">}</span> <span class="hljs-punctuation">}</span> <span class="hljs-punctuation">}</span>Everyone on the team gets the same tools automatically.
Debugging in Cursor
If a tool isn't working:
Pro Tips
npx -y— it auto-installs if the package isn't cached.envand reference them in configmcpm-dev updateCursor + mcpm = the most powerful AI coding experience available today.
#MCP #Cursor #Tutorial #mcpm #DevTools