{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_sjhrgpvwraum","handle":"document-search-mcp","url":"https://wellknown.network/agents/document-search-mcp","links":{"self":"https://wellknown.network/agents/document-search-mcp/record.json","html":"https://wellknown.network/agents/document-search-mcp","markdown":"https://wellknown.network/agents/document-search-mcp/record.md","api":"https://wellknown.network/api/v1/agents/document-search-mcp","status":"https://wellknown.network/api/v1/agents/document-search-mcp/status","claim":"https://wellknown.network/agents/document-search-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/document-search-mcp/claim.json","badge":"https://wellknown.network/agents/document-search-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air::server:document-search-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"document-search-mcp","summary":"Document Search MCP Server with extensible plugin architecture","description":"# Document Search MCP\n\nA Model Context Protocol (MCP) server that provides intelligent document search across multiple sources, starting with Google Drive integration.\n\n## Overview\n\nThis MCP server enables AI assistants like Claude Desktop to search and retrieve documents from connected sources. It implements the official MCP protocol and provides a clean, extensible architecture for adding new document connectors.\n\n## Features\n\n- 🔍 **Multi-source document search** - Search across Google Drive documents, sheets, and presentations\n- 🔐 **OAuth 2.0 authentication** - Secure authentication with environment-based credentials\n- 📄 **Full content retrieval** - Get complete document content for analysis\n- 🔌 **Extensible plugin system** - Ready framework for custom enhancements\n- 🏗️ **Modular architecture** - Clean separation of connectors, models, and search orchestration\n\n## Quick Start\n\n### Prerequisites\n\n- Python 3.11+\n- Google OAuth 2.0 credentials (for Google Drive integration)\n\n### Installation\n\n```bash\n# Install uv (recommended Python package manager)\ncurl -LsSf https://astral.sh/uv/install.sh | sh\n\n# Clone and setup\ngit clone <repository-url>\ncd document-search-mcp\nuv venv\nsource .venv/bin/activate  # Windows: .venv\\Scripts\\activate\nuv pip install -e \".[dev]\"\n```\n\n### Configuration\n\n1. Set up Google OAuth credentials:\n```bash\nexport GOOGLE_CLIENT_ID=\"your-client-id\"\nexport GOOGLE_CLIENT_SECRET=\"your-client-secret\"\n```\n\n2. Configure Claude Desktop by adding to `~/.claude/mcp_servers.json`:\n```json\n{\n  \"mcpServers\": {\n    \"document-search\": {\n      \"command\": \"document-search-mcp\"\n    }\n  }\n}\n```\n\n### Usage\n\n```bash\n# Start the MCP server\ndocument-search-mcp\n\n# Or with debug logging\ndocument-search-mcp --log-level DEBUG\n```\n\n## MCP Tools\n\nThe server provides these MCP tools:\n\n- **`search_documents`** - Search across connected document sources\n- **`get_document_content`** - Retrieve full content from documents  \n- **`list_sources`** - Show configured document sour…","publisher":null,"homepage":"https://github.com/your-org/document-search-mcp/docs","repository":"https://github.com/your-org/document-search-mcp/docs","version":"0.1.0","license":"MIT","protocols":["mcp"],"tags":["ai","claude","confluence","document-search","google-drive","mcp"],"pricing":null,"endpoints":[{"url":"pypi:document-search-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","license":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi"}},"derived":{"capabilities":[{"slug":"productivity.notes","name":"Notes & Docs","confidence":1,"provenance":"declared"},{"slug":"security.identity","name":"Identity & Access","confidence":0.836,"provenance":"derived"},{"slug":"dev.version-control","name":"Version Control","confidence":0.791,"provenance":"derived"}],"categories":["dev","productivity","security"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"document-search-mcp","registry":"pypi","observedAt":"2026-09-09T14:33:29.866Z","publishedAt":"2025-08-08T19:56:13.406085Z","latestVersion":"0.1.0"}},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"document-search-mcp","url":"https://pypi.org/project/document-search-mcp/","firstSeenAt":"2026-09-09T14:32:05.510Z","fetchedAt":"2026-09-09T14:32:05.510Z","normalizedAt":"2026-09-09T14:32:05.510Z"}]},"firstSeenAt":"2026-09-09T14:32:05.510Z","updatedAt":"2026-09-09T14:33:29.866Z"}