Futarchy MCP
About
Interact with the Futarchy protocol on the Solana blockchain.
Details
- Author
- tanmaydhobale
- Categories
- Developer Tools, Other
Jump to
Setup
Install Futarchy MCP in your MCP client (Claude Desktop, Cursor, Windsurf, and others).
Repository: https://github.com/tanmaydhobale/FutarchyMCPServer
Follow the installation instructions in the repository README, then restart your MCP client.
A server implementation for interacting with the Futarchy protocol on Solana.
git clone <repository-url> cd futarchy-mcp
- Opensrc/server.ts
- Update the RPC URL in the connection initialization:
const connection = new Connection('YOUR_RPC_URL_HERE');
- You can use:
- Mainnet:https://api.mainnet-beta.solana.com
- Devnet:https://api.devnet.solana.com
- Or your own RPC provider URL (works only with this)
- GET /daos- Get all DAOs
- GET /daos/:id- Get a specific DAO by ID
- GET /daos/:id/proposals- Get all proposals for a specific DAO
- POST /daos/:id/proposals- Create a new proposal for a DAO (not tested as of now because dao creation route does not exist)
- Body:
{ "descriptionUrl": "string", "baseTokensToLP": "number", "quoteTokensToLP": "number" }
- GET /proposals/:id- Get a specific proposal by ID
You can test the routes using tools like Postman or curl. The server runs on port 9000 by default.
# Get all DAOs curl http://localhost:9000/daos # Get a specific DAO curl http://localhost:9000/daos/<dao-address> # Get proposals for a DAO curl http://localhost:9000/daos/<dao-address>/proposals # Create a new proposal curl -X POST http://localhost:9000/daos/<dao-address>/proposals \ -H "Content-Type: application/json" \ -d '{ "descriptionUrl": "https://example.com/proposal", "baseTokensToLP": 1000, "quoteTokensToLP": 1000 }'
This project also includes an MCP (Model Context Protocol) server that allows Cursor to interact with the Futarchy backend through custom tools.
- Run the setup script to install dependencies, build the project, and configure Cursor:
- Or manually configure it:
- Install dependencies and build the project:
- Open or create~/.cursor/mcp.json
- Add the following configuration (adjust the path as needed):
{ "mcpServers": { "futarchy-routes": { "command": "node", "args": ["<absolute-path-to-project>/dist/mcp/bin/mcp-futarchy.js"] } } }
You can use the following tools in Cursor's chat:
- getDaos- Get all DAOs from the Futarchy system
- getDao- Get a specific DAO by ID
- getProposals- Get all proposals for a specific DAO
- getProposal- Get a specific proposal by ID
- createProposal- Create a new proposal for a DAO
For example, in Cursor's chat, you can say:
Use the getDaos tool to retrieve a list of all DAOs from the futarchy-routes backend.
For more details about the MCP server, seesrc/mcp/README.md.
The Futarchy MCP Server now includes a sentiment analysis tool that analyzes sentiment from Discord and Twitter data for specific proposals. This feature helps in understanding community sentiment about proposals and can be used to make more informed decisions.
- The sentiment analysis tool collects data from Discord and Twitter about a specific proposal.
- It analyzes the sentiment using natural language processing techniques.
- It categorizes the sentiment into different categories (Tokenomics, Protocol Parameters, etc.).
- It generates a summary, key points, and concerns based on the analysis.
- The results are presented in a structured format that can be easily consumed by frontends.
{ "proposalId": "F3hsZzWinRAHbr6CUxdkUFBCH8qNk6Mi9Zfu3PMX49BC", "sentimentScore": -0.8, "primaryCategory": "Tokenomics", "categories": [ { "name": "Tokenomics", "score": 0.4 }, { "name": "Protocol Upgrades", "score": 0.3 }, { "name": "Partnerships Integrations", "score": 0.2 }, { "name": "Protocol Parameters", "score": 0.1 } ], "summary": "The proposal to launch a new Horizon token for the Aave ecosystem has faced significant backlash from the community...", "keyPoints": [ "The proposed token launch is seen as unnecessary and potentially harmful to the Aave token and community.", "The revenue-sharing model is perceived as frontloaded and unfair, favoring early years when adoption and revenue may be low.", "There is a desire to maintain the Aave token as the primary governance and utility token for the ecosystem." ], "concerns": [ "Dilution of the Aave token's value and attention.", "Misalignment of incentives with the proposed revenue-sharing model.", "Creation of a separate entity that could compete with the Aave ecosystem.", "Lack of transparency and community involvement in the decision-making process." ], "sources": { "discord": true, "twitter": true } }
You can use the sentiment analysis tool in your MCP server as follows:
const result = await mcp_futarchy_routes_getProposalSentiment({ proposalId: "F3hsZzWinRAHbr6CUxdkUFBCH8qNk6Mi9Zfu3PMX49BC" });
This will return the sentiment analysis for the specified proposal.
This is a web browser that enables your coding agent, such as Claude Code, to visit websites on your behalf and assist you in identifying bugs or creating UI test cases.
Interact with the Borrow Automated Market Maker (BAMM) protocol on the Fraxtal blockchain.
A server for interacting with the Futarchy protocol on the Solana blockchain.
An MCP server for the Tinyman protocol on the Algorand blockchain, offering tools for swaps, liquidity provision, and pool management.
Non-custodial Solana swap & limit-order MCP server. 21 tools across Raydium, PumpSwap, Orca, Meteora. Jito MEV-protected. Private key never leaves the agent.
On-chain automated trading strategies (DEX) for AI agents. Create limit orders, range orders, recurring buy-low-sell-high strategies, and concentrated liquidity positions across Ethereum, Sei, Celo, TAC, and COTI. Unlike traditional AMMs and liquidity pools, Carbon lets you set asymmetric price ranges - your buy and sell orders are independent, not mirrored. Backtest any strategy against historical prices before going on-chain, explore market liquidity, find discount entry points, and swap tokens against Carbon DeFi's maker liquidity. 25 tools. Returns unsigned transactions — agents never hold funds or private keys. Zero gas on fills.
Crypto data & trading MCP with 42+ tools: prices, DeFi, NFTs, Solana swaps
Pool data, swap rates, and liquidity info on Curve Finance.
Official deBridge protocol MCP Server. Finds optimal cross-chain swap routes, checks fees and conditions, initiates trades across major blockchain networks
MCP server for Fuse Network: balances, tokens, staking, DeFi data, swaps and on-chain transactions.
Trade on prediction markets from Claude Code. Browse markets, check odds, build and execute trades on-chain.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





