fastmcp
Build, test, inspect, install, and deploy MCP servers with FastMCP in Python.
Skill by aayushsoam
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/aayushsoam-fastmcp
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: backend, testing, devops, agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions: not checked yet.
What's inside
- Skill name
fastmcp- Description
- Build, test, inspect, install, and deploy MCP servers with FastMCP in Python. Use when creating a new MCP server, wrapping an API or database as MCP tools, exposing resources or prompts, or preparing a FastMCP server for Claude Code, Cursor, or HTTP deployment.
- License
- MIT
- Instructions
- 286 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (6)
- SKILL.md
- fastmcp-cli.md · references/
- scaffold_fastmcp.py · scripts/
- api_wrapper.py · templates/
- database_server.py · templates/
- file_processor.py · templates/
SKILL.md (first lines)
# FastMCP Build MCP servers in Python with FastMCP, validate them locally, install them into MCP clients, and deploy them as HTTP endpoints. ## When to Use Use this skill when the task is to: - create a new MCP server in Python - wrap an API, database, CLI, or file-processing workflow as MCP tools - expose resources or prompts in addition to tools - smoke-test a server with the FastMCP CLI before wiring it into Clawbot or another client - install a server into Claude Code, Claude Desktop, Cursor, or a similar MCP client - prepare a FastMCP server repo for HTTP deployment Use `native-mcp` when the server already exists and only needs to be connected to Clawbot. Use `mcporter` when the goal is ad-hoc CLI access to an existing MCP server instead of building one. ## Prerequisites Install FastMCP in the working environment first: ```bash pip install fastmcp fastmcp version ``` For the API template, install `httpx` if it is not already present: ```bash pip install httpx ``` ## Included Files ### Templates - `templates/api_wrapper.py` - REST API wrapper with auth header support - `templates/database_server.py` - read-only SQLite query server - `templates/file_processor.py` - text-file inspection and search server ### Scripts - `scripts/scaffold_fastmcp.py` - copy a starter template and replace the server name placeholder ### References - `references/fastmcp-cli.md` - FastMCP CLI workflow, installation targets, and deployment checks ## Workflow ### 1. Pick the Smallest Viable Server Shape Choose the narrowest useful surface area first: - API wrapper: start with 1-3 high-value endpoints, not the whole API - database server: expose read-only introspection and a constrained query path - file processor: expose deterministic operations with explicit path arguments - prompts/resources: add only when the client needs reusable prompt templates or discoverable documents Prefer a thin server with good names, docstrings, and schemas over a large server with vague tools. ### 2. Scaffold from a Template Copy a template directly or use the scaffold helper: ```bash python ~/.clawbot/skills/mcp/fastmcp/scripts/scaffold_fastmcp.py \ --template api_wrapper \ --name "Acme API" \ --output ./acme_server.py ``` Available templates: ```bash python ~/.clawbot/skills/mcp/fastmcp/scripts/scaffold_fastmcp.py --list ``` If copying manually, replace `__SERVER_NAME__` with a real server name. ### 3. Implement Tools First Start with `@mcp.tool` functions before adding resources or prompts. Rules for tool design: - Give every tool a concrete verb-based name - Write docstrings as user-facing tool descriptions - Keep parameters explicit and typed - Return structured JSON-safe data where possible - Validate unsafe inputs early - Prefer read-only behavior by default for first versions Good tool examples: - `get_customer` - `search_tickets` - `describe_table` - `summarize_text_file` Weak tool examples: - `run` - `process` - `do_thing` ### 4. Add Resources and Prompts Only When They Help Add `@mcp.resource` when the client benefits from fetching stable read-only content such as schemas, policy docs, or generated reports. Add `@mcp.prompt` when the server should provide a reusable prompt template for a known workflow. Do not turn every document into a prompt. Prefer: - tools for actions - resources for data/document retrieval - prompts for reusable LLM instructions ### 5. Test the Server Before Integrating It Anywhere
From aayushsoam/clawbo-agent, MIT.
More from aayushsoam/clawbo-agent
- 0.474score
honcho
aayushsoam
Configure and use Honcho memory with Clawbot -- cross-session user modeling, multi-profile peer isolation, observation config, dialectic reasoning, session…
SkillCFreshness: CClaude Code +9 - 0.474score
blender-mcp
aayushsoam
Control Blender directly from Clawbot via socket connection to the blender-mcp addon.
SkillCFreshness: CClaude Code +9 - 0.472score
openclaw-migration
aayushsoam
Migrate a user's OpenClaw customization footprint into Clawbot Agent.
SkillCFreshness: CClaude Code +9 - 0.471score
agentmail
aayushsoam
Give the agent its own dedicated email inbox via AgentMail.
SkillCFreshness: CClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Apr 30, 2026 (6 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/aayushsoam/clawbo-agent
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
Same skill elsewhere
Copies of this SKILL.md published by others; search shows only one of them.
- 0.609score
fastmcp
Tommy-yw
Build, test, inspect, install, and deploy MCP servers with FastMCP in Python.
SkillCFreshness: C★ 510Claude Code +9 - 0.331score
fastmcp
Colin4k1024
Build, test, inspect, install, and deploy MCP servers with FastMCP in Python.
SkillCFreshness: C★ 14Claude Code +9 - 0.324score
fastmcp
Deepleaper
Build, test, inspect, install, and deploy MCP servers with FastMCP in Python.
SkillCFreshness: C★ 7Claude Code +9 - 0.249score
fastmcp
Yangel-hide
Build, test, inspect, install, and deploy MCP servers with FastMCP in Python.
SkillDFreshness: DClaude Code +9
More from aayushsoam
- 0.474score
honcho
aayushsoam
Configure and use Honcho memory with Clawbot -- cross-session user modeling, multi-profile peer isolation, observation config, dialectic reasoning, session…
SkillCFreshness: CClaude Code +9 - 0.474score
blender-mcp
aayushsoam
Control Blender directly from Clawbot via socket connection to the blender-mcp addon.
SkillCFreshness: CClaude Code +9 - 0.472score
openclaw-migration
aayushsoam
Migrate a user's OpenClaw customization footprint into Clawbot Agent.
SkillCFreshness: CClaude Code +9 - 0.471score
agentmail
aayushsoam
Give the agent its own dedicated email inbox via AgentMail.
SkillCFreshness: CClaude Code +9 - 0.412score
apple-notes
aayushsoam
Manage Apple Notes via the `memo` CLI on macOS (create, view, edit, delete, search, move, and export notes).
SkillDFreshness: D★ 2Claude Code +9 - 0.412score
bluebubbles
aayushsoam
Use when you need to send or manage iMessages via BlueBubbles (recommended iMessage integration).
SkillDFreshness: D★ 2Claude Code +9
Cite this page
fastmcp skill. Agent Mart. https://agentmart.dev/skills/aayushsoam-fastmcp (last updated 2026-10-24)