MCP Snapshot Server

MCP Snapshot Server

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

工具列表

  1. getSpaces: 获取 Snapshot 空间列表
  2. 参数: limit(可选), skip(可选)
  3. getRankedSpaces: 获取排名靠前的 Snapshot 空间详细信息
  4. 参数: first(默认18), skip(默认0), category(默认'all'), search(可选)
  5. getProposals: 获取特定空间的提案
  6. 参数: spaceId, state(active/closed/pending/all), limit
  7. getProposal: 获取特定提案的详细信息
  8. 参数: proposalId
  9. getUser: 获取 Snapshot 用户信息
  10. 参数: address(用户以太坊地址)

常见问题解答

文档中未提供常见问题解答部分。

使用教程

使用依赖

需要安装 Node.js 环境。

安装教程

  1. 使用 npm 安装:
npm install mcp-snapshot-server
  1. 在 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

调试方式

文档中未提供具体的调试命令。

许可证

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