模型上下文协议服务器

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

  • by qwert666
  • Python
  • 本地部署
  • 12 星标
  • 更新于
在 GitHub 查看 qwert666/mcp-server-foundry

使用说明

Foundry MCP服务器

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

工具🌟

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

先决条件

  • Python 3.9+
  • 主控程序
  • pyarrow
  • 熊猫
  • 铸造平台sdk

环境变量🌍

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

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

用法

紫外线

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

{
  "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

贡献

  • 分叉存储库
  • 创建你的功能分支(git checkout-b功能/惊人功能)
  • 提交你的更改(git Commit-m'添加一些惊人的功能')
  • 推送到分支(git推送原点功能/惊人功能)
  • 打开拉取请求

许可证📜

MIT许可证-有关详细信息,请参阅许可证文件