Best MCP Servers for Notion & Documentation (2026)

A data-ranked shortlist of the 12 strongest MCP servers for notion & documentation — every entry links to its full page with copy-paste configs for Claude Desktop, Claude Code, Cursor, VS Code and Windsurf. List compiled 2026-10-28; rankings refresh as the underlying data updates.

How entries are picked: An entry is eligible only if it meets at least one of: 10+ GitHub stars, 100+ monthly npm/PyPI downloads, or a verified official/reference tier on its brand page; entries meeting none of the three are excluded, as are archived repositories. Eligible entries are ranked by a score built from: GitHub stars — multiplied by 10 when the entry has a verified official/reference tier, so official status counts as ten times the community traction rather than a flat bonus; maintenance recency (last push); and npm/PyPI downloads where available. Two tie-break rules keep the list honest: when the same repository is shared by several listings, its star count does not contribute to ranking (the shared figure would otherwise swamp independent projects), and when several implementations share a product name, only the highest-scoring one is listed — the others stay in the directory. Data comes from the public MCP Registry (description, install method), GitHub repository stats and package download counts — no editorial scoring, no paid inclusion, and sponsorship never affects these lists.
#1

Context7

by upstash

Up-to-date code docs for any prompt

⭐ 63,214 starsLast push: 2026-10-17License: MIT2,685,137/mo downloadsRepository ↗Full page & details →

Install with your client

Claude Desktopconfig JSON
Claude Desktop
{
  "mcpServers": {
    "context7": {
      "command": "npx",
      "args": [
        "-y",
        "@upstash/context7-mcp"
      ]
    }
  }
}
Claude CodeCLI command
Claude Code
claude mcp add context7 -- npx -y @upstash/context7-mcp
Cursorconfig JSON
Cursor
{
  "mcpServers": {
    "context7": {
      "command": "npx",
      "args": [
        "-y",
        "@upstash/context7-mcp"
      ]
    }
  }
}
VS Codeconfig JSON
VS Code
{
  "servers": {
    "context7": {
      "command": "npx",
      "args": [
        "-y",
        "@upstash/context7-mcp"
      ]
    }
  }
}
Windsurfconfig JSON
Windsurf
{
  "mcpServers": {
    "context7": {
      "command": "npx",
      "args": [
        "-y",
        "@upstash/context7-mcp"
      ]
    }
  }
}
#2

Notion

Officialby makenotion

Official Notion MCP Server

⭐ 4,671 starsLast push: 2026-09-20License: MITRepository ↗Full page & details →

Install with your client

Claude Desktopconfig JSON
Claude Desktop
{
  "mcpServers": {
    "notion": {
      "command": "npx",
      "args": [
        "-y",
        "@notionhq/notion-mcp-server"
      ]
    }
  }
}
Claude CodeCLI command
Claude Code
claude mcp add notion -- npx -y @notionhq/notion-mcp-server
Cursorconfig JSON
Cursor
{
  "mcpServers": {
    "notion": {
      "command": "npx",
      "args": [
        "-y",
        "@notionhq/notion-mcp-server"
      ]
    }
  }
}
VS Codeconfig JSON
VS Code
{
  "servers": {
    "notion": {
      "command": "npx",
      "args": [
        "-y",
        "@notionhq/notion-mcp-server"
      ]
    }
  }
}
Windsurfconfig JSON
Windsurf
{
  "mcpServers": {
    "notion": {
      "command": "npx",
      "args": [
        "-y",
        "@notionhq/notion-mcp-server"
      ]
    }
  }
}
#3

IWE (iwe.md)

by iwe-org

Markdown knowledge base as agent memory. Runs against the notes directory it is started in.

⭐ 1,778 starsLast push: 2026-10-17License: Apache-2.0Repository ↗Full page & details →

Install with your client

Claude Desktopconfig JSON
Claude Desktop
{
  "mcpServers": {
    "iwe": {
      "command": "npx",
      "args": [
        "-y",
        "@iwe-org/mcp"
      ]
    }
  }
}
Claude CodeCLI command
Claude Code
claude mcp add iwe -- npx -y @iwe-org/mcp
Cursorconfig JSON
Cursor
{
  "mcpServers": {
    "iwe": {
      "command": "npx",
      "args": [
        "-y",
        "@iwe-org/mcp"
      ]
    }
  }
}
VS Codeconfig JSON
VS Code
{
  "servers": {
    "iwe": {
      "command": "npx",
      "args": [
        "-y",
        "@iwe-org/mcp"
      ]
    }
  }
}
Windsurfconfig JSON
Windsurf
{
  "mcpServers": {
    "iwe": {
      "command": "npx",
      "args": [
        "-y",
        "@iwe-org/mcp"
      ]
    }
  }
}
#4

Docs

Remote only — needs a client that connects over HTTP/SSEby empryo

Search and read Empryo's documentation. Read-only, no auth, no local access.

⭐ 1,426 starsLast push: 2026-10-16License: CustomRepository ↗Full page & details →

Install with your client

Claude Desktopconfig JSON
Claude Desktop
{
  "mcpServers": {
    "docs-16": {
      "url": "https://empryo.com/mcp"
    }
  }
}

Claude Desktop connects remote servers via Settings → Connectors → Add custom connector (paste the URL).

Claude CodeCLI command
Claude Code
claude mcp add --transport http docs-16 https://empryo.com/mcp
Cursorconfig JSON
Cursor
{
  "mcpServers": {
    "docs-16": {
      "url": "https://empryo.com/mcp"
    }
  }
}
VS Codeconfig JSON
VS Code
{
  "servers": {
    "docs-16": {
      "type": "http",
      "url": "https://empryo.com/mcp"
    }
  }
}
Windsurfconfig JSON
Windsurf
{
  "mcpServers": {
    "docs-16": {
      "serverUrl": "https://empryo.com/mcp"
    }
  }
}

Instant, private access to your knowledge base: Zotero, Obsidian, Apple Notes (macOS).

⭐ 575 starsLast push: 2026-09-28License: —104/mo downloadsRepository ↗Full page & details →

Install with your client

Claude Desktopconfig JSON
Claude Desktop
{
  "mcpServers": {
    "docsagent": {
      "command": "npx",
      "args": [
        "-y",
        "@docsagent/docsagent"
      ]
    }
  }
}
Claude CodeCLI command
Claude Code
claude mcp add docsagent -- npx -y @docsagent/docsagent
Cursorconfig JSON
Cursor
{
  "mcpServers": {
    "docsagent": {
      "command": "npx",
      "args": [
        "-y",
        "@docsagent/docsagent"
      ]
    }
  }
}
VS Codeconfig JSON
VS Code
{
  "servers": {
    "docsagent": {
      "command": "npx",
      "args": [
        "-y",
        "@docsagent/docsagent"
      ]
    }
  }
}
Windsurfconfig JSON
Windsurf
{
  "mcpServers": {
    "docsagent": {
      "command": "npx",
      "args": [
        "-y",
        "@docsagent/docsagent"
      ]
    }
  }
}
#6

loci

by IvenKooLab

Cross-session memory and hybrid RAG over your notes and docs. Local-first, with cited answers.

⭐ 100 starsLast push: 2026-10-16License: MIT1,040/mo downloadsRepository ↗Full page & details →

Install with your client

Claude Desktopconfig JSON
Claude Desktop
{
  "mcpServers": {
    "loci-2": {
      "command": "uvx",
      "args": [
        "loci-rag"
      ]
    }
  }
}
Claude CodeCLI command
Claude Code
claude mcp add loci-2 -- uvx loci-rag
Cursorconfig JSON
Cursor
{
  "mcpServers": {
    "loci-2": {
      "command": "uvx",
      "args": [
        "loci-rag"
      ]
    }
  }
}
VS Codeconfig JSON
VS Code
{
  "servers": {
    "loci-2": {
      "command": "uvx",
      "args": [
        "loci-rag"
      ]
    }
  }
}
Windsurfconfig JSON
Windsurf
{
  "mcpServers": {
    "loci-2": {
      "command": "uvx",
      "args": [
        "loci-rag"
      ]
    }
  }
}
#7

@imqueue

by imqueue

Search @imqueue docs and scaffold typed services & clients from your AI coding agent.

⭐ 1 starsLast push: 2026-10-17License: GPL-3.0918/mo downloadsRepository ↗Full page & details →

Install with your client

Claude Desktopconfig JSON
Claude Desktop
{
  "mcpServers": {
    "mcp-1867": {
      "command": "npx",
      "args": [
        "-y",
        "@imqueue/mcp"
      ]
    }
  }
}
Claude CodeCLI command
Claude Code
claude mcp add mcp-1867 -- npx -y @imqueue/mcp
Cursorconfig JSON
Cursor
{
  "mcpServers": {
    "mcp-1867": {
      "command": "npx",
      "args": [
        "-y",
        "@imqueue/mcp"
      ]
    }
  }
}
VS Codeconfig JSON
VS Code
{
  "servers": {
    "mcp-1867": {
      "command": "npx",
      "args": [
        "-y",
        "@imqueue/mcp"
      ]
    }
  }
}
Windsurfconfig JSON
Windsurf
{
  "mcpServers": {
    "mcp-1867": {
      "command": "npx",
      "args": [
        "-y",
        "@imqueue/mcp"
      ]
    }
  }
}
#8

Ref Tools Ref Tools Mcp

Remote only — needs a client that connects over HTTP/SSEby smithery

Provide your AI coding tools with token-efficient access to up-to-date technical documentation for…

⭐ 1,182 starsLast push: 2026-10-01License: MITRepository ↗Full page & details →

Install with your client

Claude Desktopconfig JSON
Claude Desktop
{
  "mcpServers": {
    "ref-tools-ref-tools-mcp": {
      "url": "https://server.smithery.ai/@ref-tools/ref-tools-mcp/mcp",
      "headers": {
        "Authorization": "<YOUR_AUTHORIZATION>"
      }
    }
  }
}

Claude Desktop connects remote servers via Settings → Connectors → Add custom connector (paste the URL).

Claude CodeCLI command
Claude Code
claude mcp add --transport http ref-tools-ref-tools-mcp https://server.smithery.ai/@ref-tools/ref-tools-mcp/mcp --header "Authorization: <YOUR_AUTHORIZATION>"
Cursorconfig JSON
Cursor
{
  "mcpServers": {
    "ref-tools-ref-tools-mcp": {
      "url": "https://server.smithery.ai/@ref-tools/ref-tools-mcp/mcp",
      "headers": {
        "Authorization": "<YOUR_AUTHORIZATION>"
      }
    }
  }
}
VS Codeconfig JSON
VS Code
{
  "servers": {
    "ref-tools-ref-tools-mcp": {
      "type": "http",
      "url": "https://server.smithery.ai/@ref-tools/ref-tools-mcp/mcp",
      "headers": {
        "Authorization": "<YOUR_AUTHORIZATION>"
      }
    }
  }
}
Windsurfconfig JSON
Windsurf
{
  "mcpServers": {
    "ref-tools-ref-tools-mcp": {
      "serverUrl": "https://server.smithery.ai/@ref-tools/ref-tools-mcp/mcp",
      "headers": {
        "Authorization": "<YOUR_AUTHORIZATION>"
      }
    }
  }
}
Keys / environment: Authorization
#9

ai·rete·rag

by ai-rete-rag

Author rules from policy docs, then decide: a Rete engine gives the verdict, an LLM explains why.

⭐ 0 starsLast push: 2026-10-17License: MIT548/mo downloadsRepository ↗Full page & details →

Install with your client

Claude Desktopconfig JSON
Claude Desktop
{
  "mcpServers": {
    "ai-rete-rag-mcp": {
      "command": "uvx",
      "args": [
        "ai-rete-rag-mcp"
      ],
      "env": {
        "AI_RETE_RAG_API_KEY": "<YOUR_AI_RETE_RAG_API_KEY>"
      }
    }
  }
}
Claude CodeCLI command
Claude Code
claude mcp add --env AI_RETE_RAG_API_KEY=<YOUR_AI_RETE_RAG_API_KEY> ai-rete-rag-mcp -- uvx ai-rete-rag-mcp
Cursorconfig JSON
Cursor
{
  "mcpServers": {
    "ai-rete-rag-mcp": {
      "command": "uvx",
      "args": [
        "ai-rete-rag-mcp"
      ],
      "env": {
        "AI_RETE_RAG_API_KEY": "<YOUR_AI_RETE_RAG_API_KEY>"
      }
    }
  }
}
VS Codeconfig JSON
VS Code
{
  "servers": {
    "ai-rete-rag-mcp": {
      "command": "uvx",
      "args": [
        "ai-rete-rag-mcp"
      ],
      "env": {
        "AI_RETE_RAG_API_KEY": "<YOUR_AI_RETE_RAG_API_KEY>"
      }
    }
  }
}
Windsurfconfig JSON
Windsurf
{
  "mcpServers": {
    "ai-rete-rag-mcp": {
      "command": "uvx",
      "args": [
        "ai-rete-rag-mcp"
      ],
      "env": {
        "AI_RETE_RAG_API_KEY": "<YOUR_AI_RETE_RAG_API_KEY>"
      }
    }
  }
}
Keys / environment: AI_RETE_RAG_API_KEY · Authorization

MCP server for querying and retrieving Qiskit documentation, guides, and API references

⭐ 41 starsLast push: 2026-10-08License: Apache-2.0308/mo downloadsRepository ↗Full page & details →

Install with your client

Claude Desktopconfig JSON
Claude Desktop
{
  "mcpServers": {
    "qiskit-docs-mcp-server": {
      "command": "uvx",
      "args": [
        "qiskit-docs-mcp-server"
      ]
    }
  }
}
Claude CodeCLI command
Claude Code
claude mcp add qiskit-docs-mcp-server -- uvx qiskit-docs-mcp-server
Cursorconfig JSON
Cursor
{
  "mcpServers": {
    "qiskit-docs-mcp-server": {
      "command": "uvx",
      "args": [
        "qiskit-docs-mcp-server"
      ]
    }
  }
}
VS Codeconfig JSON
VS Code
{
  "servers": {
    "qiskit-docs-mcp-server": {
      "command": "uvx",
      "args": [
        "qiskit-docs-mcp-server"
      ]
    }
  }
}
Windsurfconfig JSON
Windsurf
{
  "mcpServers": {
    "qiskit-docs-mcp-server": {
      "command": "uvx",
      "args": [
        "qiskit-docs-mcp-server"
      ]
    }
  }
}

Local RAG MCP for markdown documentation. Retrieval only; host synthesizes answers.

⭐ 0 starsLast push: 2026-10-13License: MIT279/mo downloadsRepository ↗Full page & details →

Install with your client

Claude Desktopconfig JSON
Claude Desktop
{
  "mcpServers": {
    "mcp-docs-ask": {
      "command": "uvx",
      "args": [
        "mcp-docs-ask"
      ]
    }
  }
}
Claude CodeCLI command
Claude Code
claude mcp add mcp-docs-ask -- uvx mcp-docs-ask
Cursorconfig JSON
Cursor
{
  "mcpServers": {
    "mcp-docs-ask": {
      "command": "uvx",
      "args": [
        "mcp-docs-ask"
      ]
    }
  }
}
VS Codeconfig JSON
VS Code
{
  "servers": {
    "mcp-docs-ask": {
      "command": "uvx",
      "args": [
        "mcp-docs-ask"
      ]
    }
  }
}
Windsurfconfig JSON
Windsurf
{
  "mcpServers": {
    "mcp-docs-ask": {
      "command": "uvx",
      "args": [
        "mcp-docs-ask"
      ]
    }
  }
}
#12

Python Docs MCP Server

by ayhammouda

The canonical Python stdlib oracle for AI coding agents — always free, always MIT, token-frugal.

⭐ 9 starsLast push: 2026-10-12License: MIT182/mo downloadsRepository ↗Full page & details →

Install with your client

Claude Desktopconfig JSON
Claude Desktop
{
  "mcpServers": {
    "python-docs-mcp-server": {
      "command": "uvx",
      "args": [
        "python-docs-mcp-server"
      ]
    }
  }
}
Claude CodeCLI command
Claude Code
claude mcp add python-docs-mcp-server -- uvx python-docs-mcp-server
Cursorconfig JSON
Cursor
{
  "mcpServers": {
    "python-docs-mcp-server": {
      "command": "uvx",
      "args": [
        "python-docs-mcp-server"
      ]
    }
  }
}
VS Codeconfig JSON
VS Code
{
  "servers": {
    "python-docs-mcp-server": {
      "command": "uvx",
      "args": [
        "python-docs-mcp-server"
      ]
    }
  }
}
Windsurfconfig JSON
Windsurf
{
  "mcpServers": {
    "python-docs-mcp-server": {
      "command": "uvx",
      "args": [
        "python-docs-mcp-server"
      ]
    }
  }
}

Other best-of lists

Sources & last verified

  • ▸ Server descriptions, categories and install methods: the public MCP Registry (modelcontextprotocol.io) as of 2026-10-28.
  • ▸ Stars, last-push dates and licenses: GitHub repository API, fetched per entry's own repository on 2026-10-28.
  • ▸ Download counts: npm and PyPI public APIs where a package is listed.
  • ▸ Official / Reference labels follow MCPNav's verified brand table (each verified against the publisher's own repository and documentation).

Last verified: 2026-10-28. Entries change as the underlying data changes; archived repositories are excluded.