Koskamo

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.

1ly MCP Server logo, by 1lystoreCommunity listingLocal stdioSource reviewed; not executedPublished by 1lystore
Vendor documentation

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

Community listingRegistry 0.1.7
Maintenance checked

Packages and installation

Source-provided package data. Koskamo has not executed or live-probed this package.

@1ly/mcp-server 0.1.7

npm
@1ly/mcp-server package definition
{
  "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.

No tool definitions available.

Connect from your client

Each snippet configures the same source-provided package; replace placeholders before use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Cursor

Merge this local stdio configuration, replace every placeholder environment value, and restart Cursor. Koskamo has not executed this package.
Cursor configuration
{
  "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

Merge this local stdio configuration, replace every placeholder environment value, and restart Cline. Koskamo has not executed this package.
Cline configuration
{
  "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

Merge this local stdio configuration, replace every placeholder environment value, and restart VS Code. Koskamo has not executed this package.
VS Code configuration
{
  "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

Merge this local stdio configuration, replace every placeholder environment value, and restart Claude Desktop. Koskamo has not executed this package.
Claude Desktop configuration
{
  "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.