Announcing Beacon: Self-improving memory for coding agents
← All MCP servers
MCP server

MCP Gateway

mcp:mikkoparkkola/mcp-gateway

Universal MCP gateway with Meta-MCP discovery, routing, and REST API capabilities.

Verdict
Not analyzed

Indexed from the registries, but not analyzed yet. Lineage and listings below are current.

Execution chain 166

What it calls, runs, installs, reads and writes, with the line that does it.

Environment variables 2

ED25519_PUBKEY
VERIFY_LINES

Commands run 14

<dynamic>
npm/run.js:82 · process
COUNT=$(echo "$POLL_RESULT" | python3 -c "import sys,json; d=json.load(sys.stdin); print(len(d[0].get('result',[])))" 2>/dev/null || echo 0)
CURSOR=$(python3 -c "from datetime import datetime, timezone; print(datetime.now(timezone.utc).isoformat())")
DELETED=$(echo "$CLEAN_RESULT" | python3 -c "import sys,json; d=json.load(sys.stdin); print(d[0]['result']['deleted'])" 2>/dev/null || echo "?")
git -C {…} {…}
if ! echo "$PUB_RESULT" | python3 -c "import sys,json; d=json.load(sys.stdin); assert d[0]['status']=='OK'" 2>/dev/null; then
if echo "$INVALID_RESULT" | python3 -c "import sys,json; d=json.load(sys.stdin); assert d[0]['status']=='OK'" 2>/dev/null; then
MSG_ID="demo-$(python3 -c 'import random,string; print("".join(random.choices(string.ascii_lowercase+string.digits,k=8)))')"
T0=$(python3 -c "import time; print(int(time.time()*1000))")
T1=$(python3 -c "import time; print(int(time.time()*1000))")
THIRD_COUNT=$(echo "$THIRD_RESULT" | python3 -c "import sys,json; d=json.load(sys.stdin); print(len(d[0].get('result',[])))" 2>/dev/null || echo 0)
VERIFY_INPUT=$(echo "$POLL_RESULT" | python3 -c "

Files read 20

.claude/skills
.codex/config.json
/home/user/.claude/secrets.env
/nonexistent/path/.env
~/.claude/secrets.env
file:///etc/passwd
Keychain lookup failed
keychain:my-api-key

Files written 3

<dynamic>
npm/run.js:43 · write
$since_ts

GitHub repositories 12

a2aproject/a2a-spec
florianwil662/pyghidra-mcp
internetarchive/wayback
mikkoparkkola/mcp-gateway
modelcontextprotocol/mcp-gateway
rust-lang/crates.io-index

Host config written 11

.config/Claude/claude_desktop_config.json
.continue/config.json
.cursor/mcp.json
/opt/node js/bin/npm
/tmp/claude_desktop_config.json
/usr/local/bin/npx -y pkg
AppData/Roaming/Claude/claude_desktop_config.json
claude_desktop_config.json
Library/Application Support/Claude/claude_desktop_config.json

Install hooks 1

postinstall: node run.js --install
npm/package.json:34 · package.json

Network calls 50

<dynamic>
npm/run.js:37 · via:download
0.0.0.0
0.1.2.3
0x7f.0.0.1
10.0.0.5
src/main_tests.rs:930 · url_literal
127.0.0.1
127.0.0.1.evil.com
127.0.0.2
src/config/mod.rs:2119 · url_literal
127.attacker.example.com
168.63.129.16
169.254.169.254
172.16.0.1
192.0.0.1
192.0.2.1
192.168.1.1
192.168.1.5
192.88.99.1
198.18.0.1
198.19.0.1
198.51.100.1
203.0.113.1
203.0.113.5
203.0.113.7
2130706433
src/config/mod.rs:2123 · url_literal
224.0.0.1
240.0.0.1
8.8.8.8
93.184.216.34
abc123.ngrok.io
accounts.attacker.example
accounts.evil.invalid
accounts.example.com
accounts.google.com
accounts.google.invalid
agent.example.com
src/a2a/client.rs:281 · url_literal
api.anthropic.com
api.example.com
api.example.invalid
api.example.test
api.github.com
api.groq.com
api.invalid-test
api.open-meteo.com
api.openai.com
api.podcastindex.org

Packages 3

docker:ghcr.io/mikkoparkkola/mcp-gateway:4.0.0
server.json:16 · launch:server.json
docker:ghcr.io/mikkoparkkola/mcp-gateway:latest-full
docker:mcp-gateway:latest
docs/DEPLOYMENT.md:61 · instructed

URLs 50

http://10.0.0.1/internal
http://10.0.0.5:1234
http://127.0.0.1:1/spec?api_key=SECRET-QUERY-VALUE
http://127.0.0.1:1/token?api_key=CANARY
http://127.0.0.1:23373/v0/mcp
http://127.0.0.1:3000
http://127.0.0.1:3000/endpoint
http://127.0.0.1:3000/mcp
http://127.0.0.1:31337/mcp
http://127.0.0.1:39400
http://127.0.0.1:39400/dashboard?bootstrap=
http://127.0.0.1:39400/fixture
http://127.0.0.1:39400/mcp
http://127.0.0.1:39401/mcp
http://127.0.0.1:39477
http://127.0.0.1:65535/mcp
http://127.0.0.1:8080
http://127.0.0.1:8080/foo
http://127.0.0.1:8080/mcp
http://127.0.0.1:9/mcp
http://127.0.0.1:9000/mcp
http://127.0.0.1:9999
http://127.0.0.1.evil.com
http://127.0.0.1.evil.com/mcp
http://127.0.0.1/api
http://127.0.0.1/internal
http://127.0.0.2:8080
http://127.0.0.2:9000/mcp
http://127.attacker.example.com/mcp

Linked repositories 11

GitHub repositories it links to or installs from, and whether their names can be taken over.

a2aproject/a2a-spec
url · not tracked
aximpact/axterminator
url · not tracked
cisco/mcp-scanner
url · not tracked
florianwil662/pyghidra-mcp
url · not tracked
hackernews/api
url · not tracked
internetarchive/wayback
url · not tracked
jmcentire/pact
url · not tracked
lukepeavey/quotable
url · not tracked
open-pencil/open-pencil
url · not tracked
rust-lang/crates.io-index
url · not tracked