npm @solentic/mcp-serverstreamable-httpupdated 5mo ago
Standalone Model Context Protocol server for Blueprint Agentic Staking — native Solana staking infrastructure for AI agents.
What can you do with Blueprint Agentic Staking (Solentic)?
Solentic MCP Server
Standalone Model Context Protocol server for Blueprint Agentic Staking — native Solana staking infrastructure for AI agents.
26 MCP tools wrapping the Blueprint REST API. One-shot tools (stake, unstake, withdraw) handle the full lifecycle in a single call — the secret key is sent to the Blueprint server over HTTPS for in-memory signing and is never stored or logged. Verify via verify_code_integrity. Advanced tools (create_stake_transaction, etc.) return unsigned transactions for agents that prefer local signing.
Tools
Agent-first (one-shot — build + sign + submit in one call):
| Tool | Description | Type |
|---|---|---|
stake |
Stake SOL — one call, confirmed signature returned | Write |
unstake |
Deactivate stake — one call, confirmed | Write |
withdraw |
Withdraw SOL — one call, confirmed | Write |
Info & monitoring:
| Tool | Description | Type |
|---|---|---|
get_validator_info |
Validator profile, commission, active stake, APY | Read |
get_staking_apy |
Live APY breakdown (base + Jito MEV) | Read |
get_performance_metrics |
Vote success, uptime, skip rate, epoch credits | Read |
get_infrastructure |
Server hardware specs (both servers) | Read |
generate_wallet |
Local wallet generation code (JS, Python, CLI) | Read |
check_balance |
SOL balance for any wallet | Read |
check_stake_accounts |
List stake accounts for a wallet | Read |
check_withdraw_ready |
Per-account withdrawal readiness with ETA | Read |
simulate_stake |
Project staking rewards with compound interest | Read |
get_staking_summary |
Complete portfolio dashboard (single call) | Read |
get_epoch_timing |
Current Solana epoch progress and timing | Read |
check_address_type |
Detect wallet vs stake account vs vote account | Read |
Verification:
| Tool | Description | Type |
|---|---|---|
verify_transaction |
Verify a transaction was built through Blueprint | Read |
verify_code_integrity |
Verify deployed source code integrity | Read |
get_verification_links |
Third-party verification URLs | Read |
Advanced (unsigned transaction builders — for local signing):
| Tool | Description | Type |
|---|---|---|
create_stake_transaction |
Build unsigned stake transaction | Write |
create_unstake_transaction |
Build unsigned unstake transaction | Write |
withdraw_stake |
Build unsigned withdraw transaction | Write |
submit_transaction |
Submit a pre-signed transaction to Solana | Write |
Webhooks:
| Tool | Description | Type |
|---|---|---|
register_webhook |
Register push notification for state changes | Write |
list_webhooks |
List registered webhooks for a wallet | Read |
delete_webhook |
Delete a webhook registration | Write |
Support:
| Tool | Description | Type |
|---|---|---|
donate |
Build unsigned donation transaction | Write |
Quick Start
Claude Desktop / Claude Code
Add to your MCP config:
{
"mcpServers": {
"solentic": {
"url": "https://solentic.theblueprint.xyz/mcp"
}
}
}
Run Locally (stdio)
npx @mbrassey/solentic-mcp
Or clone and run:
npm install && npm run build
node dist/server.js
Architecture
Lightweight MCP proxy (stdio transport) that wraps the Blueprint REST API.
- One-shot tools (
stake,unstake,withdraw): accept a secret key, forward it to the Blueprint server over HTTPS for in-memory signing. The key is used only for transaction signing on the server and is never stored or logged — verify the source code. - Advanced tools (
create_stake_transaction, etc.): return unsigned transactions. No secret key required — agents sign locally. - Read tools: no keys involved, purely informational.
AI Agent → MCP Server (stdio) → Blueprint REST API (HTTPS) → Solana
Links
- Live MCP endpoint: https://solentic.theblueprint.xyz/mcp
- API docs: https://solentic.theblueprint.xyz/docs
- API explorer: https://solentic.theblueprint.xyz/api-docs
- OpenAPI spec: https://solentic.theblueprint.xyz/openapi.json
- llms.txt: https://solentic.theblueprint.xyz/llms.txt
License
MIT
Install
Add Blueprint Agentic Staking (Solentic) to your client. Pick the one you use.
{
"servers": {
"mcp-server": {
"type": "http",
"url": "https://solentic.theblueprint.xyz/mcp"
}
}
}Add to `.vscode/mcp.json` in your workspace.
claude mcp add mcp-server -- npx -y @solentic/mcp-servercodex mcp add mcp-server -- npx -y @solentic/mcp-serveramp mcp add mcp-server -- npx -y @solentic/mcp-server{
"mcpServers": {
"mcp-server": {
"command": "npx",
"args": [
"-y",
"@solentic/mcp-server"
]
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"mcp-server": {
"command": "npx",
"args": [
"-y",
"@solentic/mcp-server"
]
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
{
"mcpServers": {
"mcp-server": {
"command": "npx",
"args": [
"-y",
"@solentic/mcp-server"
]
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
{
"mcpServers": {
"mcp-server": {
"command": "npx",
"args": [
"-y",
"@solentic/mcp-server"
]
}
}
}Add to `cline_mcp_settings.json` via the MCP Servers panel.
{
"mcpServers": {
"mcp-server": {
"command": "npx",
"args": [
"-y",
"@solentic/mcp-server"
]
}
}
}Add to `~/.gemini/settings.json`.
{
"mcpServers": {
"mcp-server": {
"type": "local",
"command": "npx",
"args": [
"-y",
"@solentic/mcp-server"
],
"tools": [
"*"
]
}
}
}Add to `~/.copilot/mcp-config.json`, or run `/mcp add` inside the CLI.
{
"context_servers": {
"mcp-server": {
"command": {
"path": "npx",
"args": [
"-y",
"@solentic/mcp-server"
]
}
}
}
}Add to your Zed `settings.json`.
npx -y @solentic/mcp-serverRun `goose configure`, choose **Add Extension → Command-line Extension**, and paste this command.
22 tools
Blueprint Agentic Staking (Solentic) exposes 22 tools to a connected agent.
- get_validator_info
- Validator profile, commission, active stake, APY
- get_staking_apy
- Live APY breakdown (base + Jito MEV)
- get_performance_metrics
- Vote success, uptime, skip rate, epoch credits
- get_infrastructure
- Server hardware specs (both servers)
- generate_wallet
- Local wallet generation code (JS, Python, CLI)
- check_balance
- SOL balance for any wallet
- check_stake_accounts
- List stake accounts for a wallet
- check_withdraw_ready
- Per-account withdrawal readiness with ETA
- simulate_stake
- Project staking rewards with compound interest
- get_staking_summary
- Complete portfolio dashboard (single call)
- get_epoch_timing
- Current Solana epoch progress and timing
- check_address_type
- Detect wallet vs stake account vs vote account
- verify_transaction
- Verify a transaction was built through Blueprint
- verify_code_integrity
- Verify deployed source code integrity
- get_verification_links
- Third-party verification URLs
- create_stake_transaction
- Build unsigned stake transaction
- create_unstake_transaction
- Build unsigned unstake transaction
- withdraw_stake
- Build unsigned withdraw transaction
- submit_transaction
- Submit a pre-signed transaction to Solana
- register_webhook
- Register push notification for state changes
- list_webhooks
- List registered webhooks for a wallet
- delete_webhook
- Delete a webhook registration
Score
63 / 100
Good
- Documentation21/25
- Maintenance13/25
- Trust6/20
- Capability8/15
- Install experience15/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 151 days ago
- Has a release history
- Repository is not archived
- No licence detected
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 22 tool(s) documented
- Provides prompt templates
- Provides resources
- 18 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint — no local install
Version history
| Versions | Published |
|---|---|
| 1.2.0Latest | Apr 2, 2026 |
| 1.0.0 | Mar 16, 2026 |