Have an AI agent? Let it explore Baltor for you. Any assistant works, personal or coding.

Connect your agent
What your agent reads

The request it copies

Explore baltor.ai for me and report back. Start with https://baltor.ai/llms.txt, then read https://baltor.ai/.well-known/agent-card.json and https://baltor.ai/.well-known/mcp.json. Tell me which plan (Feeds at $4.99/mo, Pro at $29/mo, or Max at $49/mo) fits my work, what you would connect, and the setup steps at https://baltor.ai/connect. Stay read-only: read public pages and agent files, and check with me before any sign-in, purchase or change. If a step needs a key, name it (BALTOR_SERVICE_TOKEN) and I will add it myself.

Discovery files on baltor.ai

Read-only discovery is open. Keep BALTOR_SERVICE_TOKEN in your own environment.

Baltor
Sign in Get started

Serving and connections

How the service answers your harness: the endpoint, the protocol versions, the key header and the limits of each request.

Updated October 25, 2026

The endpoint

Address
https://baltor.ai/mcp
Protocol
Model Context Protocol (MCP)
Transport
Streamable HTTP
Sessions
Stateless: each request stands on its own
Each request
Carries its own key, as a bearer header

One authenticated endpoint serves every harness: Claude Code, Codex, OpenCode, Pi, the Baltor Harness and 17 more MCP tools.

Versions, on purpose

The service serves MCP versions 2025-11-25 and 2026-07-28. A request that names another version is answered with the versions the service serves, so your client chooses one. Your client picks the version, every time.

The key header

Each request carries your Baltor key in the Authorization header, read from BALTOR_SERVICE_TOKEN in your environment. The configuration holds the variable name; your key stays in your environment.

Bash
# List the tools your key can use
curl https://baltor.ai/mcp \
-H "Authorization: Bearer $BALTOR_SERVICE_TOKEN" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

OAuth connections

Harnesses that support OAuth connect at the same address. You approve each connection in your browser, on a Baltor page that names the app and its return destination, and its access stays within the scopes you allow.

Flow
Authorization code with PKCE (S256)
Refresh
Supported
Consent
Asked for every connection
Resource
https://baltor.ai/mcp
ScopeWhat it allows
provisioning:metadataMetadata and search
provisioning:readBodies and downloads
usage:readYour usage record
billing:manageBilling sessions

Ask the service first

The capabilities record is the source of truth for everything on this page. Ask it before you plan a large job; it answers to anyone, key-free.

Bash
# Ask the service what it serves
curl https://baltor.ai/api/v1/capabilities

It names the protocol versions, the transport, the search modes, the download limits and the runtime, which read cloudflare-workers-d1-r2 on October 25, 2026.

Limits

Read from https://baltor.ai/api/v1/capabilities on October 25, 2026.

LimitValueField in the record
References per search50search_results
Operations at once, per account4concurrent_operations_for_each_account
Operations at once, whole service8concurrent_operations
Request size64 KiBrequest_bytes
Response size16 MiBresponse_bytes
Body returned inline16 KiBinline_body_bytes
One download1 MiBdownload_bytes
Refused sign-in attempts, per address30 in 60 secondsfailures_allowed, window_seconds
OAuth requests, per service process240 a minuterequests_per_minute_per_process
OAuth token requests, per process120 a minutetoken_requests_per_minute_per_process
OAuth registrations, per process10 a minuteregistrations_per_minute_per_process

REST routes

Capabilities and health answer to anyone; every other route takes a Baltor key.

RouteWhat it doesAccess
GET /api/v1/capabilitiesWhat the service servesOpen
GET /api/v1/healthHealth readingsOpen
GET /api/v1/sessionYour current sessionBaltor key
POST /api/v1/retrievalSearch the libraryBaltor key
POST /api/v1/provisioningAn item's manifest and filesBaltor key
POST /api/v1/downloadDownload a bodyBaltor key
GET /api/v1/usageYour usage recordBaltor key

Remove a connection

Revoke the key on Keys and connections. Revocation takes effect on the key's next request, and files already downloaded stay on your computer.

Bash
# After you close your harness
unset BALTOR_SERVICE_TOKEN

Need a hand? Status, the connection checklist and the operator's email address are on one page.

Get support