Token导航 LogoToken导航

MCP Server · 数据服务

spine (Roman Savh)

Spine是一个存储微服务架构结构化知识(服务、数据库模式、队列合约、API)并通过REST API和MCP暴露给AI代理查询的系统知识注册中心。

stdio官方级别未说明来源级核验工具 26
知识图谱搜索Rust

快速开始

作者 / 组织
RomanSavh
提供方
RomanSavh

工具数量

26

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

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

分类

数据服务

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

pip install -r requirements.txt

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

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

  3. 3

    写入客户端配置

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

  4. 4

    验证是否可用

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

接入前确认

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

详细介绍

脊柱

AI代理的系统知识注册表。

Spine存储有关微服务架构的结构化知识-服务、数据库架构、队列契约、gRPC/HTTP API-并通过REST API和MCP公开这些知识。AI代理在做出决策之前会查询Spine以了解系统。

特性

  • REST API 对服务、表、队列、原型合约、HTTP合约进行完整的CRUD操作
  • MCP服务器 (SSE/HTTP),配备12个AI代理消费工具
  • 语义搜索 通过嵌入(nomic-embed-ext-v1.5)
  • 依赖图 源自服务关系
  • 上下文端点 --在一个电话中获取有关服务的所有信息
  • Swagger 用户界面 在 /swagger-ui/
  • SQLite 存储

快速开始

Docker Compose

docker compose up

这将启动两个容器:

  • spine (锈蚀)-端口3000上的API+MCP
  • spine-embed (Python)——嵌入服务

嵌入模型在首次启动时下载(约500MB),并缓存在Docker卷中。

来自源头

# Start the embedding service
cd embed-service
pip install -r requirements.txt
uvicorn main:app --port 8000 &

# Start Spine
cargo run

配置

变量默认值描述
SPINE_PORT3000HTTP服务器端口
SPINE_DB_PATHspine.dbSQLite数据库路径
SPINE_EMBED_URLhttp://localhost:8000嵌入服务URL

API

端点

方法路径描述
得到/services列出服务
获取/发布/services/{name}获取/创建/更新/删除服务
得到/tables列出表格
获取/发布/tables/{name}获取/创建/更新/删除表
得到/queues列出队列合同
获取/发布/queues/{name}获取/创建/更新/删除队列
得到/protos/{server}获取原型合同
得到/http-contracts/{service}获取HTTP合约
得到/graph/dependencies/{service}服务依赖关系图
得到/search?q=...&type=...语义搜索
得到/context/{service}捆绑服务上下文
得到/health健康检查

API完整文档,网址: /swagger-ui/.

主控程序

MCP端点位于 /mcp (流式HTTP/SSE传输)。

阅读工具: list_services, get_service, list_tables, get_table, list_queues, get_queue, get_proto, get_http_contract, get_context, get_dependencies, search.

写入工具: register_service, update_service, delete_service, register_table, update_table, delete_table, register_queue, update_queue, delete_queue, register_proto, update_proto, delete_proto, register_http_contract, update_http_contract, delete_http_contract.

看 MCP.md 完整规格。

从任何MCP客户端连接:

{
  "mcpServers": {
    "spine": {
      "url": "http://localhost:3000/mcp"
    }
  }
}

示例

# Create a service
curl -X POST http://localhost:3000/services \
  -H 'Content-Type: application/json' \
  -d '{
    "name": "users-grpc",
    "description": "User management service",
    "grpc_servers": ["UsersGrpcService"],
    "queue_publishers": ["user-registered"],
    "tables": ["users"]
  }'

# Create a table
curl -X POST http://localhost:3000/tables \
  -H 'Content-Type: application/json' \
  -d '{
    "name": "users",
    "database": "users-db",
    "owner": "users-grpc",
    "description": "User accounts",
    "ddl": "CREATE TABLE users (id UUID PRIMARY KEY, email TEXT NOT NULL);"
  }'

# Get full context
curl http://localhost:3000/context/users-grpc

# Search
curl "http://localhost:3000/search?q=user+registration"

# Dependency graph
curl http://localhost:3000/graph/dependencies/users-grpc

Docker镜像

每次发布时发布到GitHub容器注册表:

ghcr.io/romansavh/spine:latest
ghcr.io/romansavh/spine-embed:latest

工具与能力

工具数量

26

资源数量

0

提示词数量

0

能力标签

知识图谱Rust本地部署微服务管理AI代理工具语义搜索依赖分析

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

典型使用场景

用自然语言查库

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

数据巡检

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

打通业务数据

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

选择建议

值得选的地方

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

先想清楚的地方

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

更适合

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

不太适合

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

同类对比

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

MCP World · 本页

26stdio有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 条

spine (Roman Savh) 怎么安装?

公开资料给出的安装命令是 pip install -r requirements.txt,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

spine (Roman Savh) 怎么在 Claude Desktop、Cursor 里配置?

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

spine (Roman Savh) 收费吗?

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

spine (Roman Savh) 需要 API Key 吗?

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

spine (Roman Savh) 支持哪些客户端?

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

来源信息

继续浏览同类 MCP