MCP.Market

Portal MCP server

by apollion69·io.github.apollion69/mcp-portal·v0.1.0

Cursor CLI delegation for verified bulk reads and reference-driven code generation.

A88/100grade A
What users say
No reviews yet
Be the first
Safety scan
A88/100

full report

Adoption
New

0 stars29 downloads/wk

Reviews

Write one

Nobody has reviewed Portal yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Portal tools

No tool declarations could be read from the package source. They show once the server is installed.

Public scan report

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

no findings
  • Code scan11 source files scanned25/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 34 days ago12/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 88/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Portal compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
88/100
higher than 75% of 48,243 servers
Downloads a week
29
more than 16% of 12,306 servers with a package

Install Portal in Claude Code, Cursor or VS Code

claude mcp add mcp-portal -- uvx mcp-portal
Add to Cursor

What the publisher says

From the Portal repository's README, as published. We do not edit it. Read it on GitHub

mcp-portal

<!-- mcp-name: io.github.apollion69/mcp-portal -->

mcp-portal is a stdio Model Context Protocol server that lets a frontier agent (Claude Code, Codex, Cursor, or any MCP host) delegate two jobs to the Cursor CLI on its own quota: bounded bulkread (read explicitly selected files, answer with verified quotes) and codewrite (generate boilerplate from a reference file + spec; the server writes the target file). Python stdlib only—no Node runtime and no MCP SDK dependency.

On 2026-09-08, composer-2.5-fast generated roughly 5× faster than a frontier model on the same brief (line-rate measurement). Cursor quota is separate from the host model's.

Quick start

uvx mcp-portal

Also available as pipx install mcp-portal / pip install mcp-portal, and listed in the MCP Registry as io.github.apollion69/mcp-portal. To run the development head instead of the release:

uvx --from git+https://github.com/apollion69/mcp-portal mcp-portal

Requirements: Python 3.10+, the Cursor CLI (cursor-agent) installed and logged in.

Doctor (CLI inventory, no model call):

mcp-portal-doctor

Configure per host

Claude Code

claude mcp add --scope user mcp-portal -- uvx mcp-portal

Codex (~/.codex/config.toml)

[mcp_servers.mcp-portal]
command = "uvx"
args = ["mcp-portal"]
tool_timeout_sec = 150

Cursor (~/.cursor/mcp.json)

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

VS Code (.vscode/mcp.json, servers key)

{
  "servers": {
    "mcp-portal": {
      "type": "stdio",
      "command": "uvx",
      "args": ["mcp-portal"]
    }
  }
}

Generic mcpServers JSON

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

Environment (optional):

Tools

bulk_read

Returns status, runid, answer.findings[] (file, start, end, quote, fact), gaps[], metrics, modeldecision.

code_write

Returns generated code, optional byteswritten, runid, metrics.

status

No arguments. Returns CLI path, auth hint, default model, policy summary, cache location, receipt counters.

Model policy

Shipped in model-policy.json (package data). Defaults:

  • Prefer Cursor-native models (composer-2.5, then cursor-grok-*)
  • Strip -fast suffixes (never auto-select fast variants)
  • Other vendors only when explicitly requested and listed by cursor-agent --list-models

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Grade history

  • 2026-09-19restoreB → Ascore 92

Portal: common questions

Is Portal MCP server safe?
Yes, by our scan: it is graded A (88/100). Read the Portal safety report
How do I install Portal?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Portal need an API key?
No secret keys are declared. It reads 2 settings from the environment.
Is Portal maintained?
The last commit was 55 days ago (2026-09-11). The latest release is v0.1.0.
What can I use instead of Portal?
Servers from other publishers that do the same job: Semiotic MCP server.
How does Portal compare with other MCP servers?
safety score 88/100 (higher than 75% of 48,243 servers); downloads a week 29 (more than 16% of 12,306 servers with a package). Full comparison.

Alternatives to Portal

Same job from other publishers: the closest match first, then the best rated.

  • Semiotic
    Verified React chart generation: select, validate, repair, render, and inspect charts through MCP.
    B