MCP server: pay-per-token Claude and Grok inference, settled in BSV, via the hosted inference.bsvkey.com gateway.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add inference --env BSVKEY_API_KEY='<BSVKEY_API_KEY>' --env BSVKEY_WIF='<BSVKEY_WIF>' -- npx -y @bsvkey/inference-mcp~/.codex/config.toml
[mcp_servers.inference]
command = "npx"
args = ["-y", "@bsvkey/inference-mcp"]
env = { BSVKEY_API_KEY = "<BSVKEY_API_KEY>", BSVKEY_WIF = "<BSVKEY_WIF>" }
# codex mcp add inference --env BSVKEY_API_KEY='<BSVKEY_API_KEY>' --env BSVKEY_WIF='<BSVKEY_WIF>' -- npx -y @bsvkey/inference-mcp~/.cursor/mcp.json
{
"mcpServers": {
"inference": {
"command": "npx",
"args": [
"-y",
"@bsvkey/inference-mcp"
],
"env": {
"BSVKEY_API_KEY": "<BSVKEY_API_KEY>",
"BSVKEY_WIF": "<BSVKEY_WIF>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"inference": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@bsvkey/inference-mcp"
],
"env": {
"BSVKEY_API_KEY": "<BSVKEY_API_KEY>",
"BSVKEY_WIF": "<BSVKEY_WIF>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"inference": {
"command": "npx",
"args": [
"-y",
"@bsvkey/inference-mcp"
],
"env": {
"BSVKEY_API_KEY": "<BSVKEY_API_KEY>",
"BSVKEY_WIF": "<BSVKEY_WIF>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"inference": {
"command": "npx",
"args": [
"-y",
"@bsvkey/inference-mcp"
],
"env": {
"BSVKEY_API_KEY": "<BSVKEY_API_KEY>",
"BSVKEY_WIF": "<BSVKEY_WIF>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"inference": {
"command": "npx",
"args": [
"-y",
"@bsvkey/inference-mcp"
],
"env": {
"BSVKEY_API_KEY": "<BSVKEY_API_KEY>",
"BSVKEY_WIF": "<BSVKEY_WIF>"
}
}
}
}Environment variables
BSVKEY_API_KEYBSVKEY_WIF
Replace the placeholders with your own credentials and keep them out of version control.