fastmcp-client-cli
Skill28k starsChanged 27 days agoApache-2.0View on GitHub
Query and invoke tools on MCP servers using fastmcp list and fastmcp call. Use when you need to discover what tools a server offers, call tools, or integrate MCP servers into workflows.
We split this skill into the rules it gives an agent
4 rules. About 0 are common, 1 is distinctive, and 3 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈1
Distinctive · estimate
This author's own choices. Worth a look.
3
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 8
Use fastmcp list and fastmcp call to interact with any MCP server from the command line.
- Very specific: line 35
Default output shows tool signatures and descriptions.
- Distinctive: line 58
All commands accept the same server targets:
- Very specific: line 114
If you call a nonexistent tool, FastMCP suggests close matches.
≈ “Common” is an estimate: at least 1 in 5 of the 308,232 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
FastMCP CLI: List and Call
Use fastmcp list and fastmcp call to interact with any MCP server from the command line.
Listing Tools
# Remote server
fastmcp list http://localhost:8000/mcp
# Local Python file (runs via fastmcp run automatically)
fastmcp list server.py
# MCPConfig with multiple servers
fastmcp list mcp.json
# Stdio command (npx, uvx, etc.)
fastmcp list --command 'npx -y @modelcontextprotocol/server-github'
# Include full input/output schemas
fastmcp list server.py --input-schema --output-schema
# Machine-readable JSON
fastmcp list server.py --json
# Include resources and prompts
fastmcp list server.py --resources --promptsDefault output shows tool signatures and descriptions. Use --input-schema or --output-schema to include full JSON schemas, --json for structured output.
Calling Tools
# Key=value arguments (auto-coerced to correct types)
fastmcp call server.py greet name=World
fastmcp call server.py add a=3 b=4
# Single JSON object for complex/nested args
fastmcp call server.py create_item '{"name": "Widget", "tags": ["a", "b"]}'
# --input-json with key=value overrides
fastmcp call server.py search --input-json '{"query": "hello", "limit": 5}' limit=10
# JSON output for scripting
fastmcp call server.py add a=3 b=4 --jsonType coercion is automatic: limit=5 becomes an integer, verbose=true becomes a boolean, based on the tool's input schema.
Server Targets
All commands accept the same server targets:
| Target | Example |
| HTTP/HTTPS URL | http://localhost:8000/mcp |
| Python file | server.py |
| MCPConfig JSON | mcp.json (must have mcpServers key) |
| Stdio command | --command 'npx -y @mcp/server' |
| Discovered name | weather or source:name |
Servers configured in editor configs (Claude Desktop, Claude Code, Cursor, Gemini CLI, Goose) or project-level mcp.json can be referenced by name. Use source:name (e.g. claude-code:my-server, cursor:weather) to target a specific source. Run fastmcp discover to see available names.
For SSE servers, pass --transport sse:
fastmcp list http://localhost:8000/mcp --transport sseAuth
HTTP targets automatically use OAuth (no-ops if the server doesn't require auth). Disable with --auth none:
fastmcp call http://server/mcp tool --auth noneDiscovering Configured Servers
# See all MCP servers in editor/project configs
fastmcp discover
# Filter by source
fastmcp discover --source claude-code
# JSON output
fastmcp discover --jsonScans Claude Desktop, Claude Code, Cursor, Gemini CLI, Goose, and ./mcp.json. Sources: claude-desktop, claude-code, cursor, gemini, goose, project.
Workflow Pattern
Discover tools first, then call them:
# 1. See what servers are configured
fastmcp discover
# 2. See what tools a server has
fastmcp list weather
# 3. Call a tool
fastmcp call weather get_forecast city=LondonIf you call a nonexistent tool, FastMCP suggests close matches.
Trending
Steady talk.about the whole repository
Who's talking about PrefectHQ/fastmcp
- AI Engineering News“An AI Sent Police a Fake Murder Tip. Nobody Noticed for Two Months | AI Daily News, Oct 9”YouTube · Oct 9, 2026 · 4.3k views
- Github God“27K ⭐ AI NYAMBUNG KE SEMUA DATA KAMU”YouTube · Sep 10, 2026 · 1.1k views
- Prefect“Why LangChain Built Its MCP Support on FastMCP 4.0 | Sydney Runkle Interview”YouTube · Sep 28, 2026 · 941 views
- Prefect“FastMCP 4.0 Release | Meet Nate Nowack, New Lead Maintainer”YouTube · Sep 3, 2026 · 488 views
- Prefect“Your MCP Server is Bad (and you should feel bad) | Jeremiah Lowin, AI Engineer Code Summit 2025”YouTube · Feb 6, 2026 · 484 views
The biggest 5 of 76 mentions linking to the repository that our crawl found. Each line is their own headline.
See all 76
Talked about on GitHub, YouTube, the web, Hacker News and Bluesky (76 times).
On GitHub · 50
- Mar 1, 2026refactor(mcp_server): migrate to FastMCP v3 and add OpenBB Code Mode — openbq-org/OpenBB5 reactions · 1 comment
- Jun 20, 2026ci(deps): bump the uv group across 3 directories with 9 updates — KooshaPari/AgilePlus3 reactions · 6 comments
- Jun 20, 2026ci(deps): bump the uv group across 3 directories with 9 updates — KooshaPari/AgilePlus3 reactions · 8 comments
- May 14, 2026Bump the uv group across 1 directory with 7 updates — GlacierEQ/Office-Word-MCP-Server3 reactions · 3 comments
- Oct 21, 2026build: Bump the python-dependencies group across 1 directory with 8 updates — cjangrist/omnifetch2 reactions · 2 comments
45 more on GitHub
- Oct 14, 2026build: Bump the python-dependencies group with 6 updates — cjangrist/omnifetch2 reactions · 3 comments
- Sep 23, 2026build: Bump the python-dependencies group across 1 directory with 3 updates — cjangrist/omnifetch2 reactions · 2 comments
- Sep 14, 2026deps(python)(deps-dev): bump the dev-dependencies group with 6 updates — SkyyRoseCo/DevSkyy2 reactions · 3 comments
- Sep 9, 2026build: Bump the python-dependencies group across 1 directory with 2 updates — cjangrist/omnifetch2 reactions · 2 comments
- Jul 20, 2026🔧 chore(deps): Bump the uv-production group across 1 directory with 2 updates — morzecrew/forze2 reactions · 4 comments
- Jul 17, 2026chore(deps): bump the pip group across 2 directories with 20 updates — CaffeeLake/MemOS2 reactions · 4 comments
- Jul 17, 2026chore(deps): bump the uv group across 2 directories with 20 updates — CaffeeLake/MemOS2 reactions · 4 comments
- Jul 15, 2026build: Bump the python-dependencies group across 1 directory with 5 updates — cjangrist/omnifetch2 reactions · 1 comment
- Jul 8, 2026build: Bump the python-dependencies group with 3 updates — cjangrist/omnifetch2 reactions · 2 comments
- Jul 1, 2026chore(deps): bump the uv group across 2 directories with 20 updates — CaffeeLake/MemOS2 reactions · 2 comments
- Jun 30, 2026chore(deps): bump the uv group across 1 directory with 17 updates — CaffeeLake/MemOS2 reactions · 2 comments
- Jun 24, 2026chore(deps): bump the pip group across 2 directories with 20 updates — CaffeeLake/MemOS2 reactions · 1 comment
- Jun 24, 2026chore(deps): bump the pip group across 2 directories with 6 updates — CaffeeLake/AP22 reactions
- Jun 18, 2026Bump the pip group across 1 directory with 2 updates — vzwjustin/Context-Engine2 reactions
- May 28, 2026chore(deps): bump fastmcp from 2.14.7 to 3.2.0 in /dispatch-mcp in the uv group across 1 directory — KooshaPari/AgilePlus2 reactions · 5 comments
- May 26, 2026chore(deps): bump the uv group across 1 directory with 9 updates — GlacierEQ/unity-mcp2 reactions · 2 comments
- May 26, 2026Bump the uv group across 1 directory with 12 updates — GlacierEQ/MiniMax-MCP2 reactions · 2 comments
- May 19, 2026Bump the uv group across 4 directories with 11 updates — HarleyCoops/OpenEnv2 reactions · 3 comments
- May 14, 2026chore(deps): bump the uv group across 1 directory with 10 updates — GlacierEQ/mcpm.sh2 reactions · 2 comments
- May 14, 2026Bump the uv group across 1 directory with 9 updates — GlacierEQ/mcp-server-qdrant2 reactions · 3 comments
- May 14, 2026chore(deps): bump the uv group across 1 directory with 7 updates — GlacierEQ/excel-mcp-server2 reactions · 3 comments
- Apr 21, 2026build(deps): bump the uv group across 16 directories with 3 updates — GlacierEQ/mcp-context-forge2 reactions · 1 comment
- Apr 11, 2026chore(deps): update fastmcp requirement from >=2.0 to >=3.2.3 in /python — KooshaPari/AgilePlus2 reactions · 6 comments
- Apr 1, 2026build(deps): bump the uv group across 15 directories with 1 update — GlacierEQ/mcp-context-forge2 reactions · 2 comments
- Apr 1, 2026Bump fastmcp from 2.14.3 to 3.2.0 — cicero-im/pydantic-ai2 reactions · 1 comment
- Apr 1, 2026Bump fastmcp from 2.14.1 to 3.2.0 — cicero-im/pyai-wealth-management2 reactions · 1 comment
- Apr 1, 2026build(deps): bump fastmcp from 2.13.2 to 3.2.0 — cicero-im/cuga-agent2 reactions · 2 comments
- Apr 1, 2026build(deps): bump fastmcp from 2.14.3 to 3.2.0 — cicero-im/logfire-assistant2 reactions · 1 comment
- Apr 1, 2026build(deps): bump fastmcp from 2.14.1 to 3.2.0 — cicero-im/pydantic-ai-todo2 reactions · 2 comments
- Apr 1, 2026chore(deps-dev): bump fastmcp from 2.14.4 to 3.2.0 in /python — cicero-im/mirascope2 reactions · 1 comment
- Apr 1, 2026chore(deps): bump fastmcp from 2.14.5 to 3.2.0 — cicero-im/mixseek-plus2 reactions · 1 comment
- Apr 1, 2026Bump fastmcp from 3.0.2 to 3.2.0 — cicero-im/pydantic-ai-skills2 reactions · 1 comment
- Apr 1, 2026Bump fastmcp from 2.3.4 to 3.2.0 — cicero-im/pydantic-ai-docs-server2 reactions · 1 comment
- Apr 1, 2026build(deps): bump fastmcp from 2.13.0.2 to 3.2.0 — cicero-im/pydantic-ai-temporal-example2 reactions · 2 comments
- Apr 1, 2026Bump fastmcp from 2.12.4 to 3.2.0 — cicero-im/jules-mcp-server2 reactions · 1 comment
- Apr 1, 2026Bump fastmcp from 2.12.4 to 3.2.0 — cicero-im/DeepCritical2 reactions · 1 comment
- Apr 1, 2026Bump fastmcp from 2.5.2 to 3.2.0 in /mcp3-serverhttp-test — cicero-im/mcppy2 reactions · 2 comments
- Apr 1, 2026build(deps): bump fastmcp from 3.0.2 to 3.2.0 — cicero-im/llmling-agent2 reactions · 2 comments
- Apr 1, 2026chore(deps): bump fastmcp from 3.0.0b1 to 3.2.0 in /scripts/mcp in the pip group across 1 directory — KooshaPari/Tracera2 reactions · 2 comments
- Mar 31, 2026chore(deps): bump fastmcp from 3.0.0b1 to 3.2.0 in the uv group across 1 directory — KooshaPari/Tracera2 reactions · 2 comments
- Mar 31, 2026chore(deps): bump the uv group across 2 directories with 3 updates — KooshaPari/AgilePlus2 reactions · 1 comment
- Mar 31, 2026build(deps): bump the pip group across 15 directories with 1 update — GlacierEQ/mcp-context-forge2 reactions · 1 comment
- Mar 26, 2026build(deps): bump the uv group across 15 directories with 1 update — GlacierEQ/mcp-context-forge2 reactions · 2 comments
- May 19, 2026_filter_to_supported_schema crashes with AttributeError: 'bool' object has no attribute 'items' when additionalProperties is a boolean — googleapis/python-genai1 reaction · 1 comment
- Mar 23, 2026[Feature]: OpenClaw MCP Server — Expose OpenClaw tools as Model Context Protocol tools for Claude/Cursor — openclaw/openclaw1 reaction · 1 comment
On YouTube · 21
- Oct 9, 2026An AI Sent Police a Fake Murder Tip. Nobody Noticed for Two Months | AI Daily News, Oct 9 — AI Engineering News4.3k views · 1 comment
- Sep 10, 202627K ⭐ AI NYAMBUNG KE SEMUA DATA KAMU — Github God1.1k views
- Sep 28, 2026Why LangChain Built Its MCP Support on FastMCP 4.0 | Sydney Runkle Interview — Prefect941 views · 2 comments
- Sep 3, 2026FastMCP 4.0 Release | Meet Nate Nowack, New Lead Maintainer — Prefect488 views · 2 comments
- Feb 6, 2026Your MCP Server is Bad (and you should feel bad) | Jeremiah Lowin, AI Engineer Code Summit 2025 — Prefect484 views
16 more on YouTube
- Jul 30, 2026Agent Tooling Is Eating GitHub 📈 #shorts — Coding Is Art445 views
- Sep 26, 2026FastMCP 4 Upgrade Guide: What Changed Since 2.0 — Tech Square Binary407 views
- Jul 22, 2026PrefectHQ/fastmcp — The standard way to build MCP. 🟢 Clone #Shorts — ForkCast377 views
- Mar 30, 2026Code Mode | MCP Dev Summit MCP — Prefect359 views · 5 comments
- Sep 4, 2026Is Your MCP Server Actually Good? FastMCP's Lead Maintainer Explains — Prefect313 views
- Jul 21, 2026Como crear servidores MCP para tu IA con Python paso a paso — lytohlg AI282 views
- Jul 8, 2026What the "C" in MCP Actually Means (Context, Explained) | FastMCP Pod: Summer School Ep. 2 — Prefect216 views · 4 comments
- Oct 17, 2026Acht Zeilen Code, und Claude kann mehr — Kris • AI2ROI215 views · 1 comment
- May 3, 2026One CLI, 55 AI models — Repo Radar193 views
- Sep 18, 2026This Python Library Builds MCP Servers in One Decorator — Agents on My Machine124 views
- Oct 4, 2026GPT-6 Astra Couldn't Beat a Human-Made StarCraft Bot. So It Used the Bot | AI Daily News, Oct 4 — AI Engineering News98 views
- Sep 10, 202627K ⭐ AI CONNECTS TO YOUR DATA — Github God Eng75 views
- Oct 6, 2026🚀 [Fastest Growing GitHub Repos] fastmcp: The Free Tool Taking Over GitHub! #shorts — githubrepo_cloud68 views
- Jul 25, 2026PrefectHQ/fastmcp - Gource visualisation — Gourcer66 views
- Oct 6, 2026Easier MCP Server Dev with fastmcp #Shorts — developerOS India36 views
- Sep 7, 2026How MCP Actually Works: Following One Request on the Wire — The System Prompt34 views · 1 comment
On the web · 3
- Feb 22, 2026Add v3.0.2 release notes · PrefectHQ/fastmcp@e19f239 — google.com
- Aug 13, 2025Introduce fastmcp.json · Issue #1480 — google.com
- Apr 24, 2025How to call a single resource template? #239 — google.com
On Hacker News · 1
- Apr 26, 2026Supabase Auth and FastMCP Example2 points · 1 comment
On Bluesky · 1
- Jul 20, 2026📦 PrefectHQ / fastmcp ⭐ 26,366 (+77) 🗒 Python 🚀 The fast, Pythonic way to build MCP servers and clients. — @github-trending.bsky.social1 likes and repost
Other versions1 project uses a version of this.
Word for word · 1
- jlowin/fastmcp★ 28k100% same
Edited · 0
None found.
Wrote their own version · 0
None found.
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository12 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- .github/copilot-instructions.mdCopilot instructions
- .cursor/rules/core-mcp-objects.mdcCursor rule
- docsSkill
- fix-issueSkill
- python-testsSkill
- releaseSkill
- review-issueSkill
- review-prSkill
- review-security-reportSkill
- triageSkill
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

