Cursor Integration

Cursor is an AI-powered code editor built on VS Code. Snipara integrates with Cursor through two complementary channels: a native extension (via OpenVSX Registry) for UI and commands, and an MCP server for AI chat access. Use both for the best experience.

OpenVSX Registry

Cursor uses the Open VSX Registry for its extension marketplace — an open-source, vendor-neutral alternative to the VS Code Marketplace. The Snipara extension is published to both registries, so you get the same features in Cursor as in VS Code.

Direct URL: cursor:extension/snipara.snipara

What You Get

43 Commands

Full coverage of all Snipara MCP tools plus RLM Runtime — query, search, memory, swarms, documents, runtime execution, and more.

Ask QuestionRememberExecute in DockerCreate Swarm+39 more

4 Sidebar Views

Dedicated activity bar icon with Results, Session Context, Memories, and Swarm Dashboard panels.

  • Results (TreeView)
  • Session Context
  • Memories (TreeView)
  • Swarm Dashboard (WebView)

MCP AI Chat

Cursor's AI can call Snipara tools directly in chat and composer mode via MCP integration.

  • Query Documentation
  • Store & Recall Memory
  • Search & Plan
  • Team Standards

About OpenVSX Registry

The Open VSX Registry is an open-source extension registry operated by the Eclipse Foundation. It serves as the primary extension marketplace for:

  • Cursor — The AI-powered code editor
  • VSCodium — The free/libre VS Code distribution
  • Gitpod — Cloud development environments
  • Eclipse Theia — The open-source IDE framework
  • Code-OSS — The open-source VS Code base

Why OpenVSX?

Microsoft's VS Code Marketplace has licensing restrictions that prevent non-Microsoft products from using it. OpenVSX provides the same extension ecosystem without these restrictions. Snipara publishes to both registries simultaneously, so you always get the latest version regardless of your editor.

Install Extension (Recommended)

Option A: From Cursor Extensions (Easiest)

  1. Open Cursor
  2. Go to Extensions (Cmd+Shift+X / Ctrl+Shift+X)
  3. Search for "Snipara"
  4. Click Install

Cursor automatically fetches extensions from the OpenVSX Registry.

Direct URL:

cursor:extension/snipara.snipara

Option B: Direct from OpenVSX

  1. Visit open-vsx.org/extension/snipara/snipara
  2. Click Download to get the .vsix file
  3. In Cursor: Extensions → ... menu → Install from VSIX

Option C: From GitHub Releases

Download the latest .vsix from GitHub Releases, then install via the Extensions menu.

Extension Features in Cursor

43 Commands✓ Full

Command Palette access

4 Sidebar Views✓ Full

Results, Context, Memories, Swarm

Keyboard Shortcut✓ Full

Cmd+Shift+R

File Explorer Menu✓ Full

Upload documents

Status Bar✓ Full

Click to query

Settings✓ Full

snipara.* in settings

Copilot LM Tools✗ N/A

Use MCP integration instead

Cursor vs VS Code

All extension features work in Cursor except GitHub Copilot-specific integrations (Language Model Tools and MCP Server Definition Provider). For AI chat access to Snipara tools, use the MCP integration below alongside the extension.

Configuration

Quick Setup

  1. Open Command Palette (Ctrl+Shift+P / Cmd+Shift+P)
  2. Run "Snipara: Configure"
  3. Enter your API key from the Snipara Dashboard
  4. Enter your project ID (or slug)

Or configure directly in Cursor Settings (settings.json):

{
  "snipara.apiKey": "rlm_your_api_key",
  "snipara.projectId": "your-project-slug",
  "snipara.serverUrl": "https://api.snipara.com",
  "snipara.maxTokens": 4000,
  "snipara.searchMode": "hybrid"
}

MCP Integration (AI Chat Access)

Configure Snipara as an MCP server so Cursor's AI can call Snipara tools directly in chat and composer mode. This complements the extension by giving Cursor's AI access to your documentation.

Prerequisites

  • Cursor version 0.40 or later (MCP support required)
  • A Snipara project with at least one document indexed
  • An API key from your Snipara dashboard

MCP Setup

Step 1: Open MCP Settings

In Cursor, go to SettingsFeatures MCP Servers.

Step 2: Add Configuration

Click Edit Config and add the following to your mcp_config.json:

{
  "mcpServers": {
    "snipara": {
      "command": "npx",
      "args": [
        "-y",
        "@anthropic-ai/mcp-proxy",
        "https://api.snipara.com/mcp/PROJECT_SLUG"
      ],
      "env": {
        "MCP_API_KEY": "YOUR_API_KEY"
      }
    }
  }
}

MCP Proxy

This uses the @anthropic-ai/mcp-proxy package to connect HTTP MCP servers. It will be installed automatically via npx on first use.

Step 3: Enable the Server

After saving the configuration:

  1. Return to the MCP Servers settings
  2. Find "snipara" in the list
  3. Toggle it ON
  4. Wait for the connection indicator to turn green

Using Snipara in Cursor Chat

Once connected, you can use Snipara tools in Cursor's AI chat (Cmd/Ctrl + L):

How does the authentication system work in this project?
[Using rlm_context_query]
Based on your documentation, the auth system uses JWT...

Composer Mode

Snipara works great with Cursor's Composer mode (Cmd/Ctrl + I). When editing code, Cursor will automatically query your documentation for context.

Available MCP Tools

With MCP integration, Cursor's AI has access to all 43 Snipara tools:

Alternative: Direct HTTP

If Cursor supports direct HTTP MCP servers in your version, you can use this simpler configuration:

{
  "mcpServers": {
    "snipara": {
      "transport": "http",
      "url": "https://api.snipara.com/mcp/PROJECT_SLUG",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Workflow Examples

Quick Documentation Query (Extension)

Press Cmd+Shift+R (or Ctrl+Shift+R)
How does authentication work?
[Snipara] Querying documentation...
Found 3 relevant sections (2,847 tokens)
Results appear in the Snipara sidebar

AI Chat Query (MCP)

In Cursor Chat (Cmd+L):
How is rate limiting implemented in this project?
[Using rlm_context_query]
Based on your documentation, rate limiting uses...

Memory-Driven Development

Save a decision via Command Palette:
Snipara: Remember
Type: decision
Content: "Chose JWT over sessions for auth"
Memory stored. View in Memories panel.
Later, in AI chat:
What authentication approach did we decide on?
[Using rlm_recall]
You decided to use JWT over sessions for auth...

Troubleshooting

Extension says "not configured"

Run Snipara: Configure from the Command Palette and enter both your API key and project ID. Or set snipara.apiKey and snipara.projectId in Cursor settings.

MCP server shows as "Disconnected"

Check that the URL and API key are correct. Verify @anthropic-ai/mcp-proxy is working with npx @anthropic-ai/mcp-proxy --version. Try restarting Cursor or check the developer console for error messages.

Tools not appearing in chat

Ensure the MCP server toggle is ON (green indicator). Try explicitly asking: "Use rlm_context_query to find...". Check if there are any error messages in the MCP settings panel.

"npx not found" error

Make sure Node.js is installed and in your PATH. Try using the full path: /usr/local/bin/npx. Restart Cursor after installing Node.js.

Extension not found in Cursor marketplace

Make sure you're searching for "Snipara" (not "RLM"). Cursor uses the OpenVSX Registry — try downloading directly from open-vsx.org and installing via VSIX.

For the best Cursor experience, install both the extension and the MCP integration:

Extension (OpenVSX)

Sidebar views, 43 commands, keyboard shortcuts, file explorer integration, status bar

Best for: Manual queries, browsing results, memory management

MCP (AI Chat)

AI chat access — Cursor's AI can query your docs in chat and composer mode

Best for: Conversational queries, code generation with context

Source Code & Resources

Next Steps