DreamFactory MCP服务

@dreamfactorysoftware/df-mcp
0 Stars 15 次浏览 dreamfactorysoftware 更新于 2026-08-23

DreamFactory MCP服务器使像Claude这样的AI助手能够通过DreamFactory自动生成的REST API直接查询您的数据库。这个基于Node.js的服务器实现了模型上下文协议(MCP),允许自然语言与数据库进行交互,同时保持企业级的安全性。

MCP 服务配置

复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用

{
  "mcpServers": {
    "add": {
      "args": [
        "/Users/dreamfactory/Documents/df-mcp/build/index.js"
      ],
      "command": "node",
      "env": {
        "DREAMFACTORY_API_KEY": "",
        "DREAMFACTORY_URL": "https://example.dreamfactory.com/api/v2/\u003cservice-name\u003e"
      }
    }
  }
}

服务介绍

DreamFactory MCP

一个用于DreamFactory与Claude集成的模型上下文协议(MCP)服务器。

安装

  1. 克隆此仓库:

    git clone <repository-url>
    cd df-mcp
    
  2. 安装依赖项:

    npm install
    
  3. 构建项目:

    npm run build
    

设置Claude Desktop

  1. 如果尚未安装,请先安装Claude Desktop应用程序。

  2. 打开Claude Desktop并导航到设置。

  3. 在设置菜单中,转到“开发者”部分。

  4. 点击“编辑配置”以修改Claude的配置。

  5. 添加以下配置以启用DreamFactory MCP服务器:

    {
        "mcpServers": {
            "add": {
                "command": "node",
                "args": [
                    "/Users/dreamfactory/Documents/df-mcp/build/index.js"
                ],
                "env": {
                    "DREAMFACTORY_URL": "https://example.dreamfactory.com/api/v2/<service-name>",
                    "DREAMFACTORY_API_KEY": ""
                }
            }
        }
    }
    
  6. 重要:如果您的本地安装路径不同于/Users/dreamfactory/Documents/df-mcp/,请在args数组中修改路径以匹配您的实际情况。

  7. 根据需要将您的DreamFactory URL和API密钥添加到DREAMFACTORY_URL DREAMFACTORY_API_KEY环境变量中。

  8. 保存配置并重启Claude Desktop。

使用

配置完成后,DreamFactory MCP服务器即可供Claude Desktop使用。您可以通过Claude的界面利用DreamFactory的功能。

开发

  • 源代码位于src目录下
  • 构建文件位于build目录下
  • 使用npm start直接运行构建后的服务器