数据库连接协议服务器

Neurelo Connect MCP Server是一个用于管理大型语言模型(LLMs)与外部系统之间上下文的标准化协议服务器,支持通过自然语言操作数据库。

  • by neurelo-connect
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 neurelo-connect/neurelo-connect-mcp

使用说明

Neurelo Connect MCP服务器

模型上下文协议(MCP)是一种 新的标准化协议 用于管理大型语言模型(LLM)和外部系统之间的上下文。在这个存储库中,我们提供了一个MCP服务器 Neurelo连接.

这使您可以使用Claude Desktop或任何MCP客户端使用自然语言来完成数据库的操作,例如:

- "Show me the schema for my PostgreSQL database"
- "How many users do I have?"
- "Tell me how my databases are related to each other"

克劳德设置

手动设置

  1. 打开位于以下位置的Claude Desktop配置文件:

    • 在macOS上: ~/Library/Application Support/Claude/claude_desktop_config.json
    • 在Windows上: %APPDATA%/Claude/claude_desktop_config.json
  2. 添加以下内容:

{
  "mcpServers": {
    "neurelo-connect": {
      "command": "npx",
      "args": ["@neurelo/connect-mcp@latest", "start"],
      "env": {
        "ENGINE_API_KEY": "YOUR_ENGINE_API_KEY",
        "ENGINE_BASE_PATH": "YOUR_ENGINE_BASE_PATH"
      }
    }
  }
}

需求

  • Node.js>=v18.0.0
  • 克劳德桌面
  • 正在运行的Neurelo Connect实例
  • Neurelo Connect API密钥-您可以通过Neurelo Connection控制台生成一个密钥。

特性

支持的工具

  • system_list_databases -列出所有可用目标
  • system_get_database_status -检查是否所有数据库目标都在运行
  • system_get_database_schema -获取给定数据库目标的架构
    • 输入:
      • target (string):目标数据库的名称
  • raw_readonly_query -在数据库上执行只读SQL查询
    • 查询以只读访问方式运行
    • 输入:
      • target (string):目标数据库名称
      • query (string):要执行的SQL查询
  • raw_query -在数据库上执行读/写SQL查询
    • 允许查询修改数据
    • 输入:
      • target (string):目标数据库名称
      • query (string):要执行的SQL查询
  • 动态端点工具-根据端点元数据自动生成其他工具

配置选项

  • --disable-tools <tools> -以逗号分隔的要禁用的工具名称列表。例如: --disable-tools raw_query,system_list_databases 将禁用原始查询和数据库列表工具。您还可以通过将工具名称包含在此列表中来禁用任何已定义的查询。

发展

与MCP检查员共同开发

最简单的入门方法是使用MCP检查器在开发模式下运行服务器:

npm run inspect

使用Claude Desktop进行开发

安装依赖项:

npm install

将以下内容添加到您的Claude Desktop配置文件中:

{
  "mcpServers": {
    "neurelo-connect": {
      "command": "npx",
      "args": ["tsx", "REPOSITORY_ROOT/src/main.ts", "start"],
      "cwd": "REPOSITORY_ROOT",
      "env": {
        "ENGINE_API_KEY": "YOUR_ENGINE_API_KEY",
        "ENGINE_BASE_PATH": "YOUR_ENGINE_BASE_PATH"
      }
    }
  }
}

然后, 重启克劳德 每次你想测试更改时。

贡献

我们欢迎捐款!请随时提交拉取请求。