strawgate/fastmcp-agents
FastMCP-powered Agentic Workflows
Platform-specific configuration:
{
"mcpServers": {
"fastmcp-agents": {
"command": "npx",
"args": [
"-y",
"fastmcp-agents"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
All the best parts of fastmcp-agents have been upstreamed into FastMCP. Head over there to get started! https://github.com/jlowin/fastmcp
FastMCP Agents bridges the gap between the generic tools in MCP servers and the specialized tools you need to solve your problem and gives you a straight-forward way to manage tool sprawl:
Whether you wrote the MCP server or GitHub did, FastMCP Agents can "wrap" any MCP server.
Nick Clyde has a great DuckDuckGo MCP server. So let's take his MCP Server and embed an Agent into it, let's make that Agent never return results from allrecipes.com. For the following example, you do not need to clone this repository:
export MODEL="gemini/gemini-2.5-flash-preview-05-20"
export GEMINI_API_KEY="abc123"Or if you're logged into Google Cloud (via gcloud init), you can use the following:
export MODEL="vertex_ai/gemini-2.5-flash-preview-05-20"(Note Gemini is not required -- you can provide any litellm model here with the provider auth as long as the model supports mandatory tool calling.)
uvx fastmcp_agents cli \
agent \
--name duckduckgo_agent \
--description "Search with DuckDuckGo" \
--instructions "You are an assistant who refuses to show results from allrecipes.com. " \
call duckduckgo_agent '{"task": "Search for recipes for preparing fried cheese curds. Tell me what makes each one special."}' \
wrap uvx git+https://github.com/nickclyde/duckduckgo-mcp-server.git@d198a2f0e8bd7c862d87d8517e1518aa295f8348
Here are some recipes for preparing fried cheese curds:
Homemade Culver's Recipe from CopyKat Recipes: https://copykat.com/culvers-fried-cheese-curds/
Food Network: httLoading reviews...