DAO Proposals MCP

DAO Proposals MCP

Aggregates live DAO governance proposals for AI agents via MCP.

2
Stars
3
Forks
2
Watchers
2
Issues
DAO Proposals MCP is an MCP server that aggregates and serves real-time governance proposals from major DAOs using the Snapshot platform. It enables AI agents to track, analyze, and act on decentralized decision-making processes by exposing standardized tools for listing spaces, retrieving proposals, and fetching proposal details. The server also supports prompt generation to summarize proposals and integrates seamlessly with Claude Desktop applications.

Key Features

Aggregates live governance proposals from major DAOs
Fetches recent Snapshot spaces with metadata
Retrieves recent proposals for specified DAO spaces
Fetches detailed information about individual proposals
Generates prompts to summarize DAO proposals
Standardized tools for interacting with DAO data
Seamless integration with Claude Desktop
Supports real-time data tracking
Python 3.10+ compatible
Configurable via JSON for installation

Use Cases

Automated tracking of DAO governance activity
AI-driven analysis of decentralized proposal trends
Summarization of proposals for research or reporting
Monitoring DAO decision-making in real time
Building autonomous AI agents for DAO participation
Integrating DAO data into analytics dashboards
Generating alerts for new or important proposals
Providing structured data interfaces for DAO researchers
Supporting governance optimization tools
Enabling data-driven community engagement strategies

README

DAO Proposals MCP

An MCP server that aggregates live governance proposals from major DAOs enabling AI agents to track, analyze, and act on decentralized decision-making in real time, powered by Snapshot.

GitHub License Python Version Status

Features

  • Tools:
    • list_spaces: Fetches a list of up to 10 recent Snapshot spaces, including their IDs, names, and descriptions.
    • list_proposals: Retrieves up to 10 recent proposals for a given Snapshot space, including proposal IDs, titles, states, creation dates, and end dates.
    • get_proposal_details: Fetches detailed information about a specific proposal, including its title, body, state, choices, scores, and vote counts.
  • Prompt:
    • summarize_proposals: Generates a prompt to summarize recent proposals for a specified Snapshot space, leveraging the list_proposals tool.

Prerequisites

  • Python 3.10+
  • uv (recommended) or pip for dependency management

Installation

  1. Clone the repository:

    bash
    git clone https://github.com/kukapay/dao-proposals-mcp.git
    cd dao-proposals-mcp
    
  2. Install dependencies:

    bash
    uv sync
    
  3. Installing to Claude Desktop:

    Install the server as a Claude Desktop application:

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

    Configuration file as a reference:

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

    Replace /path/to/dao-proposals-mcp with your actual installation path.

Usage

Example Interactions

  1. List Available Spaces:

    • Prompt:
      plaintext
      Can you show me a list of the most recent Snapshot spaces?
      
    • Output:
      plaintext
      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. List Proposals for a Space:

    • Prompt:
      plaintext
      Please list the recent proposals for the ENS DAO (space ID: ens.eth).
      
    • Output:
      plaintext
      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. Get Proposal Details:

    • Prompt:
      plaintext
      Can you give me detailed information about the proposal with ID 0x123...?
      
    • Output:
      plaintext
      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 Proposals:

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

License

This project is licensed under the MIT License. See the LICENSE file for details.

Star History

Star History Chart

Repository Owner

kukapay
kukapay

User

Repository Details

Language Python
Default Branch main
Size 30 KB
Contributors 1
License MIT License
MCP Verified Nov 12, 2025

Programming Languages

Python
100%

Tags

Join Our Newsletter

Stay updated with the latest AI tools, news, and offers by subscribing to our weekly newsletter.

We respect your privacy. Unsubscribe at any time.

Related MCPs

Discover similar Model Context Protocol servers

  • DeFi Yields MCP

    DeFi Yields MCP

    Explore DeFi yield opportunities via a standardized MCP server for AI agents.

    DeFi Yields MCP is an MCP server that enables AI agents to access and analyze DeFi yield pool data using data provided by DefiLlama. It features a tool to fetch DeFi pool data with filtering by blockchain or project as well as an analysis prompt tailored for large language models to process and assess yield pool metrics, including APY and predictions. The tool is packaged for easy deployment and integrates smoothly with Claude Desktop, supporting both automatic and manual installation. Example outputs and use instructions are provided to help users explore DeFi yields programmatically.

    • 11
    • MCP
    • kukapay/defi-yields-mcp
  • Dune Analytics MCP Server

    Dune Analytics MCP Server

    Bridge Dune Analytics data seamlessly to AI agents via a Model Context Protocol server.

    Dune Analytics MCP Server provides a Model Context Protocol-compliant server that allows AI agents to access and interact with Dune Analytics data. It exposes tools to fetch the latest results of Dune queries and execute arbitrary queries, returning results in CSV format. The server is easily deployable, supports integration with platforms like Claude Desktop, and requires a Dune Analytics API key for operation.

    • 31
    • MCP
    • kukapay/dune-analytics-mcp
  • Signoz MCP Server

    Signoz MCP Server

    Connect SigNoz observability data to AI assistants via the Model Context Protocol.

    Signoz MCP Server acts as a bridge between SigNoz observability platforms and AI assistants by implementing the Model Context Protocol (MCP). It exposes a suite of tools for querying dashboard information, fetching panel and metrics data, executing custom queries, and retrieving traces or logs from SigNoz. The tool supports integration with popular AI assistants, flexible deployment options (Docker, local virtual environments), and secure configuration via environment variables or YAML files. The server is designed to enable standardized programmatic context retrieval for enhancing AI/LLM workflows.

    • 11
    • MCP
    • DrDroidLab/signoz-mcp-server
  • CongressMCP

    CongressMCP

    Give your AI assistant access to comprehensive U.S. Congressional data.

    CongressMCP provides seamless integration with the Congress.gov API for any MCP client, enabling AI assistants to access live U.S. congressional data, including bills, votes, committees, and member information. It supports natural language interactions for researching legislation, tracking voting patterns, and accessing government documents. The tool offers both a professionally hosted service and self-hosting options for flexibility and control.

    • 20
    • MCP
    • amurshak/congressMCP
  • TheGraph MCP Server

    TheGraph MCP Server

    Empowering AI agents with indexed blockchain data from The Graph

    TheGraph MCP Server provides AI agents with seamless access to indexed blockchain data through The Graph protocol. It offers tools for fetching subgraph schemas and executing custom GraphQL queries, making blockchain data exploration efficient for AI-powered applications. The server is tailored for easy integration as a Model Context Protocol (MCP) server, enabling intelligent context-aware data retrieval.

    • 7
    • MCP
    • kukapay/thegraph-mcp
  • Wallet Inspector MCP

    Wallet Inspector MCP

    Empowering AI agents to inspect wallet balances and onchain activity across multiple blockchains.

    Wallet Inspector MCP is an MCP server that enables AI agents to query wallet balances and view onchain activity on major EVM chains as well as the Solana blockchain. It supports flexible output formats, multi-chain querying, and is designed for integration with MCP-compatible clients such as Claude Desktop CLI. The tool facilitates secure, natural language interactions to check balances, activities, and transaction histories for any supported wallet address.

    • 7
    • MCP
    • kukapay/wallet-inspector-mcp
  • Didn't find tool you were looking for?

    Be as detailed as possible for better results