{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.edycutjong/bagos","description":"MCP server for Bags on Solana: token analytics, trade quotes, and gated write operations.","title":"BagOS","repository":{"url":"https://github.com/edycutjong/bagos","source":"github","id":"1217066683"},"version":"2.0.0","websiteUrl":"https://github.com/edycutjong/bagos","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"bagos-mcp-server","version":"2.0.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Bags API key from dev.bags.fm. Required for all tools.","isRequired":true,"format":"string","isSecret":true,"name":"BAGS_API_KEY"},{"description":"Solana cluster: devnet (default) or mainnet. Writes on mainnet move real funds.","format":"string","default":"devnet","choices":["devnet","mainnet"],"name":"BAGS_NETWORK"},{"description":"Custom Solana RPC endpoint. Defaults to the public RPC for BAGS_NETWORK.","format":"string","isSecret":true,"name":"SOLANA_RPC_URL"},{"description":"Path to a Solana keypair JSON file. Only required for write tools.","format":"filepath","name":"BAGS_KEYPAIR_PATH"},{"description":"Hard cap on SOL spent by any single transaction. Default 0.1.","format":"number","default":"0.1","name":"BAGS_MAX_SOL_PER_TX"},{"description":"Hard cap on total SOL spent across one server session. Default 1.0.","format":"number","default":"1.0","name":"BAGS_MAX_SOL_PER_SESSION"},{"description":"Set true to skip the two-step confirmation on writes. Default false.","format":"boolean","default":"false","name":"BAGS_ALLOW_UNCONFIRMED"},{"description":"Mint address of the BOS token used for gating write tools.","format":"string","name":"BOS_TOKEN_MINT"},{"description":"Minimum BOS balance required to call write tools. Default 10000.","format":"number","default":"10000","name":"BOS_REQUIRED_BALANCE"},{"description":"Permit non-SOL-input swaps, which the SOL-denominated caps cannot limit.","format":"boolean","default":"false","name":"BAGS_ALLOW_UNCAPPED_TOKEN_SWAPS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-15T04:49:19.259914Z","publishedAt":"2026-08-15T04:49:19.259914Z","updatedAt":"2026-08-15T04:49:19.259914Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.edycutjong/bagos","description":"MCP server for Bags on Solana: token analytics, trade quotes, and gated write operations.","title":"BagOS","repository":{"url":"https://github.com/edycutjong/bagos","source":"github","id":"1217066683"},"version":"2.2.0","websiteUrl":"https://github.com/edycutjong/bagos","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"bagos-mcp-server","version":"2.2.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Bags API key from dev.bags.fm. Required for all tools.","isRequired":true,"format":"string","isSecret":true,"name":"BAGS_API_KEY"},{"description":"Solana cluster: devnet (default) or mainnet. Writes on mainnet move real funds.","format":"string","default":"devnet","choices":["devnet","mainnet"],"name":"BAGS_NETWORK"},{"description":"Custom Solana RPC endpoint. Defaults to the public RPC for BAGS_NETWORK.","format":"string","isSecret":true,"name":"SOLANA_RPC_URL"},{"description":"Path to a Solana keypair JSON file. Only required for write tools.","format":"filepath","name":"BAGS_KEYPAIR_PATH"},{"description":"Hard cap on SOL spent by any single transaction. Default 0.1.","format":"number","default":"0.1","name":"BAGS_MAX_SOL_PER_TX"},{"description":"Hard cap on total SOL spent across one server session. Default 1.0.","format":"number","default":"1.0","name":"BAGS_MAX_SOL_PER_SESSION"},{"description":"Set true to skip the two-step confirmation on writes. Default false.","format":"boolean","default":"false","name":"BAGS_ALLOW_UNCONFIRMED"},{"description":"Mint address of the BOS token used for gating write tools.","format":"string","name":"BOS_TOKEN_MINT"},{"description":"Minimum BOS balance required to call write tools. Default 10000.","format":"number","default":"10000","name":"BOS_REQUIRED_BALANCE"},{"description":"Permit non-SOL-input swaps, which the SOL-denominated caps cannot limit.","format":"boolean","default":"false","name":"BAGS_ALLOW_UNCAPPED_TOKEN_SWAPS"},{"description":"Makes bags_get_claimable_fees return fabricated data instead of calling the API. Default false.","format":"boolean","default":"false","name":"USE_MOCK_DATA"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-15T09:24:24.01261Z","publishedAt":"2026-08-15T09:24:24.01261Z","updatedAt":"2026-08-15T09:24:24.01261Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.edycutjong/bagos","description":"MCP server for Bags on Solana: token analytics, trade quotes, and gated write operations.","title":"BagOS","repository":{"url":"https://github.com/edycutjong/bagos","source":"github","id":"1217066683"},"version":"2.3.0","websiteUrl":"https://github.com/edycutjong/bagos","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"bagos-mcp-server","version":"2.3.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Bags API key from dev.bags.fm. Required for all tools.","isRequired":true,"format":"string","isSecret":true,"name":"BAGS_API_KEY"},{"description":"Solana cluster: devnet (default) or mainnet. Writes on mainnet move real funds.","format":"string","default":"devnet","choices":["devnet","mainnet"],"name":"BAGS_NETWORK"},{"description":"Custom Solana RPC endpoint. Defaults to the public RPC for BAGS_NETWORK.","format":"string","isSecret":true,"name":"SOLANA_RPC_URL"},{"description":"Path to a Solana keypair JSON file. Only required for write tools.","format":"filepath","name":"BAGS_KEYPAIR_PATH"},{"description":"Hard cap on SOL spent by any single transaction. Default 0.1.","format":"number","default":"0.1","name":"BAGS_MAX_SOL_PER_TX"},{"description":"Hard cap on total SOL spent across one server session. Default 1.0.","format":"number","default":"1.0","name":"BAGS_MAX_SOL_PER_SESSION"},{"description":"Set true to skip the two-step confirmation on writes. Default false.","format":"boolean","default":"false","name":"BAGS_ALLOW_UNCONFIRMED"},{"description":"Mint address of the BOS token used for gating write tools.","format":"string","name":"BOS_TOKEN_MINT"},{"description":"Minimum BOS balance required to call write tools. Default 10000.","format":"number","default":"10000","name":"BOS_REQUIRED_BALANCE"},{"description":"Permit non-SOL-input swaps, which the SOL-denominated caps cannot limit.","format":"boolean","default":"false","name":"BAGS_ALLOW_UNCAPPED_TOKEN_SWAPS"},{"description":"Makes bags_get_claimable_fees return fabricated data instead of calling the API. Default false.","format":"boolean","default":"false","name":"USE_MOCK_DATA"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-15T18:38:23.366365Z","publishedAt":"2026-08-15T18:38:23.366365Z","updatedAt":"2026-08-15T18:38:23.366365Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.edycutjong/bagos","description":"MCP server for Bags on Solana: token analytics, trade quotes, and gated write operations.","title":"BagOS","repository":{"url":"https://github.com/edycutjong/bagos","source":"github","id":"1217066683"},"version":"2.4.0","websiteUrl":"https://github.com/edycutjong/bagos","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"bagos-mcp-server","version":"2.4.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Bags API key from dev.bags.fm. Required for all tools.","isRequired":true,"format":"string","isSecret":true,"name":"BAGS_API_KEY"},{"description":"Solana cluster: devnet (default) or mainnet. Writes on mainnet move real funds.","format":"string","default":"devnet","choices":["devnet","mainnet"],"name":"BAGS_NETWORK"},{"description":"Custom Solana RPC endpoint. Defaults to the public RPC for BAGS_NETWORK.","format":"string","isSecret":true,"name":"SOLANA_RPC_URL"},{"description":"Path to a Solana keypair JSON file. Only required for write tools.","format":"filepath","name":"BAGS_KEYPAIR_PATH"},{"description":"Hard cap on SOL spent by any single transaction. Default 0.1.","format":"number","default":"0.1","name":"BAGS_MAX_SOL_PER_TX"},{"description":"Hard cap on total SOL spent across one server session. Default 1.0.","format":"number","default":"1.0","name":"BAGS_MAX_SOL_PER_SESSION"},{"description":"Set true to skip the two-step confirmation on writes. Default false.","format":"boolean","default":"false","name":"BAGS_ALLOW_UNCONFIRMED"},{"description":"Mint address of the BOS token used for gating write tools.","format":"string","name":"BOS_TOKEN_MINT"},{"description":"Minimum BOS balance required to call write tools. Default 10000.","format":"number","default":"10000","name":"BOS_REQUIRED_BALANCE"},{"description":"Permit non-SOL-input swaps, which the SOL-denominated caps cannot limit.","format":"boolean","default":"false","name":"BAGS_ALLOW_UNCAPPED_TOKEN_SWAPS"},{"description":"Makes bags_get_claimable_fees return fabricated data instead of calling the API. Default false.","format":"boolean","default":"false","name":"USE_MOCK_DATA"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-15T20:38:13.78235Z","publishedAt":"2026-08-15T20:38:13.78235Z","updatedAt":"2026-08-15T20:38:13.78235Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.edycutjong/bagos","description":"MCP server for Bags on Solana: token analytics, trade quotes, and gated write operations.","title":"BagOS","repository":{"url":"https://github.com/edycutjong/bagos","source":"github","id":"1217066683"},"version":"2.4.1","websiteUrl":"https://github.com/edycutjong/bagos","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"bagos-mcp-server","version":"2.4.1","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Bags API key from dev.bags.fm. Required for all tools.","isRequired":true,"format":"string","isSecret":true,"name":"BAGS_API_KEY"},{"description":"Solana cluster: devnet (default) or mainnet. Writes on mainnet move real funds.","format":"string","default":"devnet","choices":["devnet","mainnet"],"name":"BAGS_NETWORK"},{"description":"Custom Solana RPC endpoint. Defaults to the public RPC for BAGS_NETWORK.","format":"string","isSecret":true,"name":"SOLANA_RPC_URL"},{"description":"Path to a Solana keypair JSON file. Only required for write tools.","format":"filepath","name":"BAGS_KEYPAIR_PATH"},{"description":"Hard cap on SOL spent by any single transaction. Default 0.1.","format":"number","default":"0.1","name":"BAGS_MAX_SOL_PER_TX"},{"description":"Hard cap on total SOL spent across one server session. Default 1.0.","format":"number","default":"1.0","name":"BAGS_MAX_SOL_PER_SESSION"},{"description":"Set true to skip the two-step confirmation on writes. Default false.","format":"boolean","default":"false","name":"BAGS_ALLOW_UNCONFIRMED"},{"description":"Mint address of the BOS token used for gating write tools.","format":"string","name":"BOS_TOKEN_MINT"},{"description":"Minimum BOS balance required to call write tools. Default 10000.","format":"number","default":"10000","name":"BOS_REQUIRED_BALANCE"},{"description":"Permit non-SOL-input swaps, which the SOL-denominated caps cannot limit.","format":"boolean","default":"false","name":"BAGS_ALLOW_UNCAPPED_TOKEN_SWAPS"},{"description":"Makes bags_get_claimable_fees return fabricated data instead of calling the API. Default false.","format":"boolean","default":"false","name":"USE_MOCK_DATA"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-15T20:59:15.929593Z","publishedAt":"2026-08-15T20:59:15.929593Z","updatedAt":"2026-08-15T20:59:15.929593Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.edycutjong/bagos","description":"MCP server for Bags on Solana: token analytics, trade quotes, and gated write operations.","title":"BagOS","repository":{"url":"https://github.com/edycutjong/bagos","source":"github","id":"1217066683"},"version":"2.5.0","websiteUrl":"https://github.com/edycutjong/bagos","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"bagos-mcp-server","version":"2.5.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Bags API key from dev.bags.fm. Required for all tools.","isRequired":true,"format":"string","isSecret":true,"name":"BAGS_API_KEY"},{"description":"Solana cluster: devnet (default) or mainnet. Writes on mainnet move real funds.","format":"string","default":"devnet","choices":["devnet","mainnet"],"name":"BAGS_NETWORK"},{"description":"Custom Solana RPC endpoint. Defaults to the public RPC for BAGS_NETWORK.","format":"string","isSecret":true,"name":"SOLANA_RPC_URL"},{"description":"Path to a Solana keypair JSON file. Only required for write tools.","format":"filepath","name":"BAGS_KEYPAIR_PATH"},{"description":"Hard cap on SOL spent by any single transaction. Default 0.1.","format":"number","default":"0.1","name":"BAGS_MAX_SOL_PER_TX"},{"description":"Hard cap on total SOL spent across one server session. Default 1.0.","format":"number","default":"1.0","name":"BAGS_MAX_SOL_PER_SESSION"},{"description":"Set true to skip the two-step confirmation on writes. Default false.","format":"boolean","default":"false","name":"BAGS_ALLOW_UNCONFIRMED"},{"description":"Mint address of the BOS token used for gating write tools.","format":"string","name":"BOS_TOKEN_MINT"},{"description":"Minimum BOS balance required to call write tools. Default 10000.","format":"number","default":"10000","name":"BOS_REQUIRED_BALANCE"},{"description":"Permit non-SOL-input swaps, which the SOL-denominated caps cannot limit.","format":"boolean","default":"false","name":"BAGS_ALLOW_UNCAPPED_TOKEN_SWAPS"},{"description":"Makes bags_get_claimable_fees return fabricated data instead of calling the API. Default false.","format":"boolean","default":"false","name":"USE_MOCK_DATA"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-16T01:07:44.931461Z","publishedAt":"2026-08-16T01:07:44.931461Z","updatedAt":"2026-08-16T01:07:44.931461Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.edycutjong/bagos","description":"MCP server for Bags on Solana: token analytics, trade quotes, and gated write operations.","title":"BagOS","repository":{"url":"https://github.com/edycutjong/bagos","source":"github","id":"1217066683"},"version":"2.5.1","websiteUrl":"https://github.com/edycutjong/bagos","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"bagos-mcp-server","version":"2.5.1","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Bags API key from dev.bags.fm. Required for all tools.","isRequired":true,"format":"string","isSecret":true,"name":"BAGS_API_KEY"},{"description":"Solana cluster: devnet (default) or mainnet. Writes on mainnet move real funds.","format":"string","default":"devnet","choices":["devnet","mainnet"],"name":"BAGS_NETWORK"},{"description":"Custom Solana RPC endpoint. Defaults to the public RPC for BAGS_NETWORK.","format":"string","isSecret":true,"name":"SOLANA_RPC_URL"},{"description":"Path to a Solana keypair JSON file. Only required for write tools.","format":"filepath","name":"BAGS_KEYPAIR_PATH"},{"description":"Hard cap on SOL spent by any single transaction. Default 0.1.","format":"number","default":"0.1","name":"BAGS_MAX_SOL_PER_TX"},{"description":"Hard cap on total SOL spent across one server session. Default 1.0.","format":"number","default":"1.0","name":"BAGS_MAX_SOL_PER_SESSION"},{"description":"Set true to skip the two-step confirmation on writes. Default false.","format":"boolean","default":"false","name":"BAGS_ALLOW_UNCONFIRMED"},{"description":"Mint address of the BOS token used for gating write tools.","format":"string","name":"BOS_TOKEN_MINT"},{"description":"Minimum BOS balance required to call write tools. Default 10000.","format":"number","default":"10000","name":"BOS_REQUIRED_BALANCE"},{"description":"Permit non-SOL-input swaps, which the SOL-denominated caps cannot limit.","format":"boolean","default":"false","name":"BAGS_ALLOW_UNCAPPED_TOKEN_SWAPS"},{"description":"Makes bags_get_claimable_fees return fabricated data instead of calling the API. Default false.","format":"boolean","default":"false","name":"USE_MOCK_DATA"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-16T02:27:37.584084Z","publishedAt":"2026-08-16T02:27:37.584084Z","updatedAt":"2026-08-16T02:27:37.584084Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.edycutjong/bagos","description":"MCP server for Bags on Solana: token analytics, trade quotes, and gated write operations.","title":"BagOS","repository":{"url":"https://github.com/edycutjong/bagos","source":"github","id":"1217066683"},"version":"2.6.0","websiteUrl":"https://github.com/edycutjong/bagos","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"bagos-mcp-server","version":"2.6.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Bags API key from dev.bags.fm. Required for all tools.","isRequired":true,"format":"string","isSecret":true,"name":"BAGS_API_KEY"},{"description":"Solana cluster: devnet (default) or mainnet. Writes on mainnet move real funds.","format":"string","default":"devnet","choices":["devnet","mainnet"],"name":"BAGS_NETWORK"},{"description":"Custom Solana RPC endpoint. Defaults to the public RPC for BAGS_NETWORK.","format":"string","isSecret":true,"name":"SOLANA_RPC_URL"},{"description":"Path to a Solana keypair JSON file. Only required for write tools.","format":"filepath","name":"BAGS_KEYPAIR_PATH"},{"description":"Hard cap on SOL spent by any single transaction. Default 0.1.","format":"number","default":"0.1","name":"BAGS_MAX_SOL_PER_TX"},{"description":"Hard cap on total SOL spent across one server session. Default 1.0.","format":"number","default":"1.0","name":"BAGS_MAX_SOL_PER_SESSION"},{"description":"Set true to skip the two-step confirmation on writes. Default false.","format":"boolean","default":"false","name":"BAGS_ALLOW_UNCONFIRMED"},{"description":"Mint address of the BOS token used for gating write tools.","format":"string","name":"BOS_TOKEN_MINT"},{"description":"Minimum BOS balance required to call write tools. Default 10000.","format":"number","default":"10000","name":"BOS_REQUIRED_BALANCE"},{"description":"Permit non-SOL-input swaps, which the SOL-denominated caps cannot limit.","format":"boolean","default":"false","name":"BAGS_ALLOW_UNCAPPED_TOKEN_SWAPS"},{"description":"Makes bags_get_claimable_fees return fabricated data instead of calling the API. Default false.","format":"boolean","default":"false","name":"USE_MOCK_DATA"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-16T03:11:28.925468Z","publishedAt":"2026-08-16T03:11:28.925468Z","updatedAt":"2026-08-16T03:11:28.925468Z","isLatest":true}}}],"metadata":{"count":8}}
