watson_discovery_mcp
0
The MCP Watson Discovery Server is a platform that facilitates secure communication with Watson Discovery. It is designed to help AI assistants manage projects, explore collections, and perform natural language queries. The server is notable for its integration capabilities and utility in AI-driven applications.
MCP Watson Discovery Server
A Model Context Protocol (MCP) server that enables secure interaction with Watson Discovery. This server allows AI assistants to list projects, list collections in projects, execute queries through natural language process.
Features
- List available projects
- List available collections in project
- Execute queries in NLP in a collection
Configuration
Set the following environment variables:
WATSONX_DISCOVERY_APIKEY=
WATSONX_DISCOVERY_URL=
WATSONX_DISCOVERY_VERSION=2023-03-31
Usage
With Claude Desktop
Add this to your claude_desktop_config.json
:
{
"mcpServers": {
"watsonx-discovery": {
"command": "wsl.exe",
"args": [
"bash",
"-c",
"/home/morpheus/.local/bin/uv --directory /home/morpheus/workspace/mcp-discovery run 'server/__main__.py'"
]
}
}
}
As a standalone server
# Install dependencies
uv install
# Run the server
uv run server/__main__.py
Development
# Clone the repository
git clone https://github.com/matlock08/watson_discovery_mcp.git
cd watson_discovery_mcp
# Create virtual environment
uv venv
source venv/bin/activate # or `venv\Scripts\activate` on Windows
# Install development dependencies
uv install
# Run
uv run run server/__main__.py
env WATSONX_DISCOVERY_APIKEY= env WATSONX_DISCOVERY_URL= env WATSONX_DISCOVERY_VERSION=2023-03-31 uvx mcp-watson-discovery
License
MIT License - see LICENSE file for details.