mcpField
M
Machbase Mcp

Machbase Mcp

本地服务
github.com/machbase数据库81 周前更新

关于 Machbase Mcp

Machbase Mcp 将 Claude Desktop 连接到 Machbase Neo,以自然语言执行数据库操作,适用于处理 Machbase 数据(包括时间序列数据)的用户。它还支持搜索 Machbase 官方文档并提供说明。

主要功能

  1. 01将自然语言请求转换为数据库操作
  2. 02创建表、处理数据并执行查询
  3. 03查询和分析时间序列数据
  4. 04搜索 Machbase 官方文档
  5. 05将 Claude Desktop 连接到 Machbase Neo

适用场景

  1. 01通过聊天创建和更新数据库表
  2. 02查询近期传感器读数或日志
  3. 03分析时间序列测量数据
  4. 04查找 Machbase 文档说明

MCP 相关

该 MCP 服务向 Claude Desktop 提供数据库操作和 Machbase 文档搜索。它使用 Neo API token,通过 HTTP API 连接 Machbase Neo。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Machbase MCP 服务 v0.8.0

English | 한국어 | 日本語

示意图

概述

博客(韩语):将 Claude MCP 接入 Machbase Neo,并体验 AI 式使用方式

本项目是一个基于 MCP(Model Context Protocol) 的服务,通过集成 Claude Desktop 和 Machbase Neo,支持使用自然语言执行数据库操作。

用户通过 Claude Desktop 的 MCP 连接以自然语言请求数据库操作时,MCP 服务会将这些请求转换为 Machbase Neo 命令并执行。

YouTube 链接

主要功能
  • Machbase Neo 官方文档搜索与 AI 驱动的说明
    • Claude 直接搜索 Machbase 文档,提供准确信息
  • 实时数据库集成
    • 创建表、操作数据、执行复杂查询
    • 通过 Claude 将自然语言转换为 SQL
  • 时序数据分析与查询
    • 分析 IoT 传感器数据、日志数据及其他时序数据
  • 原生 Claude Desktop 集成
    • 无需 LLM API 密钥,利用 Claude Desktop 的内置功能
工作原理
步骤组件角色通信方式
1用户输入自然语言请求聊天界面
2Claude Desktop解析请求并调用 MCP 工具MCP Protocol
3MCP 服务生成 SQL 并连接到 MachbaseHTTP API(Neo API token)
4Machbase Neo执行数据库操作SQL 查询

数据流:

User Request → Claude Desktop → MCP Server → Machbase Neo
↑                                                      ↓
Response ← Claude Interpretation ← MCP Response ← Query Results

要求

  • Machbase Neo 8.7.2 或更高版本,并已启用令牌身份验证
    machbase-neo serve --http-enable-token-auth true
    
  • Machbase Neo API token(参见签发 Neo API Token)
  • 适用于 Windows、macOS 或 Linux 的 Claude Desktop(测试版,Ubuntu 22.04+ / Debian 12+)

签发 Neo API Token

  1. 打开 Machbase Neo Web 控制台(http://<neo-host>:5654)并登录。

  2. 点击盾牌图标 ①,然后点击 TOKENS 旁边的 + 按钮 ②。

  3. 输入 token 名称 ③(例如 machbase-mcp),然后点击 Issue token ④。

    创建 Neo API token

  4. 点击复制按钮 ⑤,复制已签发的 token。

    复制 Neo API token

明文 token 仅显示一次。如果丢失,请重新签发 token。

安装

快速设置
Windows
  1. 安装 Claude Desktop 并启动一次

  2. 从 Git 下载项目

    git clone https://github.com/machbase/machbase-mcp-server.git
    cd machbase-mcp-server/Machbase_MCP_Sever
    
  3. 运行自动安装

    MCP_Install.bat
    
  4. 设置 Neo API token

    • 打开安装结束时显示的 claude_desktop_config.json 文件。
    • 将 YOUR_NEO_API_TOKEN 替换为你签发的 token。
    • 完全退出 Claude Desktop(包括系统托盘图标),然后重新启动。
macOS
  1. 从 Git 下载项目

    git clone https://github.com/machbase/machbase-mcp-server.git
    cd machbase-mcp-server/Machbase_MCP_Sever
    
  2. 运行自动安装

    ./MCP_Install_mac.sh
    
  3. 设置 Neo API token

    • 将 ~/Library/Application Support/Claude/claude_desktop_config.json 中的 YOUR_NEO_API_TOKEN 替换为你签发的 token。
    • 退出 Claude Desktop,然后重新启动。
Linux
  1. 从 Git 下载项目

    git clone https://github.com/machbase/machbase-mcp-server.git
    cd machbase-mcp-server/Machbase_MCP_Sever
    
  2. 运行自动安装

    ./MCP_Install_linux.sh
    
  3. 设置 Neo API token

    • 将 ~/.config/Claude/claude_desktop_config.json 中的 YOUR_NEO_API_TOKEN 替换为你签发的 token。
    • 退出 Claude Desktop,然后重新启动。

安装后:输入“Show me the Machbase table list!”进行测试。

安装程序只会将 machbase 服务添加到 claude_desktop_config.json,并保留你的其他 MCP 服务和设置。再次运行安装程序进行更新时,会保留你已设置的 token。

配置文件位置
操作系统claude_desktop_config.json
Windows(Microsoft Store 安装)%LOCALAPPDATA%\Packages\Claude_pzs8sxrjxfjjc\LocalCache\Roaming\Claude\
Windows(其他安装方式)%APPDATA%\Claude\
macOS~/Library/Application Support/Claude/
Linux~/.config/Claude/
手动设置

如果要手动安装,或者在上述安装过程中出现错误,请按以下步骤操作:

  1. 克隆仓库

    git clone https://github.com/machbase/machbase-mcp-server.git
    cd machbase-mcp-server/Machbase_MCP_Sever
    
  2. 设置 Python 环境

    # Using Conda
    conda create -n mcp python=3.11
    conda activate mcp
    
    # Using venv
    python -m venv mcp-env
    source mcp-env/bin/activate  # Linux/macOS
    # mcp-env\Scripts\activate   # Windows
    
  3. 安装依赖项

    pip install -r requirements.txt
    
  4. 配置 Claude Desktop 和 MCP 服务

    • 将 Machbase.py 和 neo 文件夹复制到 Claude 配置文件夹(请参阅配置文件位置)。
    • 将 machbase 服务添加到同一文件夹中的 claude_desktop_config.json:
    {
      "mcpServers": {
        "machbase": {
          "command": "C:/Users/<Username>/anaconda3/envs/mcp/python.exe",
          "args": ["C:/Users/<Username>/AppData/Roaming/Claude/Machbase.py"],
          "env": {
            "MACHBASE_HOST": "localhost",
            "MACHBASE_PORT": "5654",
            "MACHBASE_TOKEN": "<your Neo API token>"
          }
        }
      }
    }
    
    变量描述默认值
    MACHBASE_HOSTMachbase Neo 主机127.0.0.1
    MACHBASE_PORTMachbase Neo HTTP 端口5654
    MACHBASE_TOKENMachbase Neo API 令牌(必填)
使用示例

你可以在 Claude Desktop 中用自然语言提出以下请求:

"Create a table for temperature logs"
"Insert today's temperature: 28.4°C at 9am"
"Show me the latest 10 rows from temperature_log"
"Search the Machbase documentation for 'data insertion'"
"Drop the table named old_sensor_data"
"Show average temperature over the past 3 days"
"What tables exist in my Machbase database?"
"List all columns in sensor_data"
"Generate a trend report for device_001"
Machbase MCP 服务评估得分
更新日期版本得分平均响应时间综合评价模型
2025-08-28v0.2.096 / 10022 秒与之前版本相比,回答质量有所提升;
不过,对于 TQL 相关问题的表现似乎仍不够理想。
Claude Sonnet 4
2025-09-03v0.3.099 / 10061.5 秒响应时间明显更长,但解释比之前的版本准确、详细得多。Claude Sonnet 4
2025-09-09v0.4.0141 / 15045.29 秒速度比之前有所提升,但脚本和 TQL 部分仍有不足Claude Sonnet 4
2025-10-14v0.5.0185 / 2003 秒思考时间比之前显著改善,但 TQL 和 HTML 相关方面仍需改进。Claude Sonnet 4.5
2025-10-24v0.6.0196 / 2002.6 秒与 v0.5.0 相比准确性有所提升。DBMS 相关内容需要重新验证。整体表现和响应时间均显著改善。Claude Sonnet 4.5
2026-02-25v0.7.0198 / 2006.7 秒增强的执行验证功能明显弥补了代码回答中的错误;与之前的版本(0.6.x)相比,准确性有所提升。Claude Sonnet 4.6

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。