TMF620 MCP Server

TMF620 MCP Server

site icon
2025.02.28 1
Python中间件服务API集成其它
TMF620 MCP Server 是一个模型上下文协议(MCP)服务器,允许AI代理与远程的TMF620产品目录管理API进行交互。它提供了连接、列表、检索和创建目录、产品提供和产品规格的功能,并且可以配置连接到任何符合TMF620标准的API。
View on GitHub

Overview

基本能力

产品定位

TMF620 MCP Server 是一个中间件服务,旨在为AI代理提供与TMF620产品目录管理API交互的能力。

核心功能

  • 连接AI代理到远程TMF620产品目录管理API
  • 列表、检索和创建目录、产品提供和产品规格
  • 可配置连接到任何符合TMF620标准的API

适用场景

  • AI代理需要访问和管理产品目录的场景
  • 需要自动化产品目录管理的业务流程
  • 需要集成TMF620标准API的系统

工具列表

目录管理

  • list_catalogs: 列出所有可用的产品目录
  • get_catalog: 通过ID获取特定的产品目录

产品提供管理

  • list_product_offerings: 列出所有产品提供,可选按目录ID过滤
  • get_product_offering: 通过ID获取特定的产品提供
  • create_product_offering: 创建新的产品提供

产品规格管理

  • list_product_specifications: 列出所有产品规格
  • get_product_specification: 通过ID获取特定的产品规格
  • create_product_specification: 创建新的产品规格

系统工具

  • health: 检查服务器和API连接的健康状态

常见问题解答

  • 如何配置连接到远程TMF620服务器? 编辑config.py文件,更新TMF620_API_URLAUTH_CONFIG等设置。
  • 如何启动MCP服务器? 运行命令python mcp_server.py
  • 如何与Claude Desktop一起使用? 在Claude Desktop配置中添加相应的MCP服务器配置。

使用教程

使用依赖

安装所需的依赖:

pip install -r requirements.txt

安装教程

  1. 安装依赖(如上所述)。
  2. 配置连接到远程TMF620服务器:
  3. 编辑config.py文件。
  4. 更新TMF620_API_URLAUTH_CONFIG等设置。

调试方式

启动MCP服务器:

python mcp_server.py

服务器默认在http://localhost:7001可用。

使用工具示例:

/tool tmf620.list_catalogs
/tool tmf620.get_catalog catalog_id=123456
/tool tmf620.create_catalog name="New Catalog" description="A new product catalog"

许可证

该项目遵循 MIT 开源许可条款。