Foundry MCP Server

Foundry MCP Server

site icon
2025.03.28 3
Python数据服务AI 助手集成开发效率数据库
Foundry MCP Server 是一个基于 Model Context Protocol 的服务,用于与 Foundry 平台进行交互。它允许 AI 助手与数据集、本体对象和函数进行交互。核心功能包括列出和查询数据集、本体对象以及执行函数。适用于需要与 Foundry 平台集成的 AI 助手或自动化工具。
View on GitHub

Overview

基本能力

产品定位

Foundry MCP Server 是一个基于 Model Context Protocol 的服务,用于与 Foundry 平台进行交互。

核心功能

  • 列出数据集
  • 查询数据集
  • 列出本体对象
  • 查询本体对象
  • 列出函数
  • 执行函数

适用场景

  • 需要与 Foundry 平台集成的 AI 助手
  • 自动化工具开发
  • 数据分析和处理

工具列表

  • list datasets: 列出可用的数据集
  • query datasets: 查询数据集
  • list ontology objects: 列出可用的本体对象
  • query ontology objects: 查询本体对象
  • list functions: 列出可用的函数
  • execute functions: 执行函数

常见问题解答

  • 认证问题: 如果未提供 TOKEN,服务器将尝试使用 client_idclient_secret 进行 OAuth2 认证。
  • 环境变量: 必须配置 HOSTNAMETOKEN(或 CLIENT_IDCLIENT_SECRET)以及 ONTOLOGY_ID

使用教程

使用依赖

  • Python 3.9+
  • mcp
  • pyarrow
  • pandas
  • foundry-platform-sdk

安装依赖命令:

pip install mcp pyarrow pandas foundry-platform-sdk

安装教程

  1. 克隆仓库:
git clone [email protected]:qwert666/mcp-server-foundry.git
  1. 配置环境变量(见下文)
  2. 运行服务器:
npx @modelcontextprotocol/inspector uv --directory /path/to/mcp-foundry-server run mcp-server-foundry

调试方式

  1. 确保所有环境变量已正确配置。
  2. 运行服务器并检查日志输出。
  3. 使用 uv 工具进行调试:
uv --directory <path_to_mcp_server> run mcp-server-foundry

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。