MCP 서버

gateway

io.github.toolhail/gateway
MCP 및 에이전트 인프라 공개 · 연결 가능 MCP 2025-11-25

이 MCP로 할 수 있는 일

Discovers MCP servers and proxies tool calls to selected remote MCP services with payment and execution controls.

call_tool
Proxy one tool call to a discovered remote MCP server (paid). Every call passes pre-execution guards before anything runs: tools on TOOLHAIL_BLOCKED_TOOLS are always refused; when TOOLHAIL_ALLOWED_TOOLS is set (non-empty, no "*") only listed tools may fire; write/mutating-looking tool names are refused unless allowWrite:true is passed or the tool is allowlisted; and TOOLHAIL_ARG_LIMITS can cap specific argument values per tool (e.g. daily_budget<=500) so an allowlisted broad tool still cannot push a value past its ceiling. Any refusal executes nothing and bills nothing, and every receipt records the gate decision.
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url', 'toolName'], 'properties': {'url': {'type': 'string', 'description': 'Remote MCP server URL (the "remotes[].url" from a find_mcp_server result).'}, 'args': {'type': 'object', 'properties': {}, 'description': 'Arguments object to pass to the tool.', 'additionalProperties': {}}, 'toolName': {'type': 'string', 'description': 'Name of the tool to call on that server.'}, 'allowWrite': {'type': 'boolean', 'description': 'Explicit acknowledgement that a write/mutating call is intended. Tool names that look like writes (create/update/delete/send/pay/deploy/...) are refused by default â\x80\x94 nothing executed, nothing billed â\x80\x94 unless this is true or the tool is on TOOLHAIL_ALLOWED_TOOLS. Set it only when the mutation is deliberate and vetted; never set it reflexively to get past a refusal.'}, 'maxSpendUsd': {'type': 'number', 'minimum': 0, 'description': 'Spend cap. Refuse the call â\x80\x94 nothing executed, nothing billed â\x80\x94 if the gateway fee would exceed this many USD.'}}}
find_mcp_server
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': "Plain-language description of the capability you need, e.g. 'query a Postgres database'."}, 'maxResults': {'type': 'integer', 'maximum': 25, 'minimum': 1, 'description': 'How many ranked matches to return (default 5).'}, 'requireRemote': {'type': 'boolean', 'description': 'Only return servers with a hosted remote endpoint (usable immediately).'}}}
추가됨
call_tool
2026년 9월 17일 12:52 PM
추가됨
find_mcp_server
2026년 9월 17일 12:52 PM