A Python SDK for MCP tool integration with LLM providers
Listed on its own since 2026-09-25. Until then it was part of auth-mcp, where its earlier checks remain.
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":"mcp-better-auth","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.
# Observee Agents A Python SDK for seamless integration of MCP (Model Context Protocol) tools with multiple LLM providers including Anthropic Claude, OpenAI GPT, and Google Gemini. **Configure as many MCP servers/tools as you need at [observee.ai](https://observee.ai)** ## Features - 🤖 **Multi-Provider Support**: Works with Anthropic, OpenAI, and Gemini - 🔧 **Smart Tool Filtering**: BM25, local embeddings, and cloud-based filtering - ⚡ **Fast Performance**: Intelligent caching and optimization - 🔑 **Flexible Authentication**: URL-based or API key authentication - 🔐 **OAuth Integration**: Built-in authentication flows for Gmail, Slack, Notion, and 15+ services - 🎯 **Easy Integration**: Simple sync/async API - 📡 **Streaming Support**: Real-time streaming responses for Anthropic, OpenAI, and Gemini - 🗨️ **Conversation History**: Persistent memory across chat sessions - 🎯 **Custom System Prompts**: Personalized AI behavior and expertise - 📦 **Pip Installable**: Easy installation and distribution ## Installation ```bash # Basic installation pip install observee-agents # With optional dependencies pip install observee-agents[embedding,cloud] # Development installation pip install observee-agents[dev] ``` ## Quick Start ### Simple Synchronous Usage (Recommended) ```python from observee_agents import chat_with_tools result = chat_with_tools( message="Search for recent news about AI developments", provider="anthropic", model="claude-sonnet-4-20250514", observee_api_key="obs_your_key_here" ) print("Response:", result["content"]) print("Tools used:", len(result["tool_calls"])) ``` ### Explore Available Tools ```python from observee_agents import list_tools, get_tool_info, filter_tools # List all available tools tools = list_tools(observee_api_key="obs_your_key_here") print(f"Found {len(tools)} tools:") for tool in tools[:5]: # Show first 5 print(f"- {tool['name']}: {tool['description']}") # Get detailed info about a specific tool…
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.