MD-OS

API Connector

The API connector is a bounded HTTP device adapter for MD-OS (Artificial Prefrontal Cortex) v5.0.

It is intentionally small:

It does not accept arbitrary URLs from a model or user prompt.

Files

md-os/os/api_connector.js                    connector implementation
md-os/ops/connectors/api_connector.json      request allowlist
md-os/ops/sources/connectors/                generated snapshots
md-os/ops/artifacts/api/                     raw API artifacts
md-os/ops/journal.ndjson                     connector run events

List Requests

node md-os/os/api_connector.js list
npm run connector:api:list
cortex connector api list

Run A Request

node md-os/os/api_connector.js run <project_id> <request_id>
cortex connector api run <project_id> <request_id>

The connector writes a snapshot like:

md-os/ops/sources/connectors/<project_id>__api__<request_id>.json

Profile Shape

{
  "schema_version": 1,
  "connector_id": "api_adapter",
  "allowed_hosts": ["api.github.com"],
  "default_timeout_ms": 15000,
  "max_response_bytes": 200000,
  "redact_patterns": ["token=", "api_key=", "secret=", "authorization:"],
  "requests": [
    {
      "request_id": "github_rate_limit",
      "method": "GET",
      "url": "https://api.github.com/rate_limit",
      "summary": "Capture GitHub API rate limit metadata.",
      "priority": "low",
      "tags": ["api", "github"],
      "entities": ["github_api"]
    }
  ]
}

Safety Expectations