
Watson Discovery MCP Server

2025.04.01
0
PythonAI助手交互自然语言处理数据查询开发效率
Watson Discovery MCP Server 是一个基于模型上下文协议(MCP)的服务,用于安全地与 Watson Discovery 进行交互。该服务允许AI助手列出项目、列出项目中的集合,并通过自然语言处理执行查询。
View on GitHub
Overview
基本能力
产品定位
Watson Discovery MCP Server 是一个中间件服务,旨在为AI助手提供与Watson Discovery的安全交互能力。
核心功能
- 列出可用的项目
- 列出项目中的可用集合
- 在集合中通过自然语言处理执行查询
适用场景
- AI助手需要与Watson Discovery进行交互的场景
- 需要通过自然语言处理查询Watson Discovery数据的应用
- 需要管理Watson Discovery项目和集合的应用
工具列表
uv
: 用于安装依赖和运行服务的工具wsl.exe
: 在Windows子系统Linux中运行服务的工具
常见问题解答
- 安全问题:不要提交环境变量或凭证,使用具有最小权限的数据库用户,考虑在生产环境中实现查询白名单,监控和记录所有数据库操作。
使用教程
使用依赖
需要安装uv
工具,具体命令如下:
uv install
安装教程
- 克隆仓库:
git clone https://github.com/matlock08/watson_discovery_mcp.git
cd watson_discovery_mcp
- 创建虚拟环境:
uv venv
source venv/bin/activate # 或在Windows上使用`venv\Scripts\activate`
- 安装开发依赖:
uv install
调试方式
运行服务:
uv run main-py
在Claude Desktop中使用时,需要在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 main.py"
]
}
}
}