MCP server for Bags on Solana: token analytics, trade quotes, and gated write operations.
Connect Runs on your machine
claude mcp add bagos -e BAGS_API_KEY=<BAGS_API_KEY> -e BAGS_NETWORK=<BAGS_NETWORK> -e SOLANA_RPC_URL=<SOLANA_RPC_URL> -e BAGS_KEYPAIR_PATH=<BAGS_KEYPAIR_PATH> -e BAGS_MAX_SOL_PER_TX=<BAGS_MAX_SOL_PER_TX> -e BAGS_MAX_SOL_PER_SESSION=<BAGS_MAX_SOL_PER_SESSION> -e BAGS_ALLOW_UNCONFIRMED=<BAGS_ALLOW_UNCONFIRMED> -e BOS_TOKEN_MINT=<BOS_TOKEN_MINT> -e BOS_REQUIRED_BALANCE=<BOS_REQUIRED_BALANCE> -e BAGS_ALLOW_UNCAPPED_TOKEN_SWAPS=<BAGS_ALLOW_UNCAPPED_TOKEN_SWAPS> -e USE_MOCK_DATA=<USE_MOCK_DATA> -- npx -y [email protected]
{
"mcpServers": {
"bagos": {
"command": "npx",
"args": [
"-y",
"[email protected]"
],
"env": {
"BAGS_API_KEY": "<BAGS_API_KEY>",
"BAGS_NETWORK": "<BAGS_NETWORK>",
"SOLANA_RPC_URL": "<SOLANA_RPC_URL>",
"BAGS_KEYPAIR_PATH": "<BAGS_KEYPAIR_PATH>",
"BAGS_MAX_SOL_PER_TX": "<BAGS_MAX_SOL_PER_TX>",
"BAGS_MAX_SOL_PER_SESSION": "<BAGS_MAX_SOL_PER_SESSION>",
"BAGS_ALLOW_UNCONFIRMED": "<BAGS_ALLOW_UNCONFIRMED>",
"BOS_TOKEN_MINT": "<BOS_TOKEN_MINT>",
"BOS_REQUIRED_BALANCE": "<BOS_REQUIRED_BALANCE>",
"BAGS_ALLOW_UNCAPPED_TOKEN_SWAPS": "<BAGS_ALLOW_UNCAPPED_TOKEN_SWAPS>",
"USE_MOCK_DATA": "<USE_MOCK_DATA>"
}
}
}
}
{
"mcpServers": {
"bagos": {
"command": "npx",
"args": [
"-y",
"[email protected]"
],
"env": {
"BAGS_API_KEY": "<BAGS_API_KEY>",
"BAGS_NETWORK": "<BAGS_NETWORK>",
"SOLANA_RPC_URL": "<SOLANA_RPC_URL>",
"BAGS_KEYPAIR_PATH": "<BAGS_KEYPAIR_PATH>",
"BAGS_MAX_SOL_PER_TX": "<BAGS_MAX_SOL_PER_TX>",
"BAGS_MAX_SOL_PER_SESSION": "<BAGS_MAX_SOL_PER_SESSION>",
"BAGS_ALLOW_UNCONFIRMED": "<BAGS_ALLOW_UNCONFIRMED>",
"BOS_TOKEN_MINT": "<BOS_TOKEN_MINT>",
"BOS_REQUIRED_BALANCE": "<BOS_REQUIRED_BALANCE>",
"BAGS_ALLOW_UNCAPPED_TOKEN_SWAPS": "<BAGS_ALLOW_UNCAPPED_TOKEN_SWAPS>",
"USE_MOCK_DATA": "<USE_MOCK_DATA>"
}
}
}
}
{
"servers": {
"bagos": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"[email protected]"
],
"env": {
"BAGS_API_KEY": "<BAGS_API_KEY>",
"BAGS_NETWORK": "<BAGS_NETWORK>",
"SOLANA_RPC_URL": "<SOLANA_RPC_URL>",
"BAGS_KEYPAIR_PATH": "<BAGS_KEYPAIR_PATH>",
"BAGS_MAX_SOL_PER_TX": "<BAGS_MAX_SOL_PER_TX>",
"BAGS_MAX_SOL_PER_SESSION": "<BAGS_MAX_SOL_PER_SESSION>",
"BAGS_ALLOW_UNCONFIRMED": "<BAGS_ALLOW_UNCONFIRMED>",
"BOS_TOKEN_MINT": "<BOS_TOKEN_MINT>",
"BOS_REQUIRED_BALANCE": "<BOS_REQUIRED_BALANCE>",
"BAGS_ALLOW_UNCAPPED_TOKEN_SWAPS": "<BAGS_ALLOW_UNCAPPED_TOKEN_SWAPS>",
"USE_MOCK_DATA": "<USE_MOCK_DATA>"
}
}
}
}
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools
This server runs locally, so its tools are listed by your MCP client once it starts.
Environment variables
| Name | Description |
|---|---|
BAGS_API_KEYRequired, secret | Bags API key from dev.bags.fm. Required for all tools. |
BAGS_NETWORKOptional | Solana cluster: devnet (default) or mainnet. Writes on mainnet move real funds. |
SOLANA_RPC_URLOptional, secret | Custom Solana RPC endpoint. Defaults to the public RPC for BAGS_NETWORK. |
BAGS_KEYPAIR_PATHOptional | Path to a Solana keypair JSON file. Only required for write tools. |
BAGS_MAX_SOL_PER_TXOptional | Hard cap on SOL spent by any single transaction. Default 0.1. |
BAGS_MAX_SOL_PER_SESSIONOptional | Hard cap on total SOL spent across one server session. Default 1.0. |
BAGS_ALLOW_UNCONFIRMEDOptional | Set true to skip the two-step confirmation on writes. Default false. |
BOS_TOKEN_MINTOptional | Mint address of the BOS token used for gating write tools. |
BOS_REQUIRED_BALANCEOptional | Minimum BOS balance required to call write tools. Default 10000. |
BAGS_ALLOW_UNCAPPED_TOKEN_SWAPSOptional | Permit non-SOL-input swaps, which the SOL-denominated caps cannot limit. |
USE_MOCK_DATAOptional | Makes bags_get_claimable_fees return fabricated data instead of calling the API. Default false. |
Details
| Package | [email protected] (NPM, stdio) |
| First published | 26 Sep 2026 |
| Last updated | 26 Sep 2026 |
| Registry name | io.github.edycutjong/bagos |
More data and analytics servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
