DocsMint
Server Details
Cloud or self-hosted knowledge for AI agents: hybrid search, reranking, GraphRAG, scoped MCP tools.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- HiAi-gg/docsmint
- GitHub Stars
- 74
- Server Listing
- DocsMint
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 22 tools
Most tools target clearly distinct resources and actions, and the descriptions explicitly separate lifecycle concepts like trash restore versus version restore. The main overlap is batch_documents, which intentionally aggregates several single-document operations, but the cardinality guidance mostly prevents misselection.
All tool names use snake_case with a predictable verb-first pattern, such as save_document, read_document, delete_folder, restore_document_version, and list_workspace_structure. Minor variations like permanently_delete_document and batch_documents still fit the same readable convention.
With 22 tools, the server is on the heavy side for an MCP surface, even though the domain is broad and each tool maps to a meaningful operation. Many tools are justified by the rich document lifecycle, but the set feels dense and could benefit from consolidation.
The surface covers document create/update/read/delete/trash/restore/purge, folder/category/tag management, document tagging, snapshots and version restore, indexing status and refresh, graph exploration, and batch operations. Core lifecycle and discovery workflows have no obvious dead ends.
Publisher details
- Operator
- Not applicable
- Operator website
- https://docsmint.com
- Vendor relationship
- Not applicable
- Documentation
- https://docsmint.com/docs
- Trust center
- Not applicable
- Restrictions
- Not applicable
Available Tools
22 toolsbatch_documentsADestructiveInspect
Use for multiple explicitly selected documents that need the same action; for one document prefer the matching single-document tool. Accepts 1–25 IDs for automation compatibility. Supports move, set_category, add_tag, remove_tag, trash, restore, or refresh_index. Processes sequentially through the existing API with a permission check per document and a per-ID result; partial success is possible. Stops after authentication or rate-limit failure. Never expands a search result or permanently purges documents; version restore is separate.
Inputs: tagId, action, folderId, categoryId, +2 more. Returns: total, action, failed, aborted, +2 more
create_snapshotAInspect
Save a named snapshot of an existing document before a planned change. The snapshot can later be restored with restore_document_version.
Inputs: label (required), documentId (required), description, workspaceId. Returns: id, label, content, createdAt, +6 more
delete_categoryADestructiveInspect
Delete a workspace category and detach its documents without deleting them. Requires full workspace write access; category-scoped credentials are denied.
Inputs: id (required), workspaceId. Returns: id, deleted
delete_documentADestructiveInspect
Move one document to trash without purging content or versions. Use batch_documents(action=trash) for multiple explicit IDs. Requires write access and an explicit delete request; permanently_delete_document is a separate irreversible action.
Inputs: id (required), workspaceId. Returns: id, deleted
delete_folderADestructiveInspect
Delete a folder while preserving its documents; child folders and documents are detached under the API rules. Requires write access.
Inputs: id (required), workspaceId. Returns: id, deleted
delete_tagADestructiveInspect
Delete a workspace tag and remove its document assignments. Full workspace write access is required; documents themselves remain.
Inputs: id (required), workspaceId. Returns: id, deleted
explore_graphARead-onlyIdempotentInspect
Explore graph relations from readable seed documents. mode=neighbors traverses one document without a query; mode=search ranks relations from one or more seed IDs with optional query text.
Inputs: mode, limit, query, docIds, +2 more. Returns: object
find_documentsARead-onlyIdempotentInspect
Find readable documents in the active scope. Use mode=list for paginated browsing by folder or tag UUID; use mode=search for hybrid text and semantic retrieval with tag names.
Inputs: q, tag, mode, page, +17 more. Returns: object
get_document_index_statusARead-onlyIdempotentInspect
Read current indexing and pipeline status for one document without starting work. Use refresh_document_index only when an explicit retry is intended.
Inputs: documentId (required), workspaceId. Returns: pipeline, documentId, searchable, embeddingStatus, +5 more
get_workspace_itemARead-onlyIdempotentInspect
Read one visible folder, category, or tag by UUID. Folder uses its direct API getter; category and tag lookup uses the complete permission-filtered lists. An absent or out-of-scope ID is reported as not found. Use list_workspace_structure to discover IDs first.
Inputs: id (required), kind (required), workspaceId. Returns: object
list_trashARead-onlyIdempotentInspect
List soft-deleted documents visible to the active workspace or category scope. Requires read access and does not restore or purge anything.
Inputs: workspaceId. Returns: object
list_workspace_structureARead-onlyIdempotentInspect
Discover permitted spaces with kind=workspaces, including empty spaces; use returned workspaceId for scoped operations. List folders, categories, or tags; set kind=folders for root folders or children of parentId. Unselected reads cover all granted scopes when supported by the host.
Inputs: kind, parentId, workspaceId. Returns: object
permanently_delete_documentADestructiveInspect
Irreversibly purge a document already in trash, including its version history. Use only on an explicit user request after checking list_trash.
Inputs: id (required), workspaceId. Returns: id, deleted
read_documentARead-onlyIdempotentInspect
Read one document by UUID. Choose detail for content and metadata, markdown for portable export, or versions for saved revisions and snapshots. All views are read-only.
Inputs: id, view, workspaceId, onlySnapshots. Returns: object
refresh_document_indexAInspect
Queue an explicit asynchronous reindex for one document; use batch_documents(action=refresh_index) for multiple explicit IDs. Routine content and placement changes already schedule indexing; check get_document_index_status first.
Inputs: documentId (required), workspaceId. Returns: documentId, deduplicated, generationId
restore_document_versionADestructiveInspect
Restore content from a version or snapshot listed by read_document(view=versions). This changes current content and queues indexing; it does not restore a trashed document.
Inputs: versionId (required), documentId (required), workspaceId. Returns: id, tags, title, content, +9 more
restore_trashed_documentAInspect
Return one document from trash to the active library; use batch_documents(action=restore) for multiple explicit IDs. This restores the document itself, unlike restore_document_version which changes content.
Inputs: id (required), workspaceId. Returns: success
save_categoryADestructiveInspect
Create or update a workspace category. Full workspace write access is required; category-scoped credentials cannot manage categories.
Inputs: id, name, order, action, +1 more. Returns: object
save_documentADestructiveInspect
Create or update one document. Use action=create for a new document or action=update for an existing one; batch_documents handles the same placement change across multiple existing documents. Creation requires write access; content edits require edit access, and placement changes may require write access. Content or placement changes queue normal indexing.
Inputs: id, title, action, content, +3 more. Returns: object
save_folderADestructiveInspect
Create or update a folder. action=update can rename or move an existing folder; the API enforces category boundaries and queues affected documents for reindexing.
Inputs: id, name, order, action, +3 more. Returns: object
save_tagADestructiveInspect
Create or update a workspace tag. Full workspace write access is required; renaming or recoloring a tag causes affected documents to be reindexed.
Inputs: id, name, color, action, +1 more. Returns: object
set_document_tagADestructiveInspect
Add or remove an existing tag assignment on one document. Use batch_documents for the same tag action across multiple explicit IDs. Requires edit access to each document; action=remove preserves the tag itself.
Inputs: tagId (required), action (required), documentId (required), workspaceId. Returns: object
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Multi-engine search for AI agents. Trust scoring, local corpus, MCP-native. Self-hostable, BYOK.
Persistent memory and knowledge graphs for AI agents. Hybrid search, context checkpoints, and more.
Your company's brain for AI agents. Cited, permission-aware knowledge across every system.
Persistent memory for AI agents. EU-hosted, privacy-first, hybrid recall, contradiction detection.
Related MCP Servers
- AlicenseAqualityAmaintenanceSelf-hosted knowledge backend for AI agents. Provides 11 MCP tools for hybrid vector + keyword search, container-isolated knowledge bases, and 4 storage connectors (S3, Azure Blob, MinIO, filesystem). Built with .NET, runs via Docker.2522MIT
- AlicenseNot gradedqualityDmaintenanceA modular RAG framework exposing knowledge retrieval tools via MCP, enabling AI assistants to perform hybrid search, reranking, and multimodal document queries with full observability and evaluation.MIT
- AlicenseAqualityAmaintenanceDurable hybrid memory for AI agents. Combines vector search, BM25, temporal retrieval, and optional Memgraph knowledge graph via reciprocal rank fusion. 6 MCP tools: health, search, answer, feedback, graph_query, graph_add_triple. Self-hosted with Qdrant backend.7239 PyPI9Apache 2.0
- AlicenseNot gradedqualityAmaintenanceEnables AI agents to capture, classify, synthesize, and retrieve persistent knowledge through MCP and REST APIs, so multiple agents can share memory and improve across sessions. It provides full-text, semantic, and hybrid search with token-optimized context retrieval from sources like Obsidian, code, transcripts, and terminal sessions.5 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.