
MCP Server Management
Use when admin asks to configure an MCP tool server (e.g., GitHub, weather API), rotate...
Install
npx skills add agentscope-ai/AgentTeams --skill mcp-server-management -g -a claude-code -y- Repository
- agentscope-ai/AgentTeams5.9k
- Category
- AI and agents
- Updated
- 3d ago
- License
- Apache-2.0
- Context cost
- Lightabout 625 tokens
- Runs scripts
- Yes, review before use
What it does
Use when admin asks to configure an MCP tool server (e.g., GitHub, weather API), rotate credentials, grant/revoke worker access to MCP tools, or add a custom API integration via YAML.
MCP Server Management
MCP Servers expose REST APIs as tools on the Higress AI Gateway, or proxy existing MCP servers (SSE/StreamableHTTP). Use setup-mcp-server.sh to create/update from YAML templates, or setup-mcp-proxy.sh to proxy existing MCP servers. Built-in templates are at references/mcp-*.yaml.
Gotchas
- Self-hosted Console in another container: set
HIGRESS_CONSOLE_URL(orAGENTTEAMS_HIGRESS_CONSOLE_URL) to its reachable address. You can reuseHIGRESS_COOKIE_FILEor let the scripts log in withAGENTTEAMS_ADMIN_USER/AGENTTEAMS_ADMIN_PASSWORD. If Controller-local Worker credentials are unavailable, the scripts save your Worker MCP assignments throughagt apply; wait for reconciliation and file-sync before verifying tools. - Cloud mode (
AGENTTEAMS_RUNTIME=aliyun) does not support script-based MCP management, direct admin to the Alibaba Cloud AI Gateway console instead - Auth plugin takes ~10s to activate after server creation/update, always wait and verify with mcporter before notifying Workers
- Always verify end-to-end before notifying Workers, call at least one tool via mcporter to confirm connectivity. Do not push broken tools
- Never echo credentials in chat messages, credentials are stored only in Higress config, Workers access via gateway proxy
- Consumer authorization is a REPLACE operation, when calling the API manually, include ALL consumers (manager + all workers), not just the new one
- All YAML configs must use
accessToken: ""as the credential key, the setup script substitutes the real value - Only notify relevant Workers, do not broadcast to all Workers, only those whose role/task needs the new tool
- MCP Server SSE endpoint always returns 200, auth is checked on
POST /mcp/<name>/message, not on SSE connect - mcp-proxy only supports
httpandssetransport,stdioservers cannot be proxied through the gateway

