1ly MCP Server
An MCP server enabling AI agents to discover, launch tokens, pay for, and sell APIs and resources using the x402 protocol on 1ly.store and Bags.fm. It supports Solana and Base networks with USDC and $1LY payments, allowing agents to create stores, list paid endpoints, search the marketplace, and leave reviews.
Package and access
Local package with source-attributed installation metadata. Koskamo does not execute packages during review.
What you can do with it
- Search and discover APIs on the 1ly marketplace
- Pay for API resources using crypto via x402
- Launch and trade tokens on Bags.fm
- Create a store to list paid API endpoints
Source and maintenance
- Maintenance checked
Packages and installation
Source-provided package data. Koskamo has not executed or live-probed this package.
@1ly/mcp-server 0.1.7
{
"version": "0.1.7",
"transport": "stdio",
"identifier": "@1ly/mcp-server",
"registryType": "npm",
"environmentVariables": [
{
"name": "ONELY_WALLET_SOLANA_KEY",
"format": "string",
"description": "Path to Solana keypair JSON file (e.g. /home/user/.1ly/wallets/solana.json) or inline JSON byte array. Required for paid API calls and token tools (launch, trade, claim). Note: Claude Desktop does not expand ~, use absolute paths."
},
{
"name": "ONELY_WALLET_EVM_KEY",
"format": "string",
"description": "Path to EVM private key file or 0x-prefixed hex string. Required for payments on Base network."
},
{
"name": "ONELY_API_KEY",
"format": "string",
"description": "1ly.store seller API key. Auto-saved locally after running the 1ly_create_store tool — you do not need to set this manually. Required for seller tools: manage links, stats, withdrawals, keys, and profile."
},
{
"name": "ONELY_WALLET_PROVIDER",
"format": "string",
"description": "Wallet provider to use. 'raw' (default) uses local key files via ONELY_WALLET_SOLANA_KEY or ONELY_WALLET_EVM_KEY. 'coinbase' uses Coinbase Agentic Wallet (Base network only, requires the wallet app running locally)."
},
{
"name": "ONELY_NETWORK",
"format": "string",
"description": "Preferred blockchain network for payments. 'solana' (default) or 'base'. Determines which wallet is used when an API supports both networks."
},
{
"name": "ONELY_SOLANA_RPC_URL",
"format": "string",
"description": "Solana RPC endpoint URL. Defaults to https://api.mainnet-beta.solana.com. Use a private RPC (e.g. Helius, Quicknode) for better reliability and rate limits."
},
{
"name": "ONELY_BUDGET_PER_CALL",
"format": "string",
"description": "Maximum USD amount allowed per single paid API call. Defaults to 1.00. The server will refuse any call priced above this limit."
},
{
"name": "ONELY_BUDGET_DAILY",
"format": "string",
"description": "Maximum total USD spending per calendar day (UTC). Defaults to 50.00. Resets at UTC midnight. The server will refuse calls that would exceed this limit."
},
{
"name": "ONELY_BUDGET_STATE_FILE",
"format": "string",
"description": "Path to the local JSON file used to track daily spending. Defaults to ~/.1ly-mcp-budget.json. Created automatically with owner-only permissions (0600)."
},
{
"name": "ONELY_SOLANA_DRY_RUN",
"format": "string",
"description": "Set to '1' to simulate Solana transactions without broadcasting to the blockchain. Returns a fake signature. Use for testing only — no real payments will be made."
},
{
"name": "ONELY_API_BASE",
"format": "string",
"description": "Override the 1ly.store API base URL. Defaults to https://1ly.store. Only http://localhost:PORT is accepted as an alternative (for local development). Do not change in production."
}
]
}Tools
Reported by the attributed source; not independently observed by Koskamo.
Connect from your client
Each snippet configures the same source-provided package; replace placeholders before use.
Cursor
{
"mcpServers": {
"1ly-mcp-server": {
"command": "npx",
"args": [
"-y",
"@1ly/mcp-server@0.1.7"
],
"env": {
"ONELY_WALLET_SOLANA_KEY": "<YOUR_ONELY_WALLET_SOLANA_KEY>",
"ONELY_WALLET_EVM_KEY": "<YOUR_ONELY_WALLET_EVM_KEY>",
"ONELY_API_KEY": "<YOUR_ONELY_API_KEY>",
"ONELY_WALLET_PROVIDER": "<YOUR_ONELY_WALLET_PROVIDER>",
"ONELY_NETWORK": "<YOUR_ONELY_NETWORK>",
"ONELY_SOLANA_RPC_URL": "<YOUR_ONELY_SOLANA_RPC_URL>",
"ONELY_BUDGET_PER_CALL": "<YOUR_ONELY_BUDGET_PER_CALL>",
"ONELY_BUDGET_DAILY": "<YOUR_ONELY_BUDGET_DAILY>",
"ONELY_BUDGET_STATE_FILE": "<YOUR_ONELY_BUDGET_STATE_FILE>",
"ONELY_SOLANA_DRY_RUN": "<YOUR_ONELY_SOLANA_DRY_RUN>",
"ONELY_API_BASE": "<YOUR_ONELY_API_BASE>"
}
}
}
}Cline
{
"mcpServers": {
"1ly-mcp-server": {
"command": "npx",
"args": [
"-y",
"@1ly/mcp-server@0.1.7"
],
"env": {
"ONELY_WALLET_SOLANA_KEY": "<YOUR_ONELY_WALLET_SOLANA_KEY>",
"ONELY_WALLET_EVM_KEY": "<YOUR_ONELY_WALLET_EVM_KEY>",
"ONELY_API_KEY": "<YOUR_ONELY_API_KEY>",
"ONELY_WALLET_PROVIDER": "<YOUR_ONELY_WALLET_PROVIDER>",
"ONELY_NETWORK": "<YOUR_ONELY_NETWORK>",
"ONELY_SOLANA_RPC_URL": "<YOUR_ONELY_SOLANA_RPC_URL>",
"ONELY_BUDGET_PER_CALL": "<YOUR_ONELY_BUDGET_PER_CALL>",
"ONELY_BUDGET_DAILY": "<YOUR_ONELY_BUDGET_DAILY>",
"ONELY_BUDGET_STATE_FILE": "<YOUR_ONELY_BUDGET_STATE_FILE>",
"ONELY_SOLANA_DRY_RUN": "<YOUR_ONELY_SOLANA_DRY_RUN>",
"ONELY_API_BASE": "<YOUR_ONELY_API_BASE>"
}
}
}
}VS Code
{
"servers": {
"1ly-mcp-server": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@1ly/mcp-server@0.1.7"
],
"env": {
"ONELY_WALLET_SOLANA_KEY": "<YOUR_ONELY_WALLET_SOLANA_KEY>",
"ONELY_WALLET_EVM_KEY": "<YOUR_ONELY_WALLET_EVM_KEY>",
"ONELY_API_KEY": "<YOUR_ONELY_API_KEY>",
"ONELY_WALLET_PROVIDER": "<YOUR_ONELY_WALLET_PROVIDER>",
"ONELY_NETWORK": "<YOUR_ONELY_NETWORK>",
"ONELY_SOLANA_RPC_URL": "<YOUR_ONELY_SOLANA_RPC_URL>",
"ONELY_BUDGET_PER_CALL": "<YOUR_ONELY_BUDGET_PER_CALL>",
"ONELY_BUDGET_DAILY": "<YOUR_ONELY_BUDGET_DAILY>",
"ONELY_BUDGET_STATE_FILE": "<YOUR_ONELY_BUDGET_STATE_FILE>",
"ONELY_SOLANA_DRY_RUN": "<YOUR_ONELY_SOLANA_DRY_RUN>",
"ONELY_API_BASE": "<YOUR_ONELY_API_BASE>"
}
}
}
}Claude Desktop
{
"mcpServers": {
"1ly-mcp-server": {
"command": "npx",
"args": [
"-y",
"@1ly/mcp-server@0.1.7"
],
"env": {
"ONELY_WALLET_SOLANA_KEY": "<YOUR_ONELY_WALLET_SOLANA_KEY>",
"ONELY_WALLET_EVM_KEY": "<YOUR_ONELY_WALLET_EVM_KEY>",
"ONELY_API_KEY": "<YOUR_ONELY_API_KEY>",
"ONELY_WALLET_PROVIDER": "<YOUR_ONELY_WALLET_PROVIDER>",
"ONELY_NETWORK": "<YOUR_ONELY_NETWORK>",
"ONELY_SOLANA_RPC_URL": "<YOUR_ONELY_SOLANA_RPC_URL>",
"ONELY_BUDGET_PER_CALL": "<YOUR_ONELY_BUDGET_PER_CALL>",
"ONELY_BUDGET_DAILY": "<YOUR_ONELY_BUDGET_DAILY>",
"ONELY_BUDGET_STATE_FILE": "<YOUR_ONELY_BUDGET_STATE_FILE>",
"ONELY_SOLANA_DRY_RUN": "<YOUR_ONELY_SOLANA_DRY_RUN>",
"ONELY_API_BASE": "<YOUR_ONELY_API_BASE>"
}
}
}
}Let your agent find its tools
Find servers like 1ly MCP Server from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.