What are the runtime requirements?
Python 3.8+ and an IBM Cloud account with provisioned Watsonx.ai services. You need a Watsonx API key and project ID.
@ruslanmv
Basic information
Building a Watsonx.ai Chatbot RAG Server with MCP compatible with Claude Desktop.
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"watsonx-rag-mcp-server": {
"command": "python",
"args": [
"-m",
"venv",
".venv"
]
}
}
}Tool list not available yet
This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
A Retrieval-Augmented Generation (RAG) server that uses IBM Watsonx.ai for LLM inference, ChromaDB for vector indexing, and exposes a chat tool via the Model Context Protocol (MCP) Python SDK. It processes PDF documents and answers queries based on their content, and can integrate with Claude Desktop.
Set up a Python 3.8+ virtual environment, install dependencies, create a .env file with Watsonx.ai credentials, place PDF files in the documents/ folder, then run server.py to start the MCP server. A client.py script is provided for testing queries, and the server can also be plugged into Claude Desktop.
chat_with_manual) for RAG queriesPython 3.8+ and an IBM Cloud account with provisioned Watsonx.ai services. You need a Watsonx API key and project ID.
PDFs are kept in the local `documents/` folder (configurable via `DOCS_FOLDER`). The ChromaDB vector index persists to the `chroma_db_data/` directory.
When a user asks a question, the server retrieves relevant text chunks from ChromaDB, concatenates them with the query, and sends the combined prompt to Watsonx.ai for answer generation.
The server is built with FastMCP, which defaults to stdio transport; it is configured to work with Claude Desktop’s MCP integration.
Yes, the server reads `WATSONX_APIKEY`, `WATSONX_URL`, and `PROJECT_ID` from a `.env` file and validates them at startup.

The official Semantic-UI-React integration

Persistent memory for AI agents. Hosted MCP server with capsule-scoped key/value storage, tags, TTL expiration, bulk ops, and RBAC.

Serve your docs to AI agents over SSH and MCP. Agents use ls, cat, grep, find, and pipes against a virtual filesystem backed by your documentation. Identity-scoped access, governed writing with human approval, and portab

Local-first MCP server that snapshots your project's working state into one context object. Open-core, privacy-first.

AI agents start every session with amnesia — you re-explain the project, repeat your preferences, and correct the same mistakes over and over. PLUR gives them a memory that persists. Your agent's corrections, preference
Comments