Pulling a proposal's Discord and Twitter discussion into a structured score with named concerns is genuinely hard to do by hand, and it is the reason to attach this to an assistant rather than reading the explorer yourself. Treat the write path with care: the author notes the proposal-creation route is untested because there is no DAO creation route yet, so plan around reads and verify anything you create.
A server for the Futarchy protocol on Solana with two faces: an HTTP backend with DAO and proposal routes, and an MCP server that exposes those routes as tools for Cursor and other clients.
- `getDaos` and `getDao` — the DAO list, and one DAO by id
- `getProposals` and `getProposal` — proposals for a DAO, and one proposal by id
- `createProposal` — a new proposal with a description URL and base and quote token amounts to provide as liquidity
- A sentiment tool that reads Discord and Twitter discussion for a proposal id and returns a score, a primary category, a category breakdown, a summary, key points and concerns
- A setup script that installs, builds and writes the Cursor MCP configuration in one step
`npm install` and `npm run build`, or run the setup script. Set the Solana RPC URL in src/server.ts before building — mainnet, devnet or your own provider endpoint. The client then runs node on dist/mcp/bin/mcp-futarchy.js; the HTTP backend listens on port 9000 by default.
