mcp-documentation-server

mcp-documentation-server

3.6

If you are the rightful owner of mcp-documentation-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

The MCP Documentation Server is a TypeScript-based server that offers document management and semantic search capabilities, designed to integrate seamlessly with MCP clients.

The MCP Documentation Server is a robust solution for managing and searching documents using AI embeddings. It allows users to upload documents, perform semantic searches, and manage content efficiently. The server is built using the Model Context Protocol (MCP), which ensures seamless integration with MCP clients like Claude Desktop. Users can add, list, retrieve, and delete documents, while also benefiting from features like smart chunking and multilingual support. The server stores all data locally, eliminating the need for a database, and supports various file types including .txt, .md, and .pdf. With fast setup and no database requirements, the MCP Documentation Server is an ideal choice for users looking to manage documents and perform AI-powered searches with ease.

Features

  • Document Management: Add, list, retrieve, and delete documents with metadata.
  • Semantic Search: AI-powered search using embeddings for accurate results.
  • File Upload: Supports .txt, .md, and .pdf files for processing.
  • Smart Chunking: Automatic text splitting for improved search accuracy.
  • Multilingual Support: Quality embeddings for multiple languages.

Tools

  1. add_document

    Add a document with title, content, and metadata.

  2. search_documents

    Search for chunks within a specific document.

  3. list_documents

    List all documents with their metadata.

  4. get_document

    Retrieve a complete document by ID.

  5. delete_document

    Delete a document by ID (removes all associated chunks).

  6. get_uploads_path

    Get path to uploads folder.

  7. list_uploads_files

    List files in uploads folder.

  8. process_uploads

    Process uploaded files into documents.