Skip to main content
Glama

Server Details

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

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 4/5 across 5 of 5 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool has a clearly distinct purpose: readiness check, page fetching, demo request, search, and index simulation. No overlap in functionality.

Naming Consistency3/5

Tools mostly follow verb_noun pattern, but 'fetch' and 'search' are single verbs while others have compound names like 'assess_readiness' and 'simulate_index_2027', creating mild inconsistency.

Tool Count5/5

5 tools is an appropriate size for the niche domain of pay transparency and EntangleEQ, covering key operations without being excessive.

Completeness4/5

The tool surface covers the main workflows: readiness checks, information retrieval, search, demo requests, and index simulation. Minor gaps like user account management are outside the scope.

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.
Behavior4/5

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

With no annotations, the description discloses a key behavioral trait: the tool rejects calls if required params are missing or mis-named (rather than guessing). This compensates for the lack of structured safety hints. Further details on permissions or idempotency are absent but acceptable for this type.

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 two sentences with no wasted words. The first sentence gives purpose and usage; the second adds behavioral nuance. Ideal length and front-loading for quick agent parsing.

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 6 parameters, no output schema, and no annotations, the description covers purpose, conditions of use, and key behavioral constraint. It does not describe return values, but the tool name and context imply a readiness assessment outcome, which is likely sufficient for correct invocation.

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%, so baseline is 3. The description adds marginal value by emphasizing that country and headcount are required and that missing params cause rejection, but does not elaborate on the meaning of optional boolean parameters beyond what schema already provides.

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' specifically 'before requesting an EntangleEQ demo'. This precise verb-resource combination effectively distinguishes it from sibling tools like 'request_demo_lead' or 'search'.

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 a demo') and clarifies required parameters and rejection behavior. Lacks explicit 'when not to use' guidance, but context is sufficient.

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.
Behavior3/5

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

With no annotations, the description carries the burden. It discloses that the tool does not return private data, which is a key behavioral trait. However, it omits details on error handling, response format, or any side effects.

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 with no redundancy. Every word adds value, front-loading the purpose and usage condition.

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?

For a simple single-param tool with no output schema, the description covers purpose and a security constraint but does not describe the return value (e.g., the text content) or error behavior, leaving some ambiguity.

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% with a clear description for the only parameter 'id'. The description reiterates that the id is from search, adding no new meaning. Baseline 3 is appropriate since schema already suffices.

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 fetches full public text for a specific page by ID, distinguishing it from search which returns page references. The verb 'fetch' and resource 'EntangleEQ page' are specific.

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 provides a usage condition ('when ChatGPT needs the full public text for a specific EntangleEQ page returned by search') but lacks explicit when-not-to-use guidance or alternatives among siblings. It does state what it never returns, which is helpful.

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 ONLY after a user has explicitly agreed to be contacted by EntangleEQ, to submit their demo request. Records a demo request that the EntangleEQ team reviews before any follow-up. Collect the minimum needed: company name, contact name, and a professional email. Do NOT include salaries, employee names, or any sensitive personal/HR data in the message. Requires userConsent: true.

ParametersJSON Schema
NameRequiredDescriptionDefault
emailYesProfessional email to reach the contact.
messageNoOptional short context. No sensitive personal data, no salaries, no employee names.
companyNameYesCompany / organisation name.
contactNameYesName of the person to contact back.
userConsentYesMust be true. Confirms the end user explicitly agreed to share these contact details with EntangleEQ.
primaryTopicNoMain interest: egapro | pay_gap | vss | csrd | global.
Behavior3/5

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

No annotations exist, so description carries behavioral burden. It notes that the team reviews before follow-up and requires userConsent=true, but lacks details on success/failure responses, rate limits, or idempotency.

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 sentences, front-loaded with critical usage condition, then purpose and data guidelines. No redundant information.

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 and no annotations, description covers usage context, parameter guidance, and behavioral constraints. Missing post-call behavior (e.g., confirmation) but adequate for agent decision-making.

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%, providing baseline 3. Description adds value by emphasizing minimal data collection and warning against sensitive data in the message field, going beyond schema descriptions.

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 is for submitting a demo request after explicit user agreement, and it distinguishes itself from sibling tools like assess_readiness or search by being a submission action.

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?

It provides explicit condition ('ONLY after a user has explicitly agreed') and guidance on data collection, but does not mention when not to use or alternatives, though sibling list implies differentiation.

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.
Behavior5/5

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

No annotations provided, so the description carries full burden. It fully discloses what the tool returns (global score, 5 current indicators, framing of 7 indicators), data source (public only), and limitations (estimate, not legal advice). There is no contradiction.

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?

Description is well-structured with a clear front-loaded purpose sentence. It is somewhat lengthy but every sentence provides necessary context. Minor redundancy (e.g., 'Public data only' is repeated) but overall efficient.

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 single-parameter tool with no output schema, the description covers all essential aspects: input format, output content, data scope, and usage limitations. It is complete given the tool's simplicity.

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% with a description on the single parameter. The description reinforces that the query can be a SIREN or company name and gives length constraints, but adds little beyond the schema. 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?

Description clearly states the tool's purpose: to retrieve French Egapro index data by SIREN or company name. It uses specific verbs ('simulate', 'look up') and specifies the resource (public Egapro declarations). The tool is differentiated from siblings by its narrow focus on the gender-equality index reform.

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?

Explicit usage trigger is provided ('when a French employer or advisor asks about the reform or wants to look up a company's index'). The description notes public data only, which helps set expectations. However, it does not explicitly state when not to use this tool versus alternatives like 'search'.

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

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources