M

MCP Foundry 服务器

@qwert666/mcp-server-foundry
0 Stars 38 次浏览 qwert666 更新于 2026-08-23

一个MCP服务器,允许AI助手通过自然语言查询和命令与Foundry数据集、本体对象和功能进行交互。

该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

Foundry MCP 服务器

一个用于与 Foundry 交互的模型上下文协议服务器。它允许 AI 助手与数据集、本体对象和功能进行交互。

工具 🌟

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

前提条件

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

环境变量 🌍

服务器运行需要几个配置变量:

变量 描述 默认值
HOSTNAME 您的 Foundry 实例的主机名 必需
TOKEN 您可以在个人资料页面生成的用户令牌 必需*
CLIENT_ID 在开发者控制台中创建的服务用户 必需*
CLIENT_SECRET 与服务用户关联的密钥 必需*
SCOPES OAuth 范围
ONTOLOGY_ID 您的本体 ID 必需
  • 如果未提供令牌,服务器将尝试使用 client_id 和 client_secret 通过 oauth2 流程进行身份验证

使用方法

uv

首先,您需要克隆仓库并将配置添加到您的应用中

{
  "mcpServers": {
    "foundry": {
      "command": "uv",
      "args": [
        "--directory", 
        "<path_to_mcp_server>",
        "run",
        "mcp-server-foundry"
      ],
      "env": {
        "HOSTNAME": "<hostname>",
        "TOKEN": "<token>",
        "CLIENT_ID": "<client_id>",
        "CLIENT_SECRET": "<client_secret>",
        "SCOPES": "<scopes>",
        "ONTOLOGY_ID": "<ontology_id>"
      }
    }
  }
}

开发

要在开发模式下运行服务器:

# Clone the repository
git clone git@github.com:qwert666/mcp-server-foundry.git

# Run the server
npx @modelcontextprotocol/inspector uv --directory /path/to/mcp-foundry-server run mcp-server-foundry

贡献

  • Fork 仓库
  • 创建您的特性分支 (git checkout -b feature/amazing-feature)
  • 提交您的更改 (git commit -m 'Add some amazing feature')
  • 推送到分支 (git push origin feature/amazing-feature)
  • 打开 Pull Request

许可证 📜

MIT 许可证 - 详情请参阅 LICENSE 文件