A lightweight, pure Python implementation of the Model Context Protocol client
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":"pure-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.
# Pure MCP Client A lightweight, pure Python implementation of the Model Context Protocol (MCP) client that enables communication with MCP servers without external SDK dependencies. ## Why Pure MCP? While the official MCP SDK is comprehensive, it comes with heavy dependencies and complex abstractions that can be overkill for many use cases. Pure MCP addresses common pain points: - **🪶 Lightweight Deployments**: Minimal dependencies mean faster Docker builds, smaller Lambda packages, and easier integration into existing projects - **🔒 Dependency Control**: No surprise transitive dependencies or version conflicts with your existing stack - **🚀 Cloud-Friendly**: Perfect for serverless, containers, or any environment where package size matters - **⚡ Simple Integration**: Drop into any Python project without restructuring your codebase - **🎯 Just What You Need**: Full MCP protocol support without the bloat **Choose Pure MCP when you want MCP functionality without the overhead.** ## Features - **Minimal Dependencies**: Core functionality using only Python standard library - **Full Protocol Support**: Complete implementation of MCP including tools, resources, prompts, and completions - **Type-Safe**: Comprehensive Pydantic models for all protocol types - **Async-First**: Built on Python's asyncio for efficient concurrent operations - **Multiple Transports**: Support for Server-Sent Events (SSE) and streamable HTTP - **Progress Tracking**: Monitor long-running operations with callbacks - **Error Handling**: Robust error handling with typed exceptions ## Installation ```bash # Install pip install pure-mcp # Or install from source git clone https://github.com/John-Rood/pure-mcp.git cd pure-mcp pip install -e . # Or install with development dependencies pip install -e ".[dev]" ``` ## Quick Start ### Basic Usage ```python import asyncio from pure_mcp import ClientSession, sse_client async def main(): # Connect to MCP server async with sse_client("ht…
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.