@openvecta/mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@@openvecta/mcplist the OpenVecta models"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
@openvecta/mcp
MCP server for OpenVecta — call OpenVecta inference models (OpenAI-compatible, USDC-settled on Solana) as tools from any MCP client: Claude Desktop, Cursor, Windsurf, agent kits.
Tools
Tool | What it does | Auth needed |
| Catalog + per-1M-token USDC pricing, modality, flat fee | none (public) |
| Estimate a call's USDC cost before running it | none (public) |
| Chat completion on any model | keyed or x402 |
| Embeddings | keyed only |
Two auth modes (auto-detected from env)
KEYED — set OPENVECTA_API_KEY (ov_sk_...). Uses your prepaid balance / free
tier. Simplest; works everywhere. (Wins if both are set.)
X402 — set SOLANA_PRIVATE_KEY (base58). Pays per call in USDC from that
wallet via the x402 protocol — no account, no key. Chat only.
⚠️ Real funds move. Test on devnet first (SOLANA_NETWORK=devnet).
Install
No install step needed — npx fetches it on demand:
npx -y @openvecta/mcpAdd to Claude Desktop / Cursor
Config file — Claude Desktop: %APPDATA%\Claude\claude_desktop_config.json (Windows)
or ~/Library/Application Support/Claude/claude_desktop_config.json (macOS).
Keyed:
{
"mcpServers": {
"openvecta": {
"command": "npx",
"args": ["-y", "@openvecta/mcp"],
"env": { "OPENVECTA_API_KEY": "ov_sk_live_..." }
}
}
}x402 — pay per call, no account (test on devnet first!):
{
"mcpServers": {
"openvecta": {
"command": "npx",
"args": ["-y", "@openvecta/mcp"],
"env": {
"SOLANA_PRIVATE_KEY": "base58-secret-key",
"SOLANA_NETWORK": "devnet"
}
}
}
}Restart the client, then ask e.g. "list the OpenVecta models" or "use OpenVecta's glm-5.2 to explain Solana".
Env reference
Var | Default | Notes |
| — |
|
| — | base58 secret → X402 mode |
|
|
|
| per-network | override RPC |
|
| staging / self-host |
How x402 mode works
Uses the official @x402/fetch client (@x402/svm ExactSvmScheme + a
@solana/kit signer) to wrap fetch: the request hits /v1/chat/completions,
gets a 402 challenge, the library builds + signs the USDC transfer from your
wallet, resends with the payment header, and OpenVecta settles + serves. chat
requires max_tokens here (it bounds the pre-authorization ceiling; defaults to
1024 if omitted).
The public model catalogue and per-token pricing are readable without auth at
/.well-known/x402.
Security: never commit a private key. For production/agents, load it from a secrets manager, not a config file.
list_models/estimate_costneed no auth.
Build from source
npm install
npm run build # -> dist/index.jsLicense
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/openvecta/mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server