OCOLO Project Requests
What this MCP does
Submits and tracks data center colocation requirements through OCOLO's provider network.
Tools
Input schema
{'type': 'object', 'properties': {}}
Input schema
{'type': 'object', 'required': ['request_id', 'status_token'], 'properties': {'request_id': {'type': 'string', 'format': 'uuid'}, 'status_token': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['location', 'contact', 'agent'], 'properties': {'agent': {'type': 'object', 'required': ['on_behalf_of_confirmed'], 'properties': {'name': {'type': 'string', 'maxLength': 120, 'description': 'Name of the submitting agent or product.'}, 'model': {'type': 'string', 'maxLength': 120, 'description': 'Underlying model id.'}, 'version': {'type': 'string', 'maxLength': 120, 'description': 'Agent version.'}, 'framework': {'type': 'string', 'maxLength': 120, 'description': 'Agent framework, e.g. claude-agent-sdk, langgraph, openai-agents.'}, 'on_behalf_of_confirmed': {'type': 'boolean', 'description': 'Must be true: the human user asked for this request to be sent.'}}}, 'notes': {'type': 'string', 'maxLength': 5000, 'description': 'Notes for OCOLO staff (not shown to providers).'}, 'contact': {'type': 'object', 'required': ['email'], 'properties': {'name': {'type': 'string', 'maxLength': 255, 'description': 'Full name.'}, 'role': {'type': 'string', 'maxLength': 255, 'description': 'Job title.'}, 'email': {'type': 'string', 'format': 'email', 'description': "Work email. Receives the confirmation link and OCOLO's reply. Required."}, 'phone': {'type': 'string', 'maxLength': 30, 'description': 'Phone with country code.'}, 'company': {'type': 'string', 'maxLength': 255, 'description': 'Company name.'}, 'timezone': {'type': 'string', 'maxLength': 100, 'description': 'IANA timezone, e.g. America/Chicago.'}, 'call_availability': {'type': 'string', 'maxLength': 5000, 'description': 'When OCOLO may call.'}}}, 'cabinets': {'type': 'integer', 'minimum': 0, 'description': 'Number of cabinets (racks).'}, 'location': {'type': 'string', 'maxLength': 255, 'minLength': 2, 'description': 'City, metro, region or country where the capacity is needed. Required.'}, 'power_kw': {'type': 'number', 'minimum': 0, 'description': 'Total critical IT power required, in kW. Send this or power_mw.'}, 'power_mw': {'type': 'number', 'minimum': 0, 'description': 'Total critical IT power required, in MW. Normalized to kW.'}, 'compliance': {'oneOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'string'}], 'description': 'Compliance / certification requirements.'}, 'callback_url': {'type': 'string', 'format': 'uri', 'description': 'Reserved for status webhooks (https only). Stored but not called in v1.'}, 'bandwidth_mbps': {'type': 'number', 'minimum': 0, 'description': 'Connectivity bandwidth in Mbps.'}, 'bandwidth_text': {'type': 'string', 'maxLength': 255, 'description': 'Free-text connectivity requirement if bandwidth_mbps does not fit.'}, 'idempotency_key': {'type': 'string', 'maxLength': 128, 'description': 'Client-chosen key. Resubmitting with the same key and contact email returns the original request instead of creating a duplicate.'}, 'customer_profile': {'enum': ['Enterprise', 'NeoCloud', 'Hyperscaler', 'Infrastructure'], 'type': 'string', 'description': 'Who the buyer is.'}, 'excluded_vendors': {'oneOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'string'}], 'description': 'Providers the user will not consider.'}, 'preferred_vendors': {'oneOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'string'}], 'description': 'Providers the user prefers.'}, 'requirements_text': {'type': 'string', 'maxLength': 5000, 'description': 'Everything else that matters: cooling, redundancy, certifications, term length, growth plan, budget notes.'}, 'additional_services': {'oneOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'string'}], 'description': 'Remote hands, managed services, migration help, etc.'}, 'power_per_cabinet_kw': {'type': 'number', 'minimum': 0, 'description': 'Target power density per cabinet, in kW.'}, 'expected_contract_date': {'type': 'string', 'format': 'date', 'description': 'Expected contract signature date, ISO YYYY-MM-DD.'}, 'requested_delivery_date': {'type': 'string', 'format': 'date', 'description': 'Target ready-for-service date, ISO YYYY-MM-DD.'}}}
Recent tool changes
Similar MCP servers
shiply
Publishes and manages web applications with SQL databases, serverless functions, domains, email tests, client intake, contracts, …
OSIR Domain Registrar
Manages domain registration and transfers, DNS, VPS instances, SSH keys, hosted email, account funding, and related infrastructur…
hyperping
Manages uptime, HTTP, DNS, port, and API monitoring with outage diagnostics, latency and SLA metrics, alert integrations, escalat…
Boat House
Deploys and operates small containerized web applications with releases, rollbacks, persistent data, access controls, secrets, bi…
hookpulse
Creates and manages dead-man monitoring endpoints for cron jobs and webhooks, detects missed or failed runs, and provides event, …
Plutus
Analyzes cloud, AI, and SaaS costs with spend queries, budgets, anomalies, usage metrics, savings recommendations, dashboards, an…
Power Automate MCP Server by Flow Studio
Builds, updates, runs, monitors, debugs, and governs Microsoft Power Automate flows, environments, connectors, and run histories.
Tomorrow Central: Cloud Cost Sentinel
Looks up AWS prices, estimates architecture and workload costs, compares regions and architectures, and scans linked AWS accounts…