# adeptus-innovatio/solvitor-mcp [Health: Active]

**Category:** 🔒 Security  
**Repository:** https://github.com/Adeptus-Innovatio/solvitor-mcp  
**GitHub Stars:** 3  
**Views:** 3  
**Installs:** 0  
**Upvotes:** 0  
**Directory Page:** https://allmcps.com/mcp/adeptus-innovatio-solvitor-mcp

## Description
Solvitor MCP server provides tools to access reverse engineering tools that help developers extract IDL files from closed-source Solana smart contracts and decompile them.

## Claude Desktop Quick Installation
Heuristic fallback — verify the package name and runner against the repository README before running it. Uses `npx` (confidence: low):

```json
"mcpServers": {
  "solvitor-mcp": {
    "command": "npx",
    "args": ["-y","adeptus-innovatio-solvitor-mcp"],
    "env": {
      "SOLVITOR_API_KEY": ""
    }
  }
}
```

**Requires environment variables:** `SOLVITOR_API_KEY` — the values above are empty placeholders; fill in real credentials before running (see the repository for what each one is for).

## Documentation

## What adeptus-innovatio/solvitor-mcp MCP server does

adeptus-innovatio/solvitor-mcp MCP server connects MCP-compatible clients to the Solvitor API. Solvitor provides reverse-engineering capabilities for Solana programs, including extracting Interface Definition Language (IDL) data from closed-source smart contracts and decompiling them.

The repository exposes one documented MCP tool, `decode`. It is intended for workflows where an agent needs program metadata or an IDL representation without access to the original smart contract source code.

## How it works

The `decode` tool takes a required `program_id` string containing a Base58-encoded Solana program address. The documented address length is 32 to 44 characters. An optional `url` parameter lets the caller provide a Solana RPC endpoint. If no RPC URL is supplied, the tool uses Solana mainnet-beta by default.

After processing the program through the Solvitor API, the tool returns an IDL structure. The response includes program metadata and identifies the recovered program type as either `anchor` or `native`.

## Setup and configuration

adeptus-innovatio/solvitor-mcp is written in Rust and can be installed from crates.io with the Rust toolchain:

```bash
cargo install solvitor-mcp
```

The executable can then be registered as a local MCP server in Claude Desktop or another supported MCP client configuration. The example configuration starts the installed `solvitor-mcp` binary and passes the API credential through the environment.

Set `SOLVITOR_API_KEY` to a key obtained from Solvitor’s developer settings. The repository states that a free API key is available. The server does not provide a hosted remote MCP endpoint; the README directs users to contact the project if they need remote MCP support.

## Tools and capabilities

- `decode`: Extracts an IDL from a Solana program using its program address.
- Accepts an optional Solana RPC endpoint instead of relying on the mainnet-beta default.
- Returns program metadata and distinguishes Anchor programs from native programs.
- Provides access to Solvitor’s reverse-engineering and decompilation platform through MCP.

## Limitations and notes

The documented tool set contains only `decode`; the README does not describe separate MCP tools for decompilation or other Solana operations. Results depend on the Solvitor API and the RPC endpoint used to inspect the program. A valid `SOLVITOR_API_KEY` is required, and the server must be run locally with the Rust-installed executable.

The project is licensed under MIT. adeptus-innovatio/solvitor-mcp is therefore a fit for local agent workflows that need Solana program inspection, but not for deployments that require an already-hosted MCP service based on the supplied documentation.

_Full upstream README: https://allmcps.com/mcp/adeptus-innovatio-solvitor-mcp/readme_

