AI工具连接服务器

ibm-watsonx-gov-catalog-mcp-server是一个符合模型上下文协议(MCP)的服务器,用于连接AI代理与watsonx治理代理目录上的工具。

  • by IBM
  • Python
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 IBM/ibm-watsonx-gov-catalog-mcp-server

使用说明

ibmwatsonxgov目录mcp服务器

这 ibmwatsonxgov目录mcp服务器 是一个符合模型上下文协议(MCP)的服务器,它将AI代理与托管在其上的工具无缝连接 Watson管理的代理目录.


概述

  • 协议:模型上下文协议(MCP)
  • 目的:充当代理人工智能框架和治理目录工具之间的桥梁
  • 支持的环境:Watsonx SaaS(环境支持:悉尼、多伦多)
  • 代理兼容性:代理框架必须支持MCP标准(通过Stdio)。
    注意:此服务器将无法与不支持MCP的代理一起运行。

先决条件

  • Python版本 3.11 或以后
  • 访问您的 SaaS环境
  • 确保您的 代理框架支持MCP协议


设置

第一步:安装Python

步骤2:创建虚拟环境

python -m venv .venv

运行服务器

uv run ibm-watsonx-gov-catalog-mcp-server

步骤3:激活虚拟环境

source .venv/bin/activate  # macOS/Linux
.venv\Scripts\activate     # Windows

步骤4:安装 uv 包管理器

pip install uv


构建车轮文件

uv pip install build
uv run python -m build 

构建并运行服务器

uv run ibm-watsonx-gov-catalog-mcp-server

使用MCP检查器进行测试

设置以下环境变量

适用于Watsonx SaaS

如果您还没有,请使用中的链接配置IBM WatsonX Governance实例 云目录 .

export WATSONX_APIKEY=<API KEY>
export WATSONX_REGION=<WATSONX_REGION>

注:

  • 对于 沃森_快捷键: 这是IBM Watson治理能力所必需的。您的云API密钥可以通过转到 用户 Cloud控制台的一部分。从该页面,单击您的姓名,向下滚动到 API密钥 部分,然后单击 创建IBM云API密钥。为密钥命名并单击 创建,然后复制创建的密钥并将其粘贴到下面。

  • 对于 Watson区域: 如果您在非默认的区域数据中心中使用IBM watsonx.government作为服务,则设置此项 达拉斯(美国南部),位于美国得克萨斯州支持的地区值是“美国南部”、“欧盟”、“澳大利亚”、“加拿大”、“日本东京”。

调用MCP检查器

npx @modelcontextprotocol/inspector uv run ibm-watsonx-gov-catalog-mcp-server -e WATSONX_APIKEY=<WASONX_APIKEY> -e WATSONX_REGION=<WATSONX_REGION>

局限性

  • 环境凭据 在运行时无法更改.
    • 要更改凭据,请执行以下操作之一:
      • 使用新的环境变量启动新服务器
  • 支持的传输类型: stdio
  • 支持工具调用:OOTB工具,使用自定义代码创建的工具。