MCP.Market

Nexus MCP server

by madhvendrasinghsolanki·io.github.madhvendrasinghsolanki/nexus-mcp·v0.1.0

Search Notion and Supabase through one safety-focused MCP server.

B82/100grade B
What users say
No reviews yet
Be the first
Safety scan
B82/100

full report

Adoption
New

0 stars

Reviews

Write one

Nobody 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 posts

Read from the package source without running it. The installed server may list more.

  • get_item
  • health_check

    Probe every data source concurrently and report status and latency.

  • list_sources

    List the configured data sources and what each one supports.

  • notion_append_content

    Append text blocks to the end of a writable page. Defaults to a dry run.

  • notion_archive_page
  • notion_create_pagewrite action
  • notion_get_database

    List a database's properties, types and allowed select/status options.

  • notion_get_page
  • notion_query_database
  • notion_search
  • notion_update_pagewrite action
  • search_knowledge
  • server_info
  • supabase_deletewrite action
  • supabase_describe_table

    Column names, types, nullability and primary key for one table.

  • supabase_insertwrite action
  • supabase_list_tables

    List accessible Supabase tables with their columns. Start here.

  • supabase_query
  • supabase_updatewrite action

Public scan report

scanner v0.1.10 · 2026-10-12 · same rubric, same numbers if you re-run it

1 medium
  • 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 usedexec.eval
    nexus_mcp_notion_supabase-0.1.0/evals/promptfooconfig.yaml: … identical tools and data. Run: npm run eval (needs the keys below) description: "Nexu…
Overall 82/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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-config

Demo 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_mcp

Then 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-config

Or 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-config

Demo 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-mcp

The 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.