Practical overview
When it fits
Use Orquestra when you have an Anchor or Codama IDL and want API or MCP access to its instructions and account data, or need to prepare and optionally simulate unsigned transactions.
Who it is for
- Solana developers working with Anchor or Codama program IDLs.
- Teams that want to expose program instructions and account queries through generated REST endpoints.
- Developers connecting compatible AI agents or MCP clients to Solana program data and transaction-preparation tools.
Documented uses
- Generate REST endpoints and documentation from a Solana program IDL.
- Inspect program instructions and query or decode program account data.
- Discover and derive program-derived addresses.
- Construct unsigned transactions from IDL-defined instructions and optionally simulate them.
- Expose program research and transaction-preparation tools through an MCP server.
Requirements & limits
The repository is public and specifies an MIT license. It documents a hosted API and MCP endpoint, as well as a local development setup.
- The documented IDL inputs are Anchor and Codama.
- Generated interfaces include endpoints for instructions, accounts, program-account queries, errors, events, types and documentation.
- Transaction construction is unsigned; the documented agent workflow places signing in a separate skill after explicit user approval.
- The hosted MCP endpoint is available over Streamable HTTP, and a companion Rust CLI supports local IDL and API-backed workflows.
- The repository documents a TypeScript web frontend and Cloudflare Workers API/MCP server, with D1 and KV in its deployment stack.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Connect an MCP client to Orquestra
Add Orquestra’s published MCP server to a compatible client.
Before you start
- An MCP-compatible client such as Claude Code, Claude Desktop, Cursor or VS Code.
Steps
For Claude Code, run
claude mcp add --transport http orquestra https://api.orquestra.dev/mcp.For Claude Desktop, Cursor or VS Code, add an MCP server entry named
orquestrawith typehttpand URLhttps://api.orquestra.dev/mcpto the client’s MCP configuration.
Expected outcome
The client is configured to connect to Orquestra’s Streamable HTTP MCP endpoint.
Guide limitations
- This setup connects the client to the MCP server; it does not itself upload an IDL or perform a program workflow.
Start the local development environment
Set up and start Orquestra’s local frontend and worker environment.
Before you start
- Git
- Bun
Steps
Clone
https://github.com/berkayoztunc/orquestra.gitand change into theorquestradirectory.Run
bun install.Run
bun run db:migrate:dev.Run
bun run dev.
Expected outcome
The documented local frontend is served at `http://localhost:5173` and the API at `http://localhost:8787`.
Guide limitations
- These steps cover local development startup; they do not document production deployment.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 14 October 2026
- Original website title
- berkayoztunc/orquestra · Official homepage title · retained in its source language

