Aimcpgate MCP server
io.github.akomyagin/aimcpgate·v0.5.0MCP gateway/proxy: multiplexes tool calls across upstream MCP servers into one catalog.
0 stars76 downloads/wk
Reviews
Write oneNobody has reviewed Aimcpgate yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Aimcpgate 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-11-02 · same rubric, same numbers if you re-run it
- Code scan3 source files scanned15/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 13 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Findings (2)
- mediumnpm install lifecycle script present
install.script - mediumnpm install lifecycle script present
install.scriptpackage.json: …in/mcp-gate.js" }, "scripts": { "postinstall": "node install.js" }, "repository": …
How Aimcpgate compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 77/100
- higher than 50% of 48,255 servers
- Downloads a week
- 76
- more than 56% of 12,191 servers with a package
Install Aimcpgate in Claude Code, Cursor or VS Code
claude mcp add aimcpgate -- docker run -i --rm ghcr.io/akomyagin/aimcpgate:0.5.0
What the publisher says
From the Aimcpgate repository's README, as published. We do not edit it. Read it on GitHub
aiMCPGate
Русская версия — READMERU.md.*
A gateway / proxy for MCP servers (Model Context Protocol) written in Go. It presents itself to an MCP client (Claude Code, Cursor, etc.) as one MCP server, while under the hood it multiplexes calls across several upstream MCP servers, aggregates their tools, prompts and resources into one catalog, and logs every call.
Status: **MVP complete (Stages 0–6) + post-MVP Stages 7–18 shipped, latest
release v0.5.0.** Phase 1 — multiplexing stdio upstreams behind a
stdio endpoint with a call log; Phase 2 — HTTP/SSE client-facing transport,
HTTP upstreams, a CLI log viewer (mcp-gate logs); release pipeline
(goreleaser, cross-compiled for linux/darwin/windows × amd64/arm64, no
CGO). Post-MVP added upstream auto-restart, hot config reload, tool
filtering/renaming, doctor, and — in v0.3.0 — full prompts/resources/
resources/templates/completion aggregation, ping, progress forwarding
and real cancellation, logging/setLevel fan-out, per-upstream call limits
(rate limit / concurrency / result truncation / timeout), a lazy catalog and
tools/list pagination, and SSE server→client streams on both the client and
the upstream side. v0.4.0 completed the server→client direction: all three
server-initiated methods — elicitation/create, sampling/createMessage and
roots/list — are proxied in all four transport combinations (stdio or
HTTP on the client side × stdio or HTTP on the upstream side); the gateway now
declares to an upstream exactly the capabilities its own client declared
instead of a blanket {}; the HTTP transport gained server-side
Mcp-Session-Id sessions with DELETE /mcp termination. v0.5.0 adds
operator observability (Stage 18): eight event kinds — upstream start
failures and supervisor give-ups, dropped notifications and server→client
requests, an HTTP upstream with no GET SSE, catalog collisions and bad URI
templates, and a result that silently bypassed maxresultbytes — now land
in the call journal (mcp-gate logs) instead of a stderr an MCP client
usually owns; config parsing became strict (unknown/misspelled keys are
fatal). It also closes the client-facing half of the guard/truncation story:
a tools/call refused by the rate-limit or concurrency guard now returns
its own JSON-RPC error code -32029 with machine-readable
data: {"retryable":true,"reason":...} instead of an indistinguishable
-32603, and a non-text result that bypassed maxresultbytes carries a
result._meta marker (content stays byte-for-byte untouched). Finally,
auth_token referencing an unset environment variable now refuses to start
the gateway instead of silently disabling HTTP authentication.
**Upgrading to v0.5.0 — three behaviour changes, none touch the config file
format itself:**
- Config parsing is now strict. A config with an unknown or misspelled
top-level or per-upstream key, which used to be silently ignored, now
fails to load. Fix the key name (the error names it) or remove it.
- authtoken: ${VAR} with an unset VAR now refuses to start**, naming
the variable. Before, it silently became an empty token — which, on an
HTTP gateway, disabled the bearer check entirely with no warning. Set the
variable (or pass --env-file), or remove auth_token to run without
authentication on purpose.
- The call journal (logfile / calls.jsonl) gained a second record
kind**, "kind":"event", alongside the existing call records. A binary at
v0.4.0 or older reading a v0.5.0 journal renders an event line as a sparse
ERR entry rather than failing — read a journal with the same or a newer
binary than the one that wrote it.
Upgrading to v0.4.0: no config-file change, but two observable HTTP-mode
behaviour changes — a session id is now mandatory on POST /mcp after
initialize (the
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Aimcpgate: common questions
- Is Aimcpgate MCP server safe?
- Mostly: it is graded B (77/100). Read the Aimcpgate safety report
- How do I install Aimcpgate?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Aimcpgate need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Aimcpgate maintained?
- The last commit was 15 days ago (2026-10-19). The latest release is v0.5.0.
- What can I use instead of Aimcpgate?
- Servers from other publishers that do the same job: treg.to MCP server.
- How does Aimcpgate compare with other MCP servers?
- safety score 77/100 (higher than 50% of 48,255 servers); downloads a week 76 (more than 56% of 12,191 servers with a package). Full comparison.
Alternatives to Aimcpgate
Same job from other publishers: the closest match first, then the best rated.
- treg.toOpenRouter for tools and data. Compare catalog providers and call them from one hosted MCP endpoint.not reviewedEstablishedA