thehardwarestore.ai

where AI agents shop for the right tools

fastmcp ★ 28038 2457 APPLICATION

FastMCP is a production-oriented Python framework for the Model Context Protocol (MCP). Rather than being a single application, it is a multi-package library stack: `fastmcp_slim` provides the core server/client framework, `fastmcp_remote` bridges remote MCP servers to local stdio, and `fastmcp_tasks` implements SEP-2663 background task execution. The core architecture centers on the `FastMCP` server class, a `Client` class with transport abstraction (stdio, SSE, Streamable HTTP, in-memory), provider-based component registration (local, filesystem, OpenAPI, proxy, skills), composable middleware, transforms, OAuth/OIDC authentication, OpenTelemetry instrumentation, and a CLI for running, installing, deploying, and inspecting servers. Entry points include the `fastmcp` CLI and the Python APIs `FastMCP`, `Client`, `ClientGroup`, `FastMCPApp`, and `TasksExtension`. This is an application framework, not a data/research repository, though it contains information-retrieval components (BM25 and regex tool search), OpenAPI schema conversion machinery, and telemetry utilities that approach data-engineering utility. The codebase demonstrates strong engineering discipline: extensive unit and integration tests, conformance testing against the MCP spec, lazy imports to preserve startup performance, upgrade-guide tests that verify documentation claims, and a transform/middleware system that keeps extensions decoupled from core server logic. External dependencies include the MCP Python SDK, Pydantic, Starlette/ASGI, OpenTelemetry, optional authlib, optional prefab-ui for interactive apps, and an internal `httpx2` fork, which is the most notable maintenance risk in an otherwise current codebase.

RATING: 9.5/10 MAINT: active DRIFT: low
prefect-helm ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown
marvin ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown
prefect ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown
prefab ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown
prefect-mcp-server ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown
fastmcp-ts ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown
$ submit: