TMF620 MCP 服务器是一个模型上下文协议 (MCP) 服务器,它能让 AI 代理与远程 TMF620 产品目录管理 API 进行交互,为 AI 代理与 API 之间搭建了桥梁,提升交互效率。
pip install -r requirements.txt
config.py 文件并更新以下设置:TMF620_API_URL:您远程 TMF620 服务器的基础 URL。AUTH_CONFIG:您远程服务器的身份验证详细信息(如果需要)。启动 MCP 服务器:
python mcp_server.py
默认情况下,服务器将在 http://localhost:7001 上可用。
要将此 MCP 服务器与 Claude Desktop 一起使用,请在您的 Claude Desktop 配置中添加以下内容:
{
"mcpServers": {
"tmf620": {
"command": "python",
"args": ["path/to/mcp_server.py"]
}
}
}
以下是 AI 代理可能使用这些工具的方式示例:
要列出所有目录:
/tool tmf620.list_catalogs
要获取特定目录:
/tool tmf620.get_catalog catalog_id=123456
要创建新目录:
/tool tmf620.create_catalog name="新目录" description="新的产品目录"
要列出产品包:
/tool tmf620.list_product_offerings name="Premium" is_bundle=true
要获取特定产品包:
/tool tmf620.get_product_offering offering_id=789012
要创建新的产品包:
/tool tmf620.create_product_offering name="Premium Service" description="高质量服务" is_bundle=false is_sellable=true
MCP 服务器为 AI 代理提供以下工具:
list_catalogs:列出所有可用的产品目录。get_catalog:按 ID 获取特定产品目录。create_catalog:创建新的产品目录。list_product_offerings:根据可选的目录 ID 过滤列出所有产品包。get_product_offering:按 ID 获取特定产品包。create_product_offering:创建新的产品包。list_product_specifications:列出所有产品规范。get_product_specification:按 ID 获取特定产品规范。create_product_specification:创建新的产品规范。health:检查服务器和 API 连接的健康状况。要为其他 TMF620 终点添加更多工具,请编辑 mcp_server.py 文件并按照现有模式添加新的工具定义。
此项目根据 MIT License 分发。