MCP Snapshot Server

MCP Snapshot Server

site icon
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 用户信息的应用

工具列表

  1. getSpaces: 获取 Snapshot 空间列表,支持分页
  2. getRankedSpaces: 获取排名靠前的空间详细信息,支持分类和搜索
  3. getProposals: 获取特定空间的提案,可按状态筛选
  4. getProposal: 获取特定提案的详细信息
  5. 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"
            ]
        }
    }
}

开发环境设置

  1. 克隆仓库:
git clone https://github.com/crazyrabbitLTC/mcp-snapshot-server.git
  1. 安装依赖:
npm install
  1. 构建项目:
npm run build

调试方式

运行构建后的项目:

node build/index.js

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。