DAO提案聚合服务

一个聚合主要DAO实时治理提案的服务,使AI代理能够实时跟踪、分析和参与去中心化决策。

  • by kukapay
  • Python
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 kukapay/dao-proposals-mcp

使用说明

DAO提案MCP

一个MCP服务器,聚合来自主要DAO的实时治理建议,使AI代理能够实时跟踪、分析和执行分散的决策,由 快照.

特性

  • 工具:
    • list_spaces:获取最多10个最近快照空间的列表,包括它们的ID、名称和描述。
    • list_proposals:检索给定快照空间的最多10个最新提案,包括提案ID、标题、状态、创建日期和结束日期。
    • get_proposal_details:获取特定提案的详细信息,包括标题、正文、州、选项、分数和投票计数。
  • 提示:
    • summarize_proposals:生成提示,总结指定快照空间的最新提案,利用 list_proposals 工具。

先决条件

  • Python 3.10+
  • 紫外线 (推荐)或pip用于依赖关系管理

安装

  1. 克隆存储库:

    git clone https://github.com/kukapay/dao-proposals-mcp.git
    cd dao-proposals-mcp
    
  2. 安装依赖项:

    uv sync
    
  3. 安装到克劳德桌面:

    将服务器安装为Claude Desktop应用程序:

    uv run mcp install main.py --name "DAO Proposals"
    

    配置文件作为参考:

    {
       "mcpServers": {
           "DAO Proposals": {
               "command": "uv",
               "args": [ "--directory", "/path/to/dao-proposals-mcp", "run", "main.py" ]
           }
       }
    }
    

    替换 /path/to/dao-proposals-mcp 使用您的实际安装路径。

用法

交互示例

  1. 列出可用空间:

    • 提示:
      Can you show me a list of the most recent Snapshot spaces?
      
    • 输出:
      Space ID: ens.eth
      Name: ENS
      About: Ethereum Name Service (ENS) is a decentralized naming system...
      ---
      Space ID: aave.eth
      Name: Aave
      About: Aave is a decentralized lending protocol...
      ---
      
  2. 列出空间提案:

    • 提示:
      Please list the recent proposals for the ENS DAO (space ID: ens.eth).
      
    • 输出:
      Proposal ID: 0x123...
      Title: Proposal to Update ENS Governance
      State: Active
      Created: 2025-07-01 12:00:00
      End: 2025-07-08 12:00:00
      ---
      
  3. 获取提案详细信息:

    • 提示:
      Can you give me detailed information about the proposal with ID 0x123...?
      
    • 输出:
      Proposal ID: 0x123...
      Title: Proposal to Update ENS Governance
      State: Active
      Created: 2025-07-01 12:00:00
      End: 2025-07-08 12:00:00
      Choices: Yes, No
      Scores: [1500, 500]
      Votes: 2000
      ------
      This proposal aims to update the governance structure of ENS...
      
  4. 总结提案:

    • 提示:
      Summarize the recent proposals for the DAO with space ID 'ens.eth'.
      
    • 输出:
      I'll use the list_proposals tool to fetch the proposals for ens.eth and provide a concise summary of their key points.
      

许可证

该项目根据MIT许可证获得许可。请参阅 许可证 文件以获取详细信息。