MCP Gateway plugin for Py Code Agent - connect MCP servers and expose their tools
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"py-code-agent-mcp-gateway","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# py-code-agent-mcp-gateway MCP Gateway plugin for Py Code Agent - connect MCP (Model Context Protocol) servers and expose their tools. ## Features - **MCP Server Connection**: Connect to MCP servers via stdio transport - **Tool Exposure**: Automatically expose all MCP server tools as Py Code Agent tools - **Server Management**: List and call tools across multiple MCP servers - **Dynamic Discovery**: Auto-discover available tools on server initialization ## Installation ```bash # Install from PyPI pip install py-code-agent-mcp-gateway # Or install with extra dependencies pip install py-code-agent-mcp-gateway[mcp] ``` ## Configuration In your `config.yaml`: ```yaml plugins: gateway: mcp: servers: - name: filesystem command: npx args: ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/dir"] enabled: true - name: brave-search command: npx args: ["-y", "@modelcontextprotocol/server-brave-search"] env: BRAVE_API_KEY: ${BRAVE_API_KEY} enabled: true - name: postgres command: npx args: ["-y", "@modelcontextprotocol/server-postgres", "postgresql://user:pass@host/db"] enabled: true ``` ### Server Configuration Options | Option | Type | Description | |--------|------|-------------| | `name` | string | Server name (unique identifier) | | `command` | string | Executable command (e.g., npx, node, python) | | `args` | list | Command arguments | | `env` | dict | Environment variables (supports ${ENV_VAR}) | | `transport` | string | Transport type (stdio, http) - default: stdio | | `url` | string | URL for HTTP transport | | `headers` | dict | HTTP headers | | `enabled` | bool | Enable/disable server | ## Tools Provided | Tool | Description | |------|-------------| | `mcp_list_servers` | List all connected MCP servers and their tools | | `mcp_call_tool` | Call a specific MCP tool by server and t…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.