Skip to main content
Glama

Server Details

EU pay transparency (Directive 2023/970) and French Egapro readiness assistant. Public data only.

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4.3/5.0

Scored across 5 tools

Disambiguation5/5

Each tool maps to a clearly distinct user need: search public pages, fetch a specific page's full text, assess regulatory readiness, look up a company's Egapro index, and request a demo/contact. Even the related readiness and index-lookup tools are cleanly separated by their inputs and outputs.

Naming Consistency4/5

Three tools use a clear verb_noun pattern (assess_readiness, request_demo_lead, simulate_index_2027), while fetch and search are bare verbs. The names are still readable and intuitive, but the set is not perfectly uniform.

Tool Count5/5

Five tools is well-scoped for a focused product-assistant server. Each tool earns its place and covers a distinct part of the user journey without unnecessary redundancy.

Completeness5/5

The tool surface covers the core workflows: learning about the product, checking readiness obligations, looking up public Egapro data, and initiating contact. The intentional lack of contact-detail transmission is a consent-driven design choice rather than a functional gap.

Available Tools

5 tools
assess_readinessAInspect

Use this when a user wants a first-pass readiness check for French/EU pay transparency obligations before requesting an EntangleEQ demo. country and headcount are required — the tool rejects the call (rather than guessing) if they are missing or mis-named, so obligation applicability is never inferred from incomplete input.

ParametersJSON Schema
NameRequiredDescriptionDefault
countryYesCompany country, for example France. Required.
headcountYesApproximate employee count (positive whole number). Required.
hasJobFamiliesNoWhether equivalent-value job families/categories are mapped.
hasCseReportingNoWhether CSE/NAO reporting evidence is already assembled.
hasPayrollExportNoWhether payroll export or DSN data is available.
hasPromotionDataNoWhether promotion data is available.

TDQS

A4.1/5.0
Behavior3/5

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

No annotations are provided, so the description carries full burden. It discloses a key behavior: the tool rejects calls (rather than guessing) if parameters are missing or mis-named. However, it does not mention authorization needs, rate limits, or whether the operation is read-only. For a readiness check, some additional context about safe usage would help.

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?

The description is a single, well-structured sentence that front-loads the purpose and adds behavioral nuance without excess. Every word earns its place, making it easy for an agent to parse quickly.

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

Completeness3/5

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

The description adequately covers the tool's trigger and parameter requirements. However, without an output schema, it would benefit from explaining what the tool returns (e.g., a boolean readiness flag or detailed report). The absence of return value information leaves a gap for an agent to understand the tool's full contribution.

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

Parameters4/5

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

Schema coverage is 100%, so baseline is 3. The description adds semantic value by emphasizing that 'country' and 'headcount' are required and that the tool deliberately rejects incomplete input to avoid inference. This goes beyond the schema's field descriptions and clarifies the tool's strictness.

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?

The description clearly states the tool performs a 'first-pass readiness check for French/EU pay transparency obligations' and ties it to a specific workflow step (before requesting an EntangleEQ demo). It distinguishes itself from sibling tools like 'fetch' or 'request_demo_lead' by focusing on assessment rather than data retrieval or lead generation.

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

Usage Guidelines4/5

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

Explicitly states when to use ('when a user wants a first-pass readiness check... before requesting an EntangleEQ demo') and that both 'country' and 'headcount' are required. It does not explicitly list scenarios where this tool should be avoided or mention alternative siblings, but the context is clear enough for an agent to differentiate.

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

fetchAInspect

Use this when ChatGPT needs the full public text for a specific EntangleEQ page returned by search. Never returns private company or employee data.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesPublic page id returned by search.

TDQS

A4/5.0
Behavior3/5

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

No annotations provided, so description carries full burden. It discloses that it returns only public text and never private data, but does not mention read-only nature, side effects, authentication, or error handling. Adequate but minimal.

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?

Two sentences, front-loaded with purpose, no redundant information. Every sentence earns its place.

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?

Given the simple tool (1 param, no output schema, no annotations), the description is mostly complete. It tells when to use, what it returns, and what it excludes. Lacks specifics about return format but sufficient for a fetch tool.

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% for the single parameter 'id' with description. The tool description adds minimal extra meaning beyond 'Public page id returned by search.' Baseline 3 is appropriate.

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?

The description clearly states the verb 'fetch', the resource 'full public text for a specific EntangleEQ page', and distinguishes from sibling tools like search. It also notes what it does not return.

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

Usage Guidelines4/5

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

The description explicitly specifies when to use ('when ChatGPT needs the full public text...') and what it does not return (private data). It implies usage after search but lacks explicit alternatives or when-not-to-use scenarios.

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

request_demo_leadAInspect

Use this when a user wants to be contacted by EntangleEQ, or asks for a demo, a quote or a meeting. This tool does NOT transmit contact details: it returns the URL of the EntangleEQ contact form, which the user must fill in themselves. Show them the returned URL. Never send a name, an email, a phone number or any personal data through this tool: EntangleEQ does not accept contact details relayed by an assistant, because the person's consent cannot be verified.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyNameNoOptional. Company / organisation name, kept as an anonymous usage statistic. Never a person name.
primaryTopicNoOptional. Main interest: egapro | pay_gap | vss | csrd | global.

TDQS

A4.7/5.0
Behavior5/5

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

With no annotations provided, the description carries the full burden, and it does so thoroughly. It discloses that the tool returns a URL rather than transmitting data, that the user must fill in the form themselves, and why (consent cannot be verified). This is unusually transparent about a privacy-sensitive operation.

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?

The description is front-loaded with the primary use casehare then states the core behavioral constraint, the action to take, and a safety rule. Every sentence earns its place, and the critical warnings are prominent without being redundant.

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

Completeness5/5

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

For a tool with only two optional parameters and no output schema, the description is complete. It tells the agent when to call it, what it returns (a URL), what to do with that URL, and what never to send. An agent can invoke it correctly with no additional context.

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

Parameters4/5

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

The input schema already documents both parameters at 100% coverage, establishing a baseline of 3. The description adds important semantic guidance beyond the schema by explicitly prohibiting personal data and reinforcing that companyName is anonymous and never a person name, which helps the agent avoid misuse.

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?

The description clearly states a specific verb and resource: it returns the URL of the EntangleEQ contact form when a user wants a demo, quote, meeting, or to be contacted. It also explicitly distinguishes itself by stating what it does NOT do (transmit contact details), making its purpose unambiguous and distinct from the sibling tools.

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

Usage Guidelines4/5

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

The description gives explicit trigger conditions: use it when a user asks for a demo, quote, meeting, or wants to be contacted by EntangleEQ. It also provides clear behavioral instructions: show the returned URL to the user and never send personal data through the tool. It does not explicitly name alternatives or exclusions, but the conditions are precise enough.

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

simulate_index_2027AInspect

Use this when a French employer (or their advisor) asks what the reform of the French gender-equality index (Index Egapro) means for them, or wants to look up a company's current published index by SIREN or company name. Given a 9-digit SIREN or a company name, returns the latest public Egapro declaration (global score + the 5 current indicators) and the framing of the move to the 7 indicators of the pay-transparency bill (which are new-data indicators, and the 2026 data checklist). Public data only; no private company or employee data. Estimate for decision-support, not legal advice.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYesA 9-digit SIREN or a company name (raison sociale). Minimum 3 characters.

TDQS

A4.3/5.0
Behavior4/5

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

With no annotations provided, the description fully carries the burden of behavioral disclosure. It explains that the tool returns the latest public Egapro declaration including global score and 5 current indicators, plus framing of the move to 7 indicators. It also clarifies data limitations and the non-legal nature of the output.

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?

The description is a single paragraph that front-loads the usage scenario and clearly states the tool's function. It is reasonably concise, though it could be slightly tighter without losing clarity. No wasted sentences.

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?

Given the specialized nature of the tool (French gender-equality index reform), the description provides sufficient context for an agent to decide when to invoke it. It covers the input, output content, and important disclaimers. No output schema is present, but the description fills the gap by detailing the return values.

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?

The single parameter 'query' is fully described in the input schema (SIREN or company name, min 3 chars). The description repeats this information but does not add extra semantics or examples beyond what the schema already provides. With 100% schema coverage, a baseline of 3 is appropriate.

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?

The description clearly states the tool's purpose: to simulate the impact of the 2027 French gender-equality index reform for a French employer or advisor, or to look up a company's current published index by SIREN or company name. It differentiates from siblings by focusing specifically on the Egapro index and reform.

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

Usage Guidelines5/5

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

Explicitly states when to use the tool (when a French employer asks about the reform or wants to look up a company's index) and provides important context: it returns public data only, is an estimate for decision-support, not legal advice, and no private data.

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. 1 tool update
    • Changedrequest_demo_lead7 fields changed
      • changedInput schema / properties / companyName / description
        Previous value: -"Company / organisation name."New value: +"Optional. Company / organisation name, kept as an anonymous usage statistic. Never a person name."
      • removedInput schema / properties / contactName
        Removed value: -{
        -  "description": "Name of the person to contact back.",
        -  "maxLength": 100,
        -  "minLength": 2,
        -  "type": "string"
        -}
      • removedInput schema / properties / email
        Removed value: -{
        -  "description": "Professional email to reach the contact.",
        -  "format": "email",
        -  "maxLength": 150,
        -  "type": "string"
        -}
      • removedInput schema / properties / message
        Removed value: -{
        -  "description": "Optional short context. No sensitive personal data, no salaries, no employee names.",
        -  "maxLength": 1000,
        -  "type": "string"
        -}
      • changedInput schema / properties / primaryTopic / description
        Previous value: -"Main interest: egapro | pay_gap | vss | csrd | global."New value: +"Optional. Main interest: egapro | pay_gap | vss | csrd | global."
      • removedInput schema / properties / userConsent
        Removed value: -{
        -  "const": true,
        -  "description": "Must be true. Confirms the end user explicitly agreed to share these contact details with EntangleEQ.",
        -  "type": "boolean"
        -}
      • removedInput schema / required
        Removed value: -[
        -  "companyName",
        -  "contactName",
        -  "email",
        -  "userConsent"
        -]
  2. 5 tool updates
    • First observedassess_readiness
    • First observedfetch
    • First observedrequest_demo_lead
    • First observedsearch
    • First observedsimulate_index_2027

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables compliance checking and risk forecasting for the EU Platform Workers Directive (2024/2831), including employment-status presumption, algorithmic management disclosure, and human oversight.
    37 PyPI
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    Provides an AI agent with regulatory compliance tools for the French/European market based on the AI Act and GDPR, including system classification, obligation listing, deadline schedules, legal reference lookup, and GDPR crosschecks.
    -
  • A
    license
    A
    quality
    D
    maintenance
    Enables EU AI Act compliance assessment by classifying AI systems, listing obligations, computing deadlines, and scanning repos for required documentation, all running locally.
    4
    2
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources