Tools for building Model Context Protocol (MCP) servers on top of aiohttp
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"aiohttp-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# aiohttp-mcp  [](https://codecov.io/gh/kulapard/aiohttp-mcp) [](https://results.pre-commit.ci/latest/github/kulapard/aiohttp-mcp/master) [](https://pypi.org/project/aiohttp-mcp) [](https://pepy.tech/projects/aiohttp-mcp)   --- Tools for building [Model Context Protocol (MCP)](https://modelcontextprotocol.io/) servers on top of [aiohttp](https://docs.aiohttp.org/). ## Features - Easy integration with aiohttp web applications - Support for Model Context Protocol (MCP) tools - Async-first design - Type hints support - Debug mode for development - Flexible routing options ## Installation With [uv](https://docs.astral.sh/uv/) package manager: ```bash uv add aiohttp-mcp ``` Or with pip: ```bash pip install aiohttp-mcp ``` ## Quick Start ### Basic Server Setup Create a simple MCP server with a custom tool: ```python import datetime from zoneinfo import ZoneInfo from aiohttp import web from aiohttp_mcp import AiohttpMCP, build_mcp_app # Initialize MCP mcp = AiohttpMCP() # Define a tool @mcp.tool() def get_time(timezone: str) -> str: """Get the current time in the specified timezone.""" tz = ZoneInfo(timezone) return datetime.datetime.now(tz).isoformat() # Create and run the application app = build_mcp_app(mcp, path="/mcp") web.run_app(app) ``` ### Using as a Sub-Application You can also use aiohttp-mcp as a s…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.