Discover and call MCP Server tools via the mcporter CLI. Use when your coordinator notifies you about new MCP tools, or when you need to call external APIs. Includes workflow for generating skill documentation for new MCP servers.
68
81%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Low
Low-risk findings worth noting
You call MCP Server tools via mcporter. Your config is at ./config/mcporter.json (mcporter's default path — no --config flag needed).
# List all configured MCP servers and their tool counts
mcporter list
# View a specific server's tools with full parameter schemas
mcporter list <server-name> --schema
# Call a tool — key=value syntax for simple args
mcporter call <server-name>.<tool-name> key=value key2=value2
# Call a tool — JSON syntax for complex args (arrays, objects, numbers)
mcporter call <server-name>.<tool-name> --args '{"key":"value","count":5}'Output is JSON — parse with jq when needed.
When your coordinator @mentions you saying a new MCP server has been configured, follow this workflow:
Run your file-sync skill to get the latest config:
agentteams-sync# Verify the new server appears
mcporter list
# Get full tool schemas — read carefully to understand each tool
mcporter list <server-name> --schemaAfter understanding the tools, create a skill directory and SKILL.md so you have a permanent reference. Model it after your github-operations skill:
mkdir -p ~/skills/<server-short-name>-operationsThen write ~/skills/<server-short-name>-operations/SKILL.md with:
name, description, assign_whenmcporter call command, and parameter notesUse the tool schemas from Step 2 as the source of truth for parameter names, types, and required/optional status.
Example structure:
---
name: weather-operations
description: Query weather data via the weather MCP server. Use when you need current weather, forecasts, or climate data.
assign_when: Worker needs weather information for a task
---
# Weather Operations
## Overview
Use this skill to query weather data via the centralized MCP Server.
## get_weather
Get current weather for a city:
\```bash
mcporter call mcp-weather.get_weather city=Tokyo units=metric
\```
| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| city | string | yes | City name |
| units | string | no | Temperature units (default: metric) |After generating the skill, reply to your coordinator confirming:
~/skills/<name>-operations/SKILL.md./config/mcporter.json doesn't exist yet, run agentteams-sync first — your coordinator pushes the config to MinIO after setting up MCP servers785c2db
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.