DAO提案MCP
一个MCP服务器,聚合来自主要DAO的实时治理建议,使AI代理能够实时跟踪、分析和执行分散的决策,由 快照.
特性
- 工具:
- list_spaces:获取最多10个最近快照空间的列表,包括它们的ID、名称和描述。 - list_proposals:检索给定快照空间的最多10个最新提案,包括提案ID、标题、状态、创建日期和结束日期。 - get_proposal_details:获取特定提案的详细信息,包括标题、正文、州、选项、分数和投票计数。
- 提示:
- summarize_proposals:生成提示,总结指定快照空间的最新提案,利用 list_proposals 工具。
先决条件
- Python 3.10+
- 紫外线 (推荐)或pip用于依赖关系管理
安装
- 克隆存储库:
git clone https://github.com/kukapay/dao-proposals-mcp.git
cd dao-proposals-mcp- 安装依赖项:
uv sync- 安装到克劳德桌面:
将服务器安装为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 使用您的实际安装路径。
用法
交互示例
- 列出可用空间:
- 提示:
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...
---- 列出空间提案:
- 提示:
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
---- 获取提案详细信息:
- 提示:
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...- 总结提案:
- 提示:
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许可证获得许可。请参阅 许可证 文件以获取详细信息。
