For assistants and developers

Photo decisions you can explain.

Gravitate MCP connects assistants to our public photo methodology, practical shoot plans and deterministic score calculator. It is designed for adults choosing dating-profile photos, including single fathers and people returning to dating.

Free now: all six tools — photo guidance, dating guides, fictional profile examples, shoot plans, calculations from supplied observations and service status. No account, payment or Gravitate credits required. Your assistant provider’s own subscription or API fees are separate. Image uploads, hosted image analysis, image generation and purchases remain paused.

Connect

Endpoint: https://joingravitate.com/mcp
Transport: Streamable HTTP. No account, API key or payment required.

codex mcp add gravitate --url https://joingravitate.com/mcp

claude mcp add --transport http --scope user gravitate https://joingravitate.com/mcp

For other compatible clients, add the endpoint as a remote MCP server. Restart or reconnect the client to load its tools.

Six free tools

All tools accept locale: "en" or locale: "fr". The service also exposes 36 public resources: 12 photo references and 24 localized coaching articles.

Try these requests

Scoring without sending images

Read the methodology first. A human or the calling assistant can supply observations; Gravitate only calculates. Illustrative observations must remain labelled as illustrative. Never invent ranks for an unseen image.

{"locale":"en","observation_source":"illustrative","photos":[
  {"label":"A","ranks":{"craft":3,"face":4,"pose":3,"setting":3,"signal":2},
   "subject_present":true,"visual_defect":false}
]}

These assigned ranks produce 75/100: 5 × (3 + 4 + 3 + 3 + 2). This is not an analysis of an uploaded image. Scores concern presentation, not inherent beauty, attraction percentiles or likely matches. A strong clear portrait may lead ahead of an activity photo with a higher total.

Limits and data

Up to 60 HTTP requests per minute per client IP, 64 KiB per request and six observations per calculation. A 429 response includes Retry-After. Requests above the size limit return 413. Images, image URLs and unrecognized input fields are rejected. No AI provider is called and no profile database is connected.

The source repository is private. Public server metadata describes the supported remote connection. See privacy and support.