Gateway for stdio MCP servers that blocks tool calls whose destination or content came from untrusted tool results, with an auditable reason for each decision.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add reasongate -- uvx reasongate '<SERVER_COMMAND>'~/.codex/config.toml
[mcp_servers.reasongate]
command = "uvx"
args = ["reasongate", "<SERVER_COMMAND>"]
# codex mcp add reasongate -- uvx reasongate '<SERVER_COMMAND>'~/.cursor/mcp.json
{
"mcpServers": {
"reasongate": {
"command": "uvx",
"args": [
"reasongate",
"<SERVER_COMMAND>"
]
}
}
}.vscode/mcp.json
{
"servers": {
"reasongate": {
"type": "stdio",
"command": "uvx",
"args": [
"reasongate",
"<SERVER_COMMAND>"
]
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"reasongate": {
"command": "uvx",
"args": [
"reasongate",
"<SERVER_COMMAND>"
]
}
}
}claude_desktop_config.json
{
"mcpServers": {
"reasongate": {
"command": "uvx",
"args": [
"reasongate",
"<SERVER_COMMAND>"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"reasongate": {
"command": "uvx",
"args": [
"reasongate",
"<SERVER_COMMAND>"
]
}
}
}