mcp-agent-proxy
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| AGENT_SERVERS | No | Space or comma separated list of agent server URLs. | |
| MCP_TRANSPORT | No | Transport method (stdio/http). | http |
| MCP_SERVER_PORT | No | Port for the proxy server. | 3001 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
| logging | {
"enabled": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| callAgentA | Proxies requests to a target agent using appropriate client libraries. Supports generate and stream interactions. Use server:agentId format for multi-server environments with agent name conflicts. |
| listAgentsA | Lists available agents on all configured agent servers. Supports both single and multi-server setups with automatic conflict detection. |
| connectServerC | Connects to a new agent server (Mastra, LangGraph, etc.) and adds it to the proxy's server list. |
| disconnectServerA | Disconnects from a dynamically connected agent server and removes it from the proxy's server list. |
| describeAgentA | Gets detailed information about a specific agent, including its instructions/description. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
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/mashh-lab/mcp-agent-proxy'
If you have feedback or need assistance with the MCP directory API, please join our Discord server