Skip to main content
Glama

Server Details

Tinder, Hinge and Bumble photo rules and AI-photo policies, plus a free dating photo audit.

Ownership verified
Status
Healthy
Uptime
100.0% over 22 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A3.9/5.0

Scored across 3 tools

Disambiguation3/5

audit_dating_photo is clearly distinct, but check_ai_photo_policy and get_dating_app_photo_rules overlap on AI-photo policy. Since get_dating_app_photo_rules explicitly includes AI-photo policy, an agent may struggle to choose between them for AI-related queries.

Naming Consistency5/5

All three tools follow a consistent snake_case verb_noun pattern (audit_, check_, get_), making the naming predictable and readable.

Tool Count5/5

Three tools is well-scoped for this narrow domain; each tool has a distinct function (photo audit, AI policy, general app rules) and earns its place without redundancy.

Completeness4/5

Coverage is strong for auditing and rules, but there's a minor gap: no direct tool to compare general photo rules across apps, though repeated calls can work around it.

Available Tools

3 tools
audit_dating_photoDating photo auditA
Read-only
Inspect

Score one dating-profile photo 0-100 and list concrete issues and fixes (lighting, framing, face visibility, background, realism). Takes a public https URL to a JPEG/PNG/WebP image. Free: 5 audits per day per user. The photo is analysed and not stored.

NameRequiredDescriptionDefault
image_urlYesPublic https URL of the photo (JPEG, PNG or WebP, max 10 MB)

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover read-only, non-destructive, open-world, non-idempotent behavior. The description adds genuinely useful context: free-tier limit of 5 audits/day/user and explicit statement that the photo is not stored, which the annotations do not convey.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three tight sentences, front-loaded with the core action and output. Every clause earns its place: no filler, no repetition of schema fields.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a single-param read-only image analysis tool with no output schema, the description covers purpose, inputs, limit, and storage behavior. Missing only explicit routing relative to siblings and a hint about output structure, both minor given annotations and the schema.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and the single image_url parameter is fully documented in the schema (public https URL, JPEG/PNG/WebP, max 10MB). The description adds no parameter detail beyond that; baseline 3 is appropriate for a one-param tool with complete schema coverage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (score 0-100) and resource (one dating-profile photo), plus concrete output dimensions (lighting, framing, face visibility, background, realism). An agent can distinguish this from get_dating_app_photo_rules (rules lookup) and check_ai_photo_policy (policy check) without opening a schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage (evaluate a single profile photo via public URL) and constraints (JPEG/PNG/WebP, one photo) but never states when to prefer this over the two siblings. No explicit when-not or alternative routing is provided.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

check_ai_photo_policyAI photo policy checkA
Read-onlyIdempotent
Inspect

Whether Tinder, Hinge and Bumble allow AI-generated or AI-edited profile photos, how they detect them, what happens if you break the rules, and how to use AI photos safely — quoted from each app's official guidelines. Omit app to compare all three.

NameRequiredDescriptionDefault
appNoOptional: a single app; omit to compare all

TDQS

A3.7/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and closed-world scope, so safety is covered. The description adds real value beyond that: it discloses provenance ("quoted from each app's official guidelines"), which tells the agent to treat the content as authoritative rather than model-generated opinion. It stops short of covering guideline freshness or version dates, but that is a modest gap.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single dense sentence with the operating instruction front-loaded in the first clause and the comparison behavior placed last where it is easy to find. Every clause (allowance, detection, penalties, safe use) maps to a distinct part of the answer, so nothing reads as filler, though the four-item enumeration is slightly listing-heavy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description carries the burden of describing returns, and it does so well by naming the four content areas the agent will get back. It is complete for a simple one-parameter read tool; the only omission is any signal that would separate it from its near-identical sibling.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and the single enum parameter is already documented as "Optional: a single app; omit to compare all". The description's "Omit app to compare all three" merely restates the schema, adding no syntax or behavioral meaning beyond it. Baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific resource (AI-generated/edited photo policies) across three named apps and enumerates the returned content: per-app allowance, detection methods, penalties, and safe-use guidance. It is clear what the tool answers. However, it never distinguishes itself from the very similar sibling get_dating_app_photo_rules; the AI-vs-general scope difference is left for the agent to infer.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

"Omit app to compare all three" gives an explicit invocation rule for the one parameter, which is genuine usage guidance. But there is no when-to-use / when-not-to-use framing, and no routing signal versus audit_dating_photo or get_dating_app_photo_rules, so the agent must guess which of three adjacent tools to call.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_dating_app_photo_rulesDating app photo rulesA
Read-onlyIdempotent
Inspect

Official photo rules for a dating app (Tinder, Hinge or Bumble): how many photos, how verification works, what is not allowed, and its AI-photo policy, with links to the official sources. Use when someone asks what photos a dating app allows or requires.

NameRequiredDescriptionDefault
appYesWhich dating app

TDQS

A3.7/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already establish readOnly, idempotent, non-destructive and closed-world behavior, so the safety profile is covered. The description adds genuine value beyond that by disclosing what the payload contains — rules on counts, verification, prohibited content, AI-photo policy — and that official source links are included. It stops short of stating currency/refresh behavior or jurisdiction coverage.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, front-loaded with the resource and its content scope, followed by the usage trigger. Minimal waste; the content enumeration is dense but justified given there is no output schema.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description usefully enumerates what is returned (rules, limits, verification, prohibitions, AI policy, source links), which is what an agent needs to call it confidently. Minor gaps remain around freshness/authority of the rules, but nothing blocking.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and the single enum parameter is fully documented in the schema, so the baseline is 3. The description's inline "(Tinder, Hinge or Bumble)" merely repeats the enum values without adding interpretation or edge-case guidance.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

Names a specific resource (official dating app photo rules) and enumerates the covered scope (photo count, verification, prohibited content, AI-photo policy, official source links). It does not however differentiate itself from siblings check_ai_photo_policy or audit_dating_photo, whose territories it partially overlaps.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

"Use when someone asks what photos a dating app allows or requires" gives a usage trigger, but it largely restates the purpose rather than routing between alternatives. Given that check_ai_photo_policy and audit_dating_photo exist, no when-not or alternative guidance is offered.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 3 tool updates
    • First observedaudit_dating_photo
    • First observedcheck_ai_photo_policy
    • First observedget_dating_app_photo_rules

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    Checks AI-generated social media and ad content against current policies of 8 major platforms, flagging risky phrases and providing compliant rewrites to prevent account restrictions.
    1
    49 npm
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Free, rules-based checks for e-commerce product pages: AI shopping readiness (structured data, reviews, return and shipping terms, GTINs, AI crawler access), Google Merchant Center compliance, store SEO audit and Shopify checkout deadlines. No AI calls, nothing stored.
    2
    4
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Audit your brand's visibility across ChatGPT, Perplexity, Claude, and Google AI - get citation rates, AEO health scores, content gap analysis, and a 9-page content suite to rank in AI-generated answers.
    5
    973 npm
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources