DocSmith MCP Server
Enables read-only Cypher queries against a Neo4j knowledge graph, supporting entity relationships, cross-document connections, multi-hop traversal, and document hierarchy traversal.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@DocSmith MCP ServerSearch for documents about 'knowledge base'."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
DocSmith MCP Server
MCP (Model Context Protocol) server that exposes DocSmith's semantic search and knowledge graph as tools for AI agents.
Tools
semantic_search
Search documents by semantic similarity with multiple retrieval strategies.
Strategies:
vanilla(cosine similarity),hyde(hypothetical document embeddings),query_fusion(multi-query + RRF)Features: metadata filters, context expansion (section/parent/neighbor), graph expansion (breadcrumbs + related entities), cross-encoder reranking
graph_query
Execute read-only Cypher queries against the Neo4j knowledge graph.
Schema: 6 node types (Entity, Document, Section, Chunk, Cluster, Collection), 9 relationship types
Patterns: entity relationships, cross-document connections, multi-hop traversal, document hierarchy
Safety: write operations blocked,
$collection_idauto-injected
keyword_search
Exact text matching for error codes, identifiers, and literal strings.
Related MCP server: Dedalus MCP Documentation Server
Knowledge Graph Schema
(Document)-[:CONTAINS]->(Section)-[:CONTAINS]->(Chunk)
(Chunk)-[:MENTIONS]->(Entity)
(Entity)-[:EXTRACTED_FROM]->(Document)
(Entity)-[:RELATED_TO {predicate, confidence}]->(Entity)
(Document)-[:BELONGS_TO]->(Cluster)Important: canonical_name is always lowercase — use toLower() when matching entities.
Setup
# Install dependencies
uv sync
# Configure environment
cp .env.example .env
# Edit .env with your DocSmith API URL, API key, and collection ID
# Run the server
uv run uvicorn server:app --host 0.0.0.0 --port 8005Testing with MCP Inspector
npx @modelcontextprotocol/inspector
# Connect to: http://localhost:8005/mcp (Streamable HTTP transport)See TESTS-MCP.txt for validated test cases.
Configuration
Variable | Description |
| DocSmith API base URL |
| Tenant API key |
| Collection UUID for this session |
Stack
Python 3.12
FastMCP (MCP SDK)
Starlette (Streamable HTTP transport)
httpx (async HTTP client)
License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityCmaintenanceAn MCP server that allows users to efficiently search and reference user-configured documents through document listing, grep searching, semantic searching with OpenAI Embeddings, and full document retrieval.Last updated43MIT
- AlicenseAqualityDmaintenanceAn MCP server that serves documentation and enables AI-powered search, Q\&A, and document analysis for developer tools and guides.Last updated54MIT
- Alicense-qualityBmaintenanceAn MCP server that builds a semantic graph memory from a project directory, indexing documentation and code into graph structures and exposing 70+ MCP tools for search, knowledge management, task management, and more.Last updated13614Elastic 2.0
- Alicense-qualityDmaintenanceMCP server for semantic code search and dependency graph analysis. Indexes codebases into a knowledge graph with vector embeddings for AI-powered code understanding.Last updated17MIT
Related MCP Connectors
MCP server for AgentDocs (agentdocs.eu): read, search, write, comment on & share Markdown docs.
MCP server for skill documentation, generated by doc2mcp.
MCP server for generating rough-draft project plans from natural-language prompts.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/heitor-am/docsmith-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server