使用说明
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许可证获得许可。请参阅 许可证 文件以获取详细信息。
