返回市场
麦普服务器锻造厂

麦普服务器锻造厂

作者:qwert6669 星标更新:2025-03-28

项目介绍

Foundry MCP Server

这是一个用于与Foundry交互的Model Context Protocol服务器。它允许AI助手与数据集、本体对象和函数进行交互。

工具 🌟

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

预备条件

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

环境变量 🌍

该服务器需要少量配置变量才能运行:

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

使用方法

uv

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

{
  "mcpServers": {
    "foundry": {
      "command": "uv",
      "args": [
        "--directory", 
        "<mcp_server路径>",
        "run",
        "mcp-server-foundry"
      ],
      "env": {
        "HOSTNAME": "<主机名>",
        "TOKEN": "<令牌>",
        "CLIENT_ID": "<客户端ID>",
        "CLIENT_SECRET": "<客户端秘密>",
        "SCOPES": "<范围>",
        "ONTOLOGY_ID": "<本体ID>"
      }
    }
  }
}

开发

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

# 克隆仓库
git clone git@github.com:qwert666/mcp-server-foundry.git

# 运行服务器
npx @modelcontextprotocol/inspector uv --directory /path/to/mcp-foundry-server run mcp-server-foundry

贡献

  • 分叉仓库
  • 创建功能分支(git checkout -b feature/amazing-feature)
  • 提交更改(git commit -m '添加一些精彩的功能')
  • 推送到分支(git push origin feature/amazing-feature)
  • 打开拉取请求

许可证 📜

MIT 许可证 - 详情见LICENSE文件