Token导航 LogoToken导航

MCP Server · 数据服务

arcticdb MCP

为ArcticDB提供结构化读写访问的MCP服务器,支持自动化符号更新、批量作业和时间序列查询,内置版本控制保护每次更改。

stdio官方级别未说明来源级核验工具 48
数据管理版本控制Python批量处理

快速开始

作者 / 组织
YMuskrat
提供方
YMuskrat
运行时
Python

工具数量

48

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

279

仓库热度

收录来源

1 个

MCP World

选型结论

arcticdb MCP 属于数据服务类 MCP Server,公开资料标注 48 个工具,通过stdio 本地进程接入,客户端适配情况以官方文档为准,有可以直接复制的安装命令;接入前先确认权限范围。

分类

数据服务

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

uvx arcticdb-mcp

客户端配置示例

{
  "mcpServers": {
    "arcticdb-mcp": {
      "command": "uvx",
      "args": [
        "arcticdb-mcp"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 48 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

arcticdb-mcp

An MCP server for structured read/write access to ArcticDB.

Overview • Demo • Quick Start • Configuration • Tools • Development

概述

arcticdb-mcp 回合 ArcticDB 成为AI数据复制品。助手可以自动化符号更新、批处理作业和时间序列查询,而内置的版本控制可以保护每一个更改。在几分钟内从问题到数据更改,而不是脚本,具有完全的可追溯性。您还可以在以下基础上设计自己的工作流程 arcticdb-mcp.

目录

演示视频

观看直播 watch db 演示:

https://github.com/user-attachments/assets/dd81f229-e1f9-46e6-8e79-7c7252bc25c6

快速启动

  1. 安装并运行 uvx (推荐):
uvx arcticdb-mcp
  1. 配置您的MCP客户端(克劳德桌面/光标/风帆/继续):
{
  "mcpServers": {
    "arcticdb": {
      "command": "uvx",
      "args": ["arcticdb-mcp"],
      "env": {
        "ARCTICDB_URI": "lmdb:///path/to/your/database"
      }
    }
  }
}
  1. 问你的助手:
  • “给我看看图书馆财务中AAPL的最后5行”
  • “在更新交易品种之前创建财务快照”
  • “列出符号ES_intraday的版本”

安装

选择一个:

# Recommended
uvx arcticdb-mcp

# Or
pipx install arcticdb-mcp

# Or
pip install arcticdb-mcp

Python要求: >=3.9

配置

集 ARCTICDB_URI 在MCP客户端配置或环境中。

URI示例

  • 本地LMDB(Linux/macOS): lmdb:///path/to/db
  • 本地LMDB(Windows): lmdb://C:/path/to/db
  • AWS S3: s3://s3.amazonaws.com:bucket?region=us-east-1&access=KEY&secret=SECRET
  • Azure Blob: azure://AccountName=X;AccountKey=Y;Container=Z
  • S3兼容(MinIO等): s3://your-endpoint:bucket?access=KEY&secret=SECRET

您还可以使用 .env 文件:

ARCTICDB_URI=lmdb:///path/to/db

运行模式

stdio(默认)

这是桌面MCP客户端使用的默认模式。

ARCTICDB_URI=lmdb:///path/to/db python -m arcticdb_mcp

HTTP/SSE

集 ARCTICDB_MCP_PORT 要在HTTP/SSE上运行:

ARCTICDB_URI=lmdb:///path/to/db ARCTICDB_MCP_PORT=8000 python -m arcticdb_mcp

端点:

http://localhost:8000/sse

工具

当前服务器公开了48个工具。

北极与图书馆

工具文件它的作用
get_uriarcticdb_mcp/tools/arctic_tools.py返回此MCP服务器连接使用的ArcticDB URI。
describearcticdb_mcp/tools/arctic_tools.py返回ArcticDB存储的简明摘要。
modify_library_optionarcticdb_mcp/tools/arctic_tools.py修改可配置库选项。
list_librariesarcticdb_mcp/tools/library_tools.py列出Arctic实例中的所有库。
create_libraryarcticdb_mcp/tools/library_tools.py使用给定名称创建新库。
delete_libraryarcticdb_mcp/tools/library_tools.py永久删除库及其所有基础数据。
library_existsarcticdb_mcp/tools/library_tools.py检查是否存在具有给定名称的库。
get_libraryarcticdb_mcp/tools/library_tools.py返回存储在库中的符号的名称和完整列表。
get_library_optionsarcticdb_mcp/tools/maintenance_tools.py返回非企业库选项。
get_enterprise_optionsarcticdb_mcp/tools/maintenance_tools.py返回企业库选项。

符号

工具文件它的作用
list_symbolsarcticdb_mcp/tools/symbol_tools.py列出存储在给定库中的所有符号名称。
symbol_existsarcticdb_mcp/tools/symbol_tools.py检查给定库中是否存在符号。
read_symbolarcticdb_mcp/tools/symbol_tools.py将符号的完整数据作为包含索引的行记录读取。
head_symbolarcticdb_mcp/tools/symbol_tools.py返回第一个 n 符号的行数(默认值为5)。
tail_symbolarcticdb_mcp/tools/symbol_tools.py返回最后一个 n 符号的行数(默认值为5)。
write_symbolarcticdb_mcp/tools/symbol_tools.py将数据写入符号,创建新版本。
append_symbolarcticdb_mcp/tools/symbol_tools.py将行附加到现有符号,创建新版本。
update_symbolarcticdb_mcp/tools/symbol_tools.py更新时间序列符号的日期范围,创建新版本。
delete_symbolarcticdb_mcp/tools/symbol_tools.py从库中删除符号及其所有版本。
delete_data_in_rangearcticdb_mcp/tools/symbol_tools.py删除时间序列符号中日期范围内的行,创建新版本。
get_symbol_infoarcticdb_mcp/tools/symbol_tools.py返回符号的架构、行数、日期范围和元数据摘要。
list_versionsarcticdb_mcp/tools/symbol_tools.py列出带有版本号和写入时间戳的符号的所有版本。
read_metadataarcticdb_mcp/tools/symbol_tools.py只读符号的元数据,不加载其数据。
write_metadataarcticdb_mcp/tools/symbol_tools.py更新符号的元数据,而不修改其数据。

批量操作

工具文件它的作用
write_batcharcticdb_mcp/tools/batch_tools.py在一次通话中写下多个符号。
append_batcharcticdb_mcp/tools/batch_tools.py在一次调用中追加多个符号。
update_batcharcticdb_mcp/tools/batch_tools.py在一次通话中更新多个符号。
delete_batcharcticdb_mcp/tools/batch_tools.py在一次调用中删除多个符号或符号版本。
read_batcharcticdb_mcp/tools/batch_tools.py在一次通话中读取多个符号。
read_metadata_batcharcticdb_mcp/tools/batch_tools.py在一次调用中读取多个符号的元数据。
get_description_batcharcticdb_mcp/tools/batch_tools.py在一次调用中获取多个符号的模式/描述。
write_metadata_batcharcticdb_mcp/tools/batch_tools.py在一次调用中为多个符号写入元数据。
write_picklearcticdb_mcp/tools/batch_tools.py将任意pickle可序列化数据写入符号。
write_pickle_batcharcticdb_mcp/tools/batch_tools.py在一次调用中编写多个pickle可序列化有效负载。

快照

工具文件它的作用
create_snapshotarcticdb_mcp/tools/snapshot_tools.py创建当前库状态的命名快照。
list_snapshotsarcticdb_mcp/tools/snapshot_tools.py列出库中所有快照的名称。
delete_snapshotarcticdb_mcp/tools/snapshot_tools.py从库中删除命名快照。
read_symbol_from_snapshotarcticdb_mcp/tools/snapshot_tools.py读取创建快照时存在的符号。

查询助手

工具文件它的作用
query_filterarcticdb_mcp/tools/query_tools.py使用条件筛选行。
query_filter_isinarcticdb_mcp/tools/query_tools.py筛选列表中列值所在的行。
query_groupbyarcticdb_mcp/tools/query_tools.py按列分组并聚合。
query_date_rangearcticdb_mcp/tools/query_tools.py按日期时间索引符号的日期范围筛选行。
query_resamplearcticdb_mcp/tools/query_tools.py对日期时间索引符号重新采样并聚合。

维护

工具文件它的作用
reload_symbol_listarcticdb_mcp/tools/maintenance_tools.py强制重新加载库的符号列表缓存。
compact_symbol_listarcticdb_mcp/tools/maintenance_tools.py将符号列表缓存压缩到存储器中的单个键中。
is_symbol_fragmentedarcticdb_mcp/tools/maintenance_tools.py检查压缩是否会减少符号的段数。
defragment_symbol_dataarcticdb_mcp/tools/maintenance_tools.py通过压缩碎片化的行切片段来对符号数据进行碎片化。
prune_previous_versionsarcticdb_mcp/tools/maintenance_tools.py删除除最新版本外的非快照符号版本。

示例提示

  • “阅读图书馆财务中的NVDA符号”
  • “过滤价格>500且数量>=1000的NVDA”
  • “将ES_intraday重新采样至5分钟,并计算总价平均值、体积总和”
  • “将元数据所有者=研究写入符号ES_intraday”
  • “删除2024年1月1日至2024年01月5日ES_intraday范围内的数据”

发展

git clone https://github.com/YMuskrat/arcticdb-mcp
cd arcticdb-mcp
pip install -e .

在本地运行:

ARCTICDB_URI=lmdb:///path/to/db python -m arcticdb_mcp

MCP检验员测试:

ARCTICDB_URI=lmdb:///tmp/test_db npx @modelcontextprotocol/inspector python -m arcticdb_mcp

社区待办事项列表

ArcticDB的这些功能有意对贡献者开放:

  • stage
  • finalize_staged_data
  • sort_and_finalize_staged_data
  • delete_staged_data
  • get_staged_symbols
  • read_batch_and_join
  • admin_tools

贡献

看 贡献.md.

许可证

麻省理工学院

工具与能力

工具数量

48

资源数量

0

提示词数量

0

能力标签

数据管理Python本地部署时间序列数据库AI辅助工具批量处理版本控制

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

用自然语言查库

不用手写 SQL,直接问数据,让模型组织查询语句。

数据巡检

定期拉指标、做对比,把异常项整理成一段说明。

打通业务数据

把数据库、数仓和接口接进同一个上下文,减少导出再上传。

选择建议

值得选的地方

  • 工具数量 48 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在数据服务场景里让模型直接调用外部能力的人。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
arcticdb MCP

MCP World · 本页

48stdio有1 个2026-05-17
Memory 9d25f64e

MCP World

9未说明未标注1 个2026-05-17
Prisma MCP Server

MCP World

0stdio有3 个2026-05-17
Astr Bot

MCP World

0stdio有1 个2026-05-17
Getzep MCP

MCP World

9stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

arcticdb MCP 怎么安装?

公开资料给出的安装命令是 uvx arcticdb-mcp,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

arcticdb MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

arcticdb MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

arcticdb MCP 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

arcticdb MCP 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP