Skip to main content

MCP server exposing the full SnapMind RAG backend capabilities as tools and resources

Project description

SnapMind MCP Server

smithery badge

The SnapMind Model Context Protocol (MCP) server exposes the powerful capabilities of the SnapMind RAG backend to any MCP-compatible client (like Cursor, Claude Desktop, or Antigravity).

Version 2.1 brings a massive expansion to 24 tools, featuring deep reasoning agents, contextual desktop vision, adversarial RAG debates, and cross-lingual web intelligence.

Installation

Method 1: Using PyPI (Global Install - Recommended)

The easiest way to use SnapMind with Claude Desktop is via uvx or npx, which pulls directly from PyPI. Add this to your claude_desktop_config.json:

{
  "mcpServers": {
    "snapmind": {
      "command": "uvx",
      "args": [
        "snapmind-mcp"
      ]
    }
  }
}

Method 2: Using Smithery

To install SnapMind for Claude Desktop or other MCP clients via Smithery:

npx -y @smithery/cli install snapmind-mcp --client claude

Method 3: Manual Local Installation

  1. Clone the repository and navigate to the mcp-server directory:
git clone https://github.com/roshankumar0036singh/SnapMind.git
cd SnapMind/mcp-server
  1. Install dependencies:
pip install -e .
  1. Add to your MCP client configuration (e.g., claude_desktop_config.json):
{
  "mcpServers": {
    "snapmind": {
      "command": "snapmind-mcp",
      "env": {
        "SNAPMIND_BACKEND_URL": "https://snapmind-gateway.roshankumar30080.workers.dev",
        "GEMINI_API_KEY": "your-gemini-key",
        "MISTRAL_API_KEY": "your-mistral-key"
      }
    }
  }
}

Features

🛠️ 24 Available Tools

  • Agentic Intelligence (New in v2.1)
    • snapmind_see_screen - Takes a secure, silent screenshot of your desktop so Claude can "see" what you are working on.
    • snapmind_agent_debate - Spins up two independent agents to debate a controversial topic in memory.
    • snapmind_cross_lingual_research - The Babel Fish: Autonomously researches foreign websites and translates findings.
    • snapmind_person_intelligence - Generates highly targeted OSINT dossiers for specific people.
    • snapmind_live_scrape - Instantly extracts clean markdown from any URL without indexing it.
    • snapmind_export_session - Exports full Chat History, Source Documents, and Graph Edges as Markdown or CSV.
  • Search & Chat
    • snapmind_search - Semantic search across documents, bookmarks, and history.
    • snapmind_chat - Chat with your knowledge base using optional personas.
  • Knowledge Management
    • snapmind_create_bookmark / list_bookmarks / delete_bookmark - Manage saved snippets.
    • snapmind_knowledge_graph - Extract relations and nodes from your data.
    • snapmind_list_sites / delete_site - Manage indexed source websites.
    • snapmind_export_site - Export all data for a specific site.
  • Deep Research
    • snapmind_web_research - Multi-agent web research pipeline.
    • snapmind_deep_research - Multi-hop reasoning chain across web and local sources.
    • snapmind_generate_report - Synthesize sessions into a DOCX report.
  • Ingestion
    • snapmind_ingest_url - Index a website.
    • snapmind_ingest_file - Index local documents (PDF, DOCX, CSV).
    • snapmind_ingest_repo - Clone and index a GitHub repository.
  • Utilities
    • snapmind_translate - Translate text between languages.
    • snapmind_analyze_image - Vision AI (QA/OCR) on local images.
    • snapmind_list_personas / get_analytics / health_check

📚 7 Available Resources

  • snapmind://kb/stats - Live knowledge base statistics
  • snapmind://kb/tags - All semantic tags
  • snapmind://kb/sites - List of all indexed source URLs
  • snapmind://graph/full - The full knowledge graph data (JSON)
  • snapmind://graph/sessions - List of sessions containing graph data
  • snapmind://sessions/{id}/history - Chat history for a specific session

🗣️ 6 Prompt Templates

  • research_topic, code_review, summarize_notebook, deep_dive, compare_sources, export_knowledge

Development & Testing

# Run tests
pip install -e ".[dev]"
pytest tests/ -v

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

snapmind_mcp-2.1.0.tar.gz (16.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

snapmind_mcp-2.1.0-py3-none-any.whl (23.3 kB view details)

Uploaded Python 3

File details

Details for the file snapmind_mcp-2.1.0.tar.gz.

File metadata

  • Download URL: snapmind_mcp-2.1.0.tar.gz
  • Upload date:
  • Size: 16.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.13

File hashes

Hashes for snapmind_mcp-2.1.0.tar.gz
Algorithm Hash digest
SHA256 61e53504ff24899201b5794e623d519f042ce7ee00b64ad368c5ceb878479f23
MD5 f5ae2b4c1f739924da6233cb6b7d50c5
BLAKE2b-256 491dccc81c7740eb7129df868c2223a76492ae50c23e123945b7291416b3ede8

See more details on using hashes here.

File details

Details for the file snapmind_mcp-2.1.0-py3-none-any.whl.

File metadata

  • Download URL: snapmind_mcp-2.1.0-py3-none-any.whl
  • Upload date:
  • Size: 23.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.13

File hashes

Hashes for snapmind_mcp-2.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5138da99bbfc5c9ddb23491b927f0a59ccfeaa52bc0d1d1f9a5bb34e7aa2e227
MD5 bd95a8086257bf6bd646e3efdcee2280
BLAKE2b-256 a28453566aa73059441a8bbbf4478108086a61e8332f47401459c21a3e947847

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page