OCOLO Project Request API (for AI agents)

MCP serverCommunication

Submit a data center colocation requirement to OCOLO; reaches 270+ providers. Email-verified.

Available today. Use it from your connected AI after setup.

Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.

Then ask your AI: use OCOLO Project Request API (for AI agents) to submit project request

Install OCOLO Project Request API (for AI agents)

The server’s own address, for the clients that take one directly. Or connect ahel onceand every client you use reads it from one address, with the account kept on ahel rather than in each client’s config.

  • Claude Code

    claude mcp add --transport http --scope user ocolo-project-request-api-for-ai 'https://www.ocolo.io/api/v1/mcp/'

    Run it once in your project, then open /mcp to approve any sign-in the server asks for.

  • Claude Desktop

    https://www.ocolo.io/api/v1/mcp/

    Add a custom connector in Settings, paste this address, and approve the sign-in.

  • Cursor

    cursor://anysphere.cursor-deeplink/mcp/install?name=ocolo-project-request-api-for-ai&config=eyJ1cmwiOiJodHRwczovL3d3dy5vY29sby5pby9hcGkvdjEvbWNwLyJ9

    Open the link and Cursor adds the server at that address.

  • ChatGPT

    https://www.ocolo.io/api/v1/mcp/

    In Settings, enable Developer mode, create an MCP app, and paste this address. Your plan and workspace must allow custom apps.

  • Codex

    codex mcp add ocolo-project-request-api-for-ai --url 'https://www.ocolo.io/api/v1/mcp/'

    Run it once, then sign in with codex mcp login ocolo-project-request-api-for-ai if the server asks for an account.

From the project's README

As published by ocolo-io/ocolo-agent-api in README.md.

Submit a data center colocation requirement to OCOLO on behalf of a human, from any AI agent. OCOLO is a colocation broker with a network of 270+ data center providers; one submission puts the requirement in front of all of them, and OCOLO returns the best options to the contact within 2-3 business days. No API key, no account: the contact confirms by email.

Quick start (REST)

curl -X POST https://www.ocolo.io/api/v1/project-requests/ \
  -H 'Content-Type: application/json' \
  -d @examples/request.json

Response (201): request_id, status: pending_confirmation, status_url, a status_token to keep, machine-readable next_steps, and a guidance object. Poll status with Authorization: Bearer <status_token>.

import requests
r = requests.post("https://www.ocolo.io/api/v1/project-requests/", json={
    "location": "Northern Virginia, USA",
    "power_mw": 2,
    "cabinets": 60,
    "requested_delivery_date": "2027-03-01",
    "requirements_text": "Liquid cooling preferred, N+1 or better, SOC 2 required.",
    "contact": {"name": "Jane Doe", "email": "jane@acme.com", "company": "Acme"},
    "agent": {"name": "my-agent", "on_behalf_of_confirmed": True},
    "idempotency_key": "acme-nova-2027-q1",
}).json()
print(r["status"], r["status_url"])
for step in r["next_steps"]:
    print(step["action"], step.get("detail", ""))

MCP

Add https://www.ocolo.io/api/v1/mcp/ as a remote MCP server (no auth). Tools:

ToolPurpose
get_broker_guidanceHow OCOLO works and the etiquette below. Read first.
submit_project_requestSubmit the requirement (same fields as the REST body).
get_project_request_statusPoll with request_id + status_token.

server.json in this repo is the MCP Registry manifest.

What happens after you submit

  1. The contact receives a confirmation email. Nothing is active until they confirm (they can also edit the request on OCOLO's form first; the request_id stays the same and the status body then carries edited_by_contact: true and the final values under current).
  2. OCOLO takes the project to its provider network, finds suitable sites and coordinates the outreach.
  3. OCOLO replies to the contact within 2-3 business days.

Broker etiquette (please follow)

  • Do not sign an exclusive broker agreement; keep the user's options open.
  • Engage no more than 1-3 brokers in total for a single project. Providers see every inbound approach; ten people asking about the same requirement reads as rumor, not a strategic partnership.
  • While OCOLO is coordinating a request, do not contact providers directly or submit the same requirement to other brokers or marketplaces.

Every API response repeats this in its guidance field.

Limits

Rate limited per IP and per contact email; honour Retry-After and use idempotency_key for safe retries. Bodies over 64 KB are rejected. Questions: info@ocolo.io.

Tools it offers (3)

What this server listed when ahel dialed its public endpoint in Sep 2026, with no key and no account of yours. The names are the server’s own.

  • submit_project_request
  • get_project_request_status
  • get_broker_guidance

Signals

Last commit
Sep 2026
Advanced
Delivery
project-requests MCP server → your ahel connector (mcp.ahel.ai) → your AI.
Item type
mcp-server
Key
io-ocolo-www-project-requests
Source
github.com/ocolo-io/ocolo-agent-api
Hosted endpoint
https://www.ocolo.io/api/v1/mcp/