MPC Tally API Server logo

MPC Tally API Server

by crazyrabbitLTC

The MPC Tally API Server is a Model Context Protocol (MCP) server designed to interact with the Tally API, enabling AI agents to fetch information about DAOs, including governance data and proposals. It provides a way to access and utilize DAO-related information.

View on GitHub

Last updated: N/A

What is MPC Tally API Server?

The MPC Tally API Server is a server that acts as an interface between AI agents and the Tally API. It allows these agents to retrieve information about DAOs, including their governance data, proposals, and related metadata.

How to use MPC Tally API Server?

To use the server, first clone the repository, install dependencies using bun install, and build the project with bun run build. Configure the server by creating a .env file with your Tally API key. Start the server using bun run start or bun run dev for development mode. You can then configure your Claude Desktop to use the server by providing the command and arguments as shown in the README.

Key features of MPC Tally API Server

  • List DAOs sorted by popularity or exploration status

  • Fetch comprehensive DAO metadata

  • Pagination support for large result sets

  • Built with TypeScript and GraphQL

  • Full test coverage with Bun's test runner

Use cases of MPC Tally API Server

  • AI agents needing to analyze DAO governance data

  • Applications requiring access to DAO proposals and metadata

  • Systems that need to rank or filter DAOs based on popularity or exploration status

  • Integrating DAO data into other platforms or services

FAQ from MPC Tally API Server

What is the Tally API?

The Tally API provides access to data about DAOs, including their governance, proposals, and metadata.

How do I get a Tally API key?

You can obtain an API key from the Tally website (tally.xyz).

What is MCP?

MCP stands for Model Context Protocol. It's a protocol for interacting with AI models.

How do I run the server in development mode?

Use the command bun run dev to start the server with auto-reload.

What parameters can I use with the list_daos function?

You can use limit, afterCursor, and sortBy to control the results returned by the list_daos function.