Skip to main content
Glama

Universal MCP Gateway

複数のコーディングエージェントのための、単一のローカル MCP エントリポイントです。設定済みのアップストーム MCP ツールをプロキシし、アップストームセッションをウォーム状態に保ち、排他サービス向けの呼び出しを列化し、プロセスリソースをレポートし、SQLite をバックエンドとする小規模のタスク・ロック・メモリツールを提供します。

クイックスタート

python -m pip install -e '.[dev]'
cp config.example.toml config.toml
mcp-gateway serve --config config.toml

MCP クライアントを接続します:

http://127.0.0.1:8000/mcp

stdio のみをサポートするクライアントは、ゲートウェイブリッジプロセスを 1 つ実行できます:

{
  "command": "mcp-gateway",
  "args": ["serve", "--config", "/absolute/path/config.toml", "--transport", "stdio"]
}

Related MCP server: LLM Bus

設定

[gateway]
host = "127.0.0.1"
port = 8000
database = "gateway.db"
auth_token_env = "MCP_GATEWAY_TOKEN"

[servers.example]
transport = "stdio"
command = "npx"
args = ["-y", "some-mcp-server"]
mode = "exclusive"
max_in_flight = 1
queue_limit = 32

[servers.remote]
transport = "streamable_http"
url = "http://127.0.0.1:9000/mcp"
mode = "pool"
max_connections = 2
queue_limit = 64

アップストームのツールは、<server_id>__<tool_name> として公開されます。ゲートウェイの提調整ツールは gateway__ プレフィックスを使います。per_agent は v0.1 ではプロセススコープです。個別のアップストームセッションが必な場合は、エージェントごとに stdio ゲートウェイブリッジを 1 つ実行してください。最初のリースでプロキシされるのはツールのみです。リソース、プロンプト、サンプリング、分散スケジュリングは意図的に後回しにされています。

運用

mcp-gateway status
mcp-gateway start example
mcp-gateway stop example
mcp-gateway restart example

管理 API はデフォルトでループバック専用です:

GET  /health
GET  /v1/status
POST /v1/servers/{id}/start
POST /v1/servers/{id}/stop
POST /v1/servers/{id}/restart

設定したトークン環境変数をを設定すると、MCP および管理 HTTP リクエストに Authorization: Bearer ... が要されます。コマンド引数は TOML からのみ読取ります。ゲートウェイがエージジェントから受け取っシェル文字列を実行することはありません。

共有作業ツール

ゲートウェイは gateway__* ツールを通じて、タスクリース、オプティミスティックなタスク更新、リソースロック、プロジェクト・スコープのテキストメモリを提供します。SQLite は WM モードを使し、トランザクションは短時間で完結します。タスクリースとリソースロックは有効期限があるため、切断されたエージジェントが作業を無期に保持することはありません。

開発

python -m pytest -q
python -m compileall -q universal_mcp_gateway
git diff --check

現時点の契約と残タスクについては、SPEC.mdtasks/plan.md を参照してください。

A
license - permissive license
Not graded
quality - not tested
A
maintenance

Maintenance

Maintainers
Response time
Release cycle
1Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • Private-by-default, local-first memory/context/task orchestrator for MCP apps and agents.

  • Hosted AgentLux MCP server for marketplace, identity, creator, services, and social flows.

  • Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/slxar/universal-mcp-gateway'

If you have feedback or need assistance with the MCP directory API, please join our Discord server