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.
75
92%
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 /home/openhuman/.openhuman/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 pull the latest files from MinIO.
# 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:
mkdir -p /home/openhuman/.openhuman/skills/<server-short-name>-operationsThen write /home/openhuman/.openhuman/skills/<server-short-name>-operations/SKILL.md with:
name, description, assign_whenmcporter call command, and parameter notesAfter generating the skill, reply to your coordinator confirming:
mcporter command is not found, install it: npm install -g mcporter/home/openhuman/.openhuman/config/mcporter.json doesn't exist yet, use your file-sync skill 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.