{"data":{"slug":"prefecthq-fastmcp","name":"fastmcp","tagline":"The fast, Pythonic way to build MCP servers and clients","github_url":"https://github.com/PrefectHQ/fastmcp","owner":"PrefectHQ","repo":"fastmcp","owner_avatar_url":"https://avatars.githubusercontent.com/u/39270919?v=4","primary_language":"Python","stars":27718,"forks":2352,"topics":["agents","fastmcp","llms","mcp","mcp-clients","mcp-servers","mcp-tools","model-context-protocol","python"],"archived":false,"github_pushed_at":"2026-09-17T22:00:12+00:00","maintenance_label":"Very active","stars_delta_30d":872,"url":"https://www.graphcanon.com/tools/prefecthq-fastmcp","markdown_url":"https://www.graphcanon.com/tools/prefecthq-fastmcp.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/prefecthq-fastmcp","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=prefecthq-fastmcp","description":"🚀 The fast, Pythonic way to build MCP servers and clients.","homepage_url":"https://gofastmcp.com","license":"Apache-2.0","open_issues":345,"watchers":128,"ai_summary":"PrefectHQ/fastmcp is a Python library for building MCP servers and clients, facilitating the Model Context Protocol (MCP) for AI development.","readme_excerpt":"## Installation\n\nWe recommend adding FastMCP to your project with [uv](https://docs.astral.sh/uv/):\n\n```bash\nuv add fastmcp\n```\n\nFor full installation instructions, including verification and upgrading, see the [**Installation Guide**](https://gofastmcp.com/getting-started/installation).\n\n**Upgrading?** We have guides for:\n- [Upgrading from FastMCP 3](https://gofastmcp.com/getting-started/upgrading/from-fastmcp-3)\n- [Upgrading from FastMCP 2](https://gofastmcp.com/getting-started/upgrading/from-fastmcp-2)\n- [Upgrading from MCP SDK v1](https://gofastmcp.com/getting-started/upgrading/from-mcp-sdk-v1) or [v2](https://gofastmcp.com/getting-started/upgrading/from-mcp-sdk-v2)\n- [Upgrading from the low-level SDK v1](https://gofastmcp.com/getting-started/upgrading/from-low-level-sdk-v1) or [v2](https://gofastmcp.com/getting-started/upgrading/from-low-level-sdk-v2)","github_created_at":"2024-11-30T01:47:40+00:00","created_at":"2026-07-07T22:36:59.234984+00:00","updated_at":"2026-09-20T04:28:35.487005+00:00","categories":[{"slug":"ai-agents","name":"AI Agents","url":"https://www.graphcanon.com/categories/ai-agents","markdown_url":"https://www.graphcanon.com/categories/ai-agents.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/ai-agents"},{"slug":"developer-tools","name":"Developer Tools","url":"https://www.graphcanon.com/categories/developer-tools","markdown_url":"https://www.graphcanon.com/categories/developer-tools.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/developer-tools"}],"tags":[{"slug":"agents","name":"agents"},{"slug":"fastmcp","name":"fastmcp"},{"slug":"llms","name":"llms"},{"slug":"mcp","name":"mcp"},{"slug":"mcp-clients","name":"mcp-clients"},{"slug":"mcp-servers","name":"mcp-servers"},{"slug":"mcp-tools","name":"mcp-tools"},{"slug":"model-context-protocol","name":"model-context-protocol"}],"trust":{"provenance":{"is_fork":false,"github_id":896296825,"owner_type":"Organization","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-09-18T08:08:11.739Z","maintenance":{"label":"Very active","score":96,"methodology":"github_public_v1","releases_90d":18,"days_since_push":0,"last_release_at":"2026-09-17T17:38:11Z","stars_delta_30d":872,"open_issues_delta_30d":80},"security_summary":{"status":"findings","scanner":"mcp_manifest@v1","low_count":2,"high_count":0,"last_scan_at":"2026-09-18T08:08:13.946Z","medium_count":0,"scan_profile":"mcp_manifest","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-09-18T08:08:09.996Z"},"languages":{"value":["python"],"source":"github.language+pyproject.toml","observed_at":"2026-09-18T08:08:09.996Z"},"license_spdx":{"value":"Apache-2.0","source":"github.license","observed_at":"2026-09-18T08:08:09.996Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":{"notes":["fastmcp can be added to your project using the uv package manager, but full installation instructions are available on the official documentation."],"min_ram_gb":null,"requires_docker":false},"constraints":{"min_ram_gb":null,"requires_docker":false},"when_to_use":["Use fastmcp when you need to build MCP servers and clients in Python, as it provides a streamlined and Pythonic approach to implementing the Model Context Protocol.","Consider fastmcp if you are working on AI projects that require efficient communication between models and their context, as it is specifically tailored for this purpose."],"when_not_to_use":["Avoid fastmcp if your project does not require the Model Context Protocol (MCP), as it is specialized for this protocol and may introduce unnecessary complexity.","Do not use fastmcp if you are working in a language other than Python, as it is a Python-specific library and will not be compatible with other languages."],"source":"enrich:decision_facts","observed_at":"2026-09-18T11:24:40.962Z"},"constraint_facets":{"min_ram_gb":null,"requires_docker":false},"decision_summary":[{"label":"Requirements","value":"fastmcp can be added to your project using the uv package manager, but full installation instructions are available on the official documentation."},{"label":"Adopt for","value":"fastmcp is a Python library for building MCP servers and clients, designed to facilitate the Model Context Protocol (MCP) in AI development."},{"label":"License detail","value":"fastmcp is licensed under the Apache-2.0 license, allowing for broad use in both open-source and commercial projects."}]}}