Skip to content
MCP server
Tools reference

Response shape

Every tool returns MCP text content with a single pretty-printed JSON document:

{
  "ok": true,
  "status": 200,
  "body": {}
}
  • oktrue for HTTP 2xx, false otherwise.
  • status — the upstream HTTP status code.
  • body — parsed JSON when the API returned JSON, otherwise the raw text.

On HTTP failure ok is false, the MCP result is also marked isError, and the same shape is preserved so the assistant can reason about the error.

Health and account

MCP toolHTTPNotes
odetect_health_checkGET /health-checkNo x-api-key. Use to verify connectivity.
odetect_get_infoGET /infoSubscription, limits, usage counters, driver path.

Profiles

MCP toolHTTPInputs
odetect_get_profilesGET /profile
odetect_get_profileGET /profile/:idid (UUID)
odetect_delete_profileDELETE /profile/:idid (UUID)
odetect_post_profile_createPOST /profile/:os/createos path segment (e.g. windows, linux), optional name, optional authPassword
odetect_post_profile_startPOST /profile/:id/startid; optional geolocationMode — one of allow, block, user; optional authPassword
odetect_post_profile_stopPOST /profile/:id/stopid
odetect_post_profile_cookiesPOST /profile/:id/cookiesid; optional authPassword. For full cookie import payloads, confirm against your local swagger.json.
odetect_post_profile_set_tagsPOST /profile/set/tagsprofileId, tagIds (string array). Assign / replace tag list
odetect_post_profile_set_proxyPOST /profile/set/proxyprofileId, proxyId

Proxies

MCP toolHTTPInputs
odetect_get_proxiesGET /proxy
odetect_get_proxyGET /proxy/:idid (UUID)
odetect_post_proxyPOST /proxyemail, password (fields expected by the local API)
odetect_delete_proxyDELETE /proxy/:idid (UUID)
odetect_post_proxy_verifyPOST /proxy/:id/verifyid. Checks connectivity / validity for the saved proxy.

Tags

MCP toolHTTPInputs
odetect_get_tagsGET /tag
odetect_get_tagGET /tag/:idid (UUID)
odetect_post_tagPOST /tagOptional title, color, user, team
odetect_patch_tagPATCH /tag/:idid; optional title, color
odetect_delete_tagDELETE /tag/:idid (UUID)

Server instructions

The MCP server also publishes an instructions string as metadata, summarizing its capabilities for the host. See start0detectMcpServer in src/index.ts for the exact text.