
MCP Snapshot Server

2025.02.08
0
TypeScript区块链数据查询DAO工具其它
MCP Snapshot Server 是一个基于 Model Context Protocol 的服务器,用于与 Snapshot.org 进行交互。该服务器提供了一系列符合 MCP 标准的工具,用于查询 Snapshot 的空间、提案和用户信息。
View on GitHub
Overview
基本能力
产品定位
MCP Snapshot Server 是一个专门用于与 Snapshot.org 交互的 MCP 协议服务器,提供数据查询功能。
核心功能
- 查询 Snapshot 空间列表
- 获取排名靠前的 Snapshot 空间详细信息
- 查询特定空间的提案
- 获取特定提案的详细信息
- 查询 Snapshot 用户信息
适用场景
- 需要从 Snapshot.org 获取空间信息的应用
- 需要分析 Snapshot 提案数据的场景
- 需要查询 Snapshot 用户信息的应用
工具列表
- getSpaces: 获取 Snapshot 空间列表
- 参数: limit(可选), skip(可选)
- getRankedSpaces: 获取排名靠前的 Snapshot 空间详细信息
- 参数: first(默认18), skip(默认0), category(默认'all'), search(可选)
- getProposals: 获取特定空间的提案
- 参数: spaceId, state(active/closed/pending/all), limit
- getProposal: 获取特定提案的详细信息
- 参数: proposalId
- getUser: 获取 Snapshot 用户信息
- 参数: address(用户以太坊地址)
常见问题解答
文档中未提供常见问题解答部分。
使用教程
使用依赖
需要安装 Node.js 环境。
安装教程
- 使用 npm 安装:
npm install mcp-snapshot-server
- 在 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
调试方式
文档中未提供具体的调试命令。