Nexus MCP server
io.github.madhvendrasinghsolanki/nexus-mcp·v0.1.0Search Notion and Supabase through one safety-focused MCP server.
0 stars
Reviews
Write oneNobody has reviewed Nexus MCP yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Nexus MCP tools (19, 5 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
get_itemhealth_checkProbe every data source concurrently and report status and latency.
list_sourcesList the configured data sources and what each one supports.
notion_append_contentAppend text blocks to the end of a writable page. Defaults to a dry run.
notion_archive_pagenotion_create_pagewrite actionnotion_get_databaseList a database's properties, types and allowed select/status options.
notion_get_pagenotion_query_databasenotion_searchnotion_update_pagewrite actionsearch_knowledgeserver_infosupabase_deletewrite actionsupabase_describe_tableColumn names, types, nullability and primary key for one table.
supabase_insertwrite actionsupabase_list_tablesList accessible Supabase tables with their columns. Start here.
supabase_querysupabase_updatewrite action
Public scan report
scanner v0.1.10 · 2026-10-12 · same rubric, same numbers if you re-run it
- Code scan63 source files scanned20/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 0 days ago15/15
- Maintainer identityregistry namespace matches repository owner6/10
Findings (1)
- mediumeval / new Function used
exec.evalnexus_mcp_notion_supabase-0.1.0/evals/promptfooconfig.yaml: … identical tools and data. Run: npm run eval (needs the keys below) description: "Nexu…
How Nexus MCP compares
Against every graded Databases MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 82/100
- higher than 55% of 802 Databases servers
- Tools
- 19
- the typical Databases server has 8
- Tools that change things
- 26%
- typical: 10%. Fewer write tools means less an agent can break
What its tools let an agent do: 14 read · 5 change
Install Nexus MCP in Claude Code, Cursor or VS Code
claude mcp add nexus-mcp -- uvx nexus-mcp-notion-supabase
What the publisher says
From the Nexus MCP repository's README, as published. We do not edit it. Read it on GitHub
Nexus-MCP
MCP server for Notion + Supabase. One search across both, writes are off by default because I don't trust models with my data.
<!-- mcp-name: io.github.madhvendrasinghsolanki/nexus-mcp -->
I got tired of copy-pasting context between Notion, Supabase, and whatever AI I was using. So I built this — an MCP server that lets the model look things up itself, across both sources, without me babysitting it.
19 tools total. 12 are read-only. The 7 write/delete tools don't even show up in the tool list unless you explicitly turn them on, because giving a model write access and hoping for the best is not a strategy.
Try it (no accounts needed)
git clone https://github.com/madhvendrasinghsolanki/Nexus-MCP.git
cd Nexus-MCP
python -m venv .venv
source .venv/bin/activate
pip install -e ".[dev]"
NEXUS_DEMO_MODE=true nexus-mcp --check-configDemo mode has two fake sources — a wiki and a ticket tracker. Good enough to poke around.
Add it to Claude Code:
claude mcp add --transport stdio --env NEXUS_DEMO_MODE=true nexus \
-- /ABS/PATH/nexus-mcp/.venv/bin/python -m nexus_mcpThen try: "What was the root cause of the September API latency incident, and which ticket tracked the fix?"
It has to search both sources and cross-reference. Works surprisingly well.
Install the published package
Install from PyPI with pip:
python -m pip install nexus-mcp-notion-supabase
nexus-mcp --check-configOr run it without a permanent installation using uvx:
uvx --from nexus-mcp-notion-supabase nexus-mcp --check-config
NEXUS_DEMO_MODE=true uvx --from nexus-mcp-notion-supabase nexus-mcp --check-configDemo mode needs no credentials. For real data, provide your own credentials: NOTIONTOKEN enables Notion, while SUPABASEURL and SUPABASE_KEY enable Supabase. Copy .env.example for the complete configuration reference, then run nexus-mcp --check-config to validate it without printing secret values.
Claude Code can use the installed command through uvx:
claude mcp add --transport stdio --env NEXUS_DEMO_MODE=true nexus \
-- uvx --from nexus-mcp-notion-supabase nexus-mcpThe equivalent MCP client configuration is:
{
"mcpServers": {
"nexus": {
"command": "uvx",
"args": ["--from", "nexus-mcp-notion-supabase", "nexus-mcp"],
"env": {"NEXUS_DEMO_MODE": "true"}
}
}
}Nexus starts in safe mode: writes and deletes are disabled unless explicitly enabled with their safety gates and allowlists. HTTP binds to loopback by default; a non-loopback HTTP listener requires a 32-character bearer token.
What's in it
Everything returns typed Pydantic output, not a text blob. A source only activates if its credentials exist, so you can run with just Notion, just Supabase, or both.
Architecture
flowchart LR
C[MCP client<br/>Claude · Gemini · Ollama · …] -- stdio / HTTP --> S[server.py]
S --> T[tools/<br/>typed handlers + error boundary]
T --> V[services/<br/>search · ranking · write guard · audit]
V --> P{{providers/ DataSource port}}
P --> N[Notion REST]
P --> D[Supabase PostgREST]
P --> M[demo data]
T -. rate limit · timeout · audit .- G[guarded]Tools never import Notion or Supabase SDKs directly. Adding a new source means writing one DataSource class. That's it.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Nexus MCP: common questions
- Is Nexus MCP server safe?
- Mostly: it is graded B (82/100). Read the Nexus MCP safety report
- How do I install Nexus MCP?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Nexus MCP need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Nexus MCP maintained?
- The last commit was 23 days ago (2026-10-12). The latest release is v0.1.0.
- What can I use instead of Nexus MCP?
- Servers from other publishers that do the same job: CogniCore MCP server, Supabase MCP server and Ekwo OS — open source accounting: ledger, invoices and VAT on your own Supabase or Postgres MCP server.
- How does Nexus MCP compare with other Databases MCP servers?
- safety score 82/100 (higher than 55% of 802 Databases servers); tools 19 (the typical Databases server has 8); tools that change things 26% (typical: 10%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Nexus MCP
Same job from other publishers: the closest match first, then the best rated.
- CogniCoreMemory, reflection and safety for AI agents. Hosted or local, no vector database.5.0(1)GrowingA
SupabaseMCP server for interacting with the Supabase platformnot reviewedWidely usedA- Ekwo OS — open source accounting: ledger, invoices and VAT on your own Supabase or PostgresDouble-entry books an agent keeps as the user: invoices, VAT returns, 174 country packs.not reviewedEstablishedA
- PostgreSQLMCP server for PostgreSQL: local, Docker, RDS, Neon, Supabase, or behind an SSH bastion.not reviewedEstablishedB
- ViberavenChecks a Vercel + Supabase repo before deploy: RLS, grants, leaked keys, webhooks. Runs locally.not reviewedGrowingA