
MCP Snapshot Server

2025.03.24
0
TypeScriptSnapshot 数据查询区块链治理工具其它
MCP Snapshot Server 是一个基于 Model Context Protocol 的服务,专门用于与 Snapshot.org 进行交互。该服务器提供了一系列符合 MCP 标准的工具,用于查询 Snapshot 的空间、提案和用户信息。
View on GitHub
Overview
基本能力
产品定位
MCP Snapshot Server 是一个专门用于与 Snapshot.org 交互的 MCP 协议服务器,提供数据查询功能。
核心功能
- 查询 Snapshot 空间列表 (
getSpaces
) - 获取排名靠前的 Snapshot 空间详细信息 (
getRankedSpaces
) - 查询特定空间的提案 (
getProposals
) - 获取特定提案的详细信息 (
getProposal
) - 查询 Snapshot 用户信息 (
getUser
)
适用场景
- 需要从 Snapshot.org 获取空间信息的应用
- 需要分析 Snapshot 提案数据的场景
- 需要查询 Snapshot 用户信息的应用
工具列表
getSpaces
: 获取 Snapshot 空间列表,支持分页getRankedSpaces
: 获取排名靠前的空间详细信息,支持分类和搜索getProposals
: 获取特定空间的提案,可按状态筛选getProposal
: 获取特定提案的详细信息getUser
: 获取 Snapshot 用户信息
使用教程
使用依赖
需要安装 Node.js 环境
安装教程
npm install mcp-snapshot-server
配置 Claude Desktop
在 Claude Desktop 配置文件中添加:
{
"mcpServers": {
"snapshot": {
"command": "node",
"args": [
"/ABSOLUTE/PATH/TO/snapshot-server/build/index.js"
]
}
}
}
开发环境设置
- 克隆仓库:
git clone https://github.com/crazyrabbitLTC/mcp-snapshot-server.git
- 安装依赖:
npm install
- 构建项目:
npm run build
调试方式
运行构建后的项目:
node build/index.js