An open-source Python package for MCP (Model Context Protocol)
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":"open-mcp-protocol","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.
# Open-MCP [](https://badge.fury.io/py/open-mcp) [](https://anaconda.org/conda-forge/open-mcp) [](https://pypi.org/project/open-mcp/) [](https://open-mcp.readthedocs.io/en/latest/) [](https://opensource.org/licenses/MIT) An open-source Python package for **Model Context Protocol (MCP)** - enabling seamless integration between language models and external tools, data sources, and services. ## 🚀 Features - **🔧 Tool Integration**: Execute external tools and functions from language models - **📊 Resource Access**: Access and manage external data sources and files - **💬 Prompt Management**: Dynamic prompt templates with parameter substitution - **🌐 Client & Server**: Full MCP client and server implementations - **⚡ Async Support**: Built with modern async/await patterns - **🔒 Type Safe**: Full type hints and Pydantic validation - **🧪 Well Tested**: Comprehensive test suite with high coverage - **📚 Documented**: Complete API documentation and examples ## 📦 Installation ### Via pip (PyPI) ```bash pip install open-mcp ``` ### Via uv (Recommended) ```bash uv add open-mcp ``` ### Via conda ```bash conda install -c conda-forge open-mcp ``` ### Development Installation ```bash git clone https://github.com/2796gaurav/open-mcp.git cd open-mcp uv sync --all-extras --dev ``` ## 🏃 Quick Start ### MCP Client ```python import asyncio from open_mcp import MCPClient async def main(): async with MCPClient("http://localhost:8000") as client: # List available tools tools = await client.list_tools() print(f"Available tools: {[tool.name for tool in tools]}") # Execute a t…
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.