fast-agent
by evalstate·★ 3,779·Score 56
A comprehensive MCP server framework for building and evaluating AI agents with tool calling support.
Overview
Fast-agent is a flexible Python framework designed for interacting with LLMs and building sophisticated agents. It provides comprehensive MCP (Model Context Protocol) support including tools, resources, and elicitations. The framework allows developers to create, chain, and evaluate agents with multiple model providers, interactive shells, and advanced features like MAKER for error reduction in multi-step tasks.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose fast-agent when you need a comprehensive MCP-first framework for building sophisticated agents with workflow orchestration, especially if you require multiple model providers and advanced diagnostics.
When NOT to choose this
Avoid fast-agent if you need a pure GUI-based development environment or if you're working with systems that require extensive authentication customization beyond OAuth.
Tools this server exposes
6 tools extracted from the READMEurl_fetcherGiven a URL, provide a complete and comprehensive summary
social_mediaWrite a 280 character social media post for any given text
NY-Project-ManagerReturn NY time + timezone, plus a one-line project status
London-Project-ManagerReturn London time + timezone, plus a one-line news update
classifierReply with only: A, B, or C
reliable_classifierReliably classify input using sampling with k-voting error reduction
Note: Tools are inferred from example code snippets showing agent definitions with MCP server integration. No explicit MCP tools section is documented in the README.
Comparable tools
Installation
# Using uv package manager
uv tool install fast-agent-mcp
# Start an interactive session
fast-agent go -x
# Run as an MCP server
fast-agent go --transport http --port 8001For Claude Desktop integration, add to claude_desktop_config.json:
{
"mcpServers": {
"fast-agent": {
"command": "uv",
"args": ["run", "fast-agent", "go", "--transport", "stdio"],
"env": {}
}
}
}FAQ
- What is the difference between MCP and ACP in fast-agent?
- MCP (Model Context Protocol) is the protocol for connecting to servers, while ACP (Agent Context Protocol) is fast-agent's internal framework for coordinating agents. Fast-agent can serve as either an MCP server or an ACP client.
- How do I connect to external MCP servers?
- Use the `/connect` command in the interactive shell, e.g. `/connect @modelcontextprotocol/server-everything` or `/connect https://huggingface.co/mcp`. Supports both stdio and HTTP transports.
On Hacker News
Recent discussion from the developer community.
- Story by evalstate · 2025-03-06
Compare fast-agent with
Last updated · Auto-generated from public README + GitHub signals.