MCP Generix MCP Server

Local setup required. This server has to be cloned and prepared on your machine before you register it in Claude Code.
1

Set the server up locally

Run this once to clone and prepare the server before adding it to Claude Code.

Run in terminal
pip install "mcp[cli]" chromadb openai
2

Register it in Claude Code

After the local setup is done, run this command to point Claude Code at the built server.

Run in terminal
claude mcp add -e "OPENAI_API_KEY=${OPENAI_API_KEY}" mcp-generix -- python "<FULL_PATH_TO_MCP_GENERIX>/dist/index.js"

Replace <FULL_PATH_TO_MCP_GENERIX>/dist/index.js with the actual folder you prepared in step 1.

Required:OPENAI_API_KEY
README.md

Shared documentation with semantic search

MCP Generix — Shared Documentation with Semantic Search

Custom MCP server that provides semantic search over documents in the docs/ folder. Uses ChromaDB for vector storage and OpenAI embeddings.

Setup

  1. Clone this repo
  2. Create a virtual environment and install dependencies:
    cd mcp_generix
    python3 -m venv .venv
    source .venv/bin/activate
    pip install "mcp[cli]" chromadb openai
    
  3. Set your OpenAI API key:
    export OPENAI_API_KEY="your-key-here"
    
  4. Add the MCP server to Claude Code:
    claude mcp add generix-docs -- /path/to/mcp_generix/.venv/bin/python /path/to/mcp_generix/server.py
    

Adding / Removing Documents

  1. Add markdown (.md) or text files to the docs/ folder
  2. Commit and push
  3. Other team members pull to get the latest documents
  4. The server re-indexes documents automatically on startup, or use the reindex_docs tool

Available Tools

Tool Description
search_docs Semantic search — find relevant passages by meaning, not just keywords
list_docs List all documents in the docs folder
read_doc Read the full contents of a specific document
reindex_docs Re-index documents after adding/removing files

Folder Structure

mcp_generix/
├── server.py          ← MCP server with semantic search
├── pyproject.toml     ← Python dependencies
├── docs/              ← Shared documentation (managed via git)
│   └── (your documents here)
├── .chroma/           ← ChromaDB vector store (gitignored, local)
└── .venv/             ← Python virtual environment (gitignored, local)

Tools (4)

search_docsSemantic search — find relevant passages by meaning, not just keywords
list_docsList all documents in the docs folder
read_docRead the full contents of a specific document
reindex_docsRe-index documents after adding/removing files

Environment Variables

OPENAI_API_KEYrequiredAPI key for OpenAI embeddings

Configuration

claude_desktop_config.json
{"mcpServers": {"generix-docs": {"command": "python", "args": ["/path/to/mcp_generix/server.py"], "env": {"OPENAI_API_KEY": "your-key-here"}}}}

Try it

Search for documentation regarding our deployment process.
List all available documents in the shared folder.
Read the content of the architecture.md file.
Re-index the documentation folder after I added new markdown files.

Frequently Asked Questions

What are the key features of MCP Generix?

Semantic search over local markdown and text files. Automatic document re-indexing on startup. Vector storage powered by ChromaDB. Natural language document retrieval.

What can I use MCP Generix for?

Teams sharing internal documentation via git repositories. Developers needing to query large sets of local technical docs. Maintaining a searchable knowledge base for project-specific information.

How do I install MCP Generix?

Install MCP Generix by running: pip install "mcp[cli]" chromadb openai

What MCP clients work with MCP Generix?

MCP Generix works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep MCP Generix docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Need the old visual installer? Open Conare IDE.
Open Conare