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-11-10; 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

⭐ 64,051 starsLast push: 2026-11-01License: 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,693 starsLast push: 2026-10-29License: 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,810 starsLast push: 2026-11-01License: 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

FlutterSDK Docs

by fluttersdk

Search Wind UI, Magic, Dusk, Telescope and Artisan documentation. Hosted, public, no auth.

⭐ 3 starsLast push: 2026-11-07License: MIT16,547/mo downloadsRepository ↗Full page & details →

Install with your client

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

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,515 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"
    }
  }
}
#6

loci

by IvenKooLab

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

⭐ 101 starsLast push: 2026-11-01License: 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-31License: 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

Arc UI

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

React components and blocks with motion. Search docs, props and shadcn install commands.

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

Install with your client

Claude Desktopconfig JSON
Claude Desktop
{
  "mcpServers": {
    "arc-2": {
      "url": "https://uiarc.dev/api/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 arc-2 https://uiarc.dev/api/mcp --header "Authorization: <YOUR_AUTHORIZATION>"
Cursorconfig JSON
Cursor
{
  "mcpServers": {
    "arc-2": {
      "url": "https://uiarc.dev/api/mcp",
      "headers": {
        "Authorization": "<YOUR_AUTHORIZATION>"
      }
    }
  }
}
VS Codeconfig JSON
VS Code
{
  "servers": {
    "arc-2": {
      "type": "http",
      "url": "https://uiarc.dev/api/mcp",
      "headers": {
        "Authorization": "<YOUR_AUTHORIZATION>"
      }
    }
  }
}
Windsurfconfig JSON
Windsurf
{
  "mcpServers": {
    "arc-2": {
      "serverUrl": "https://uiarc.dev/api/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-20License: 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

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"
      ]
    }
  }
}
#11

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-30License: 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"
      ]
    }
  }
}
#12

Nyuchi Docs

by nyuchi

Search, read, and ask the Nyuchi docs (docs.nyuchi.com); send feedback or raise issues.

⭐ 0 starsLast push: 2026-10-28License: —108/mo downloadsRepository ↗Full page & details →

Install with your client

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

Other best-of lists

Sources & last verified

  • ▸ Server descriptions, categories and install methods: the public MCP Registry (modelcontextprotocol.io) as of 2026-11-10.
  • ▸ Stars, last-push dates and licenses: GitHub repository API, fetched per entry's own repository on 2026-11-10.
  • ▸ 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-11-10. Entries change as the underlying data changes; archived repositories are excluded.