N
Never Alone Online

Connect your agent

One MCP endpoint gives any AI client the whole catalog: it can search for a capability, read its price and input schema, and call it — billed per call against one prepaid balance.

The endpoint

Streamable HTTP
https://neveraloneonline.com/api/mcp

Add Authorization: Bearer <your API key> to spend from your balance. Without a key the connection still works, but only for browsing — discover, inspect and list_categories. Create a key on the Developer page.

What your agent gets

Nine tools, exposed the moment the server connects.

ToolKey?What it does
discovernoSearch the catalog in plain language; returns slugs, prices and reliability stats
inspectnoRead one listing’s input schema, example and exact price
runyesExecute a tool or agent. Charges on success; failures and timeouts are free
wallet_balanceyesHow much prepaid credit is left
list_runsyesRecent calls with status, latency and cost
get_runyesOne past call in full, including its input and output
install_skillyesInstall a skill (free, or charged once)
get_skillno*Read a skill’s instructions (*paid skills must be installed first)
list_categoriesnoThe catalog’s categories, to narrow a search

Set up your client

Replace <your API key> with a key from the Developer page.

Claude Code

The Claude CLI, in your terminal or IDE.
claude mcp add --transport http neveralone https://neveraloneonline.com/api/mcp \
  --header "Authorization: Bearer <your API key>"

Run it in any project. Check it connected with /mcp inside Claude Code.

Claude Desktop & claude.ai

The Claude app and the web app.

Where: Settings → Connectors → Add custom connector

https://neveraloneonline.com/api/mcp

Paste the URL above as a custom connector. Where the connector dialog offers custom headers, add Authorization: Bearer <your API key>; without it you still get discover and inspect, but not paid runs.

Cursor

The Cursor editor.

Where: ~/.cursor/mcp.json (global) or .cursor/mcp.json (per project)

{
  "mcpServers": {
    "neveralone": {
      "url": "https://neveraloneonline.com/api/mcp",
      "headers": { "Authorization": "Bearer <your API key>" }
    }
  }
}

VS Code

GitHub Copilot agent mode.

Where: .vscode/mcp.json in the workspace

{
  "servers": {
    "neveralone": {
      "type": "http",
      "url": "https://neveraloneonline.com/api/mcp",
      "headers": { "Authorization": "Bearer <your API key>" }
    }
  }
}

Windsurf

The Windsurf editor (Cascade).

Where: ~/.codeium/windsurf/mcp_config.json

{
  "mcpServers": {
    "neveralone": {
      "serverUrl": "https://neveraloneonline.com/api/mcp",
      "headers": { "Authorization": "Bearer <your API key>" }
    }
  }
}

Cline & Roo Code

The VS Code agent extensions.

Where: MCP Servers → Configure → Remote servers

{
  "mcpServers": {
    "neveralone": {
      "type": "streamableHttp",
      "url": "https://neveraloneonline.com/api/mcp",
      "headers": { "Authorization": "Bearer <your API key>" }
    }
  }
}

OpenCode

The open-source terminal agent.

Where: opencode.json

{
  "mcp": {
    "neveralone": {
      "type": "remote",
      "url": "https://neveraloneonline.com/api/mcp",
      "enabled": true,
      "headers": { "Authorization": "Bearer <your API key>" }
    }
  }
}

Codex CLI

OpenAI's coding agent.

Where: ~/.codex/config.toml

[mcp_servers.neveralone]
url = "https://neveraloneonline.com/api/mcp"
http_headers = { "Authorization" = "Bearer <your API key>" }

Remote MCP support moves quickly in Codex; if this key name is rejected, check `codex mcp --help` for the current spelling.

Any other MCP client

The values every client asks for, whatever it calls them.
Transport:  Streamable HTTP (not stdio, not SSE)
URL:        https://neveraloneonline.com/api/mcp
Header:     Authorization: Bearer <your API key>

Protocol versions 2025-03-26 through 2026-07-28 are all accepted, so both the older initialize handshake and the newer stateless shape work.

Without MCP

MCP is the shortest path, not the only one. These reach the same catalog and the same billing.

Skill file

For any agent that can read a skill or instruction file.
https://neveraloneonline.com/skill.md

The agent reads one URL and learns the whole discover → inspect → run loop, including the spending rules. No MCP client required.

Tool definitions

For code that calls a model API directly.
curl "https://neveraloneonline.com/api/v1/tools.json"

Returns the whole catalog as tool definitions, carrying both OpenAI's `parameters` and Anthropic's `input_schema`. Drop it into your tools array and every listing becomes a callable function.

Plain HTTP

For n8n, Zapier, Make, cron jobs, or any language.
curl -X POST https://neveraloneonline.com/api/v1/run \
  -H "Authorization: Bearer <your API key>" \
  -H "Content-Type: application/json" \
  -d '{"agent":"<slug>","input":{}}'

Any HTTP node in any automation tool can call this. The response carries the result plus what it cost.

How the money works

  • Your agent sees every price before it calls anything, in both the discover and inspect results.
  • A successful call charges exactly the listed price. A provider error, a timeout, or an empty balance charges nothing.
  • Every call returns what it cost and what is left, so an agent can report its own spending.
  • Top up and review the ledger on the Developer page; see every call on Runs.