Skills

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
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 (or AGENTTEAMS_HIGRESS_CONSOLE_URL) to its reachable address. You can reuse HIGRESS_COOKIE_FILE or let the scripts log in with AGENTTEAMS_ADMIN_USER / AGENTTEAMS_ADMIN_PASSWORD. If Controller-local Worker credentials are unavailable, the scripts save your Worker MCP assignments through agt 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 http and sse transport, stdio servers cannot be proxied through the gateway

Operation Reference

Read the whole SKILL.md on GitHub

More in AI and agents