Gravitate

Free bilingual dating guides, fictional profile examples, photo plans and observation scoring.

¿Debería usar esto?

Calidad y seguridad

A
Calidad de la descripción
100%
Integridad del esquema
93%
Calidad de los nombres
97%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~1,598Tokens (definiciones de herramientas)
~1.9 KBTamaño de respuesta típico
Impacto moderado en la atención (1.25% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

{
  "mcpServers": {
    "gravitate": {
      "url": "https://joingravitate.com/mcp"
    }
  }
}

Puntos de conexión remotos

https://joingravitate.com/mcpstreamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (6)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢get_photo_guidance(topic, locale)

Free; no account, payment or Gravitate credits. Use when choosing dating-profile photos, understanding the Gravitate rubric, or asking about authentic image improvements. Retrieves published English/French guidance with a source URL. Choose methodology before supplying ranks. Does not inspect images or provide general relationship/reconciliation advice.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "topic": {
      "type": "string",
      "enum": [
        "rating",
        "methodology",
        "example",
        "attractiveness",
        "principles",
        "developers"
      ]
    },
    "locale": {
      "default": "en",
      "description": "Response language: English or French.",
      "type": "string",
      "enum": [
        "en",
        "fr"
      ]
    }
  },
  "required": [
    "topic"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢build_photo_shoot_plan(locale, persona, minutes, setting, photographer)

Free; no account, payment or Gravitate credits. Use when a user wants a practical 15, 30 or 60 minute dating-photo shoot plan. Tailors curated advice to stated single-dad/returning-to-dating context, setting and photographer. No image generation, bookings, or inference about the user's identity.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "locale": {
      "default": "en",
      "description": "Response language: English or French.",
      "type": "string",
      "enum": [
        "en",
        "fr"
      ]
    },
    "persona": {
      "type": "string",
      "enum": [
        "single_dad",
        "returning_to_dating",
        "general"
      ],
      "description": "Choose only a context the user has stated; do not infer parental status or age from an image."
    },
    "minutes": {
      "type": "string",
      "enum": [
        "15",
        "30",
        "60"
      ],
      "description": "Available shoot time in minutes."
    },
    "setting": {
      "type": "string",
      "enum": [
        "home",
        "outdoors",
        "both"
      ]
    },
    "photographer": {
      "type": "string",
      "enum": [
        "friend",
        "self_timer"
      ]
    }
  },
  "required": [
    "persona",
    "minutes",
    "setting",
    "photographer"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢score_photo_observations(locale, observation_source, photos)

Free; no account, payment or Gravitate credits. Use only with explicitly supplied 1–4 ranks for craft, face visibility/expression, pose, setting and signal, after reading the methodology. Calculates gravitate-v1 totals and caps for 1–6 anonymous observations. Accepts no images/URLs; performs no vision or AI inference. Does not measure beauty, age, identity, attraction percentiles or match probability. Never invent ranks from a request without observations.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "locale": {
      "default": "en",
      "description": "Response language: English or French.",
      "type": "string",
      "enum": [
        "en",
        "fr"
      ]
    },
    "observation_source": {
      "type": "string",
      "enum": [
        "human",
        "assistant",
        "illustrative"
      ],
      "description": "Who assigned these ranks. Assistant observations are the calling assistant's judgment, not Gravitate image analysis."
    },
    "photos": {
      "minItems": 1,
      "maxItems": 6,
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "label": {
            "type": "string",
            "pattern": "^[A-F]$",
            "description": "An anonymous label A–F, never a name, URL or identifier."
          },
          "ranks": {
            "type": "object",
            "properties": {
              "craft": {
                "type": "integer",
                "minimum": 1,
                "maximum": 4
              },
              "face": {
                "type": "integer",
                "minimum": 1,
                "maximum": 4
              },
              "pose": {
                "type": "integer",
                "minimum": 1,
                "maximum": 4
              },
              "setting": {
                "type": "integer",
                "minimum": 1,
                "maximum": 4
              },
              "signal": {
                "type": "integer",
                "minimum": 1,
                "maximum": 4
              }
            },
            "required": [
              "craft",
              "face",
              "pose",
              "setting",
              "signal"
            ],
            "additionalProperties": false,
            "description": "Use the published rubric: 1 poor, 2 usable, 3 good, 4 excellent. Rank face visibility/expression, never facial beauty."
          },
          "subject_present": {
            "type": "boolean",
            "description": "Whether the profile owner is visible; false caps the score at 25."
          },
          "visual_defect": {
            "type": "boolean",
            "description": "A clearly visible rendering/artifact defect; true caps the score at 60."
          }
        },
        "required": [
          "label",
          "ranks",
          "subject_present",
          "visual_defect"
        ],
        "additionalProperties": false
      }
    }
  },
  "required": [
    "observation_source",
    "photos"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢get_service_status(locale)

Free; no account, payment or Gravitate credits. Use when checking whether Gravitate can analyze photos, generate images, accept payments, or provide guidance. Returns actual enabled capabilities, free pricing and current limits. Does not enable paused services.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "locale": {
      "default": "en",
      "description": "Response language: English or French.",
      "type": "string",
      "enum": [
        "en",
        "fr"
      ]
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢get_dating_guide(locale, topic)

Free; no account, payment or Gravitate credits. Retrieve published English/French coaching articles for single dads, dating after 40 or divorce, and deciding whether to reconnect with an ex. Start with topic=catalog to choose a guide. Returns complete editorial content, update dates and canonical sources. General guidance only: no personalized diagnosis, guaranteed reconciliation or tactics to bypass someone's boundaries.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "locale": {
      "default": "en",
      "description": "Response language: English or French.",
      "type": "string",
      "enum": [
        "en",
        "fr"
      ]
    },
    "topic": {
      "default": "catalog",
      "description": "Start with catalog to choose a published guide. Fixed topics only; no private stories or profile text.",
      "type": "string",
      "enum": [
        "catalog",
        "single-dad-dating",
        "single-dad-profile",
        "single-dad-time",
        "single-dad-disclosure",
        "dating-after-40",
        "dating-after-divorce",
        "dating-profile-photos",
        "first-date-again",
        "get-your-ex-back",
        "should-reconcile",
        "no-contact",
        "text-your-ex"
      ]
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢get_profile_example(locale, persona)

Free; no account, payment or Gravitate credits. Use when asked for an example bio and photo lineup for a single dad or someone returning to dating. Retrieves a clearly fictional, annotated example in English or French from a published article. It is not a real customer, personalized profile, image analysis or evidence of improved matches. Choose only the persona requested by the user.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "locale": {
      "default": "en",
      "description": "Response language: English or French.",
      "type": "string",
      "enum": [
        "en",
        "fr"
      ]
    },
    "persona": {
      "type": "string",
      "enum": [
        "single_dad",
        "returning_to_dating"
      ],
      "description": "Choose the example the user asks for; never infer parental status or relationship history from appearance."
    }
  },
  "required": [
    "persona"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada6 herramientas