Skip to main content
Glama

MilanAura Authority Check

Server Details

Free Authority Check of a professional profile: strengths, biggest gap, first action, a post.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. 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.6/5.0

Scored across 2 tools

Disambiguation5/5

The two tools are strictly complementary: run_authority_check starts a job, get_authority_check_result polls for its output by check_id. Each description explicitly references the other and the check_id handoff makes the intended call order unambiguous.

Naming Consistency5/5

Both names are snake_case verb_noun with a shared domain noun ('authority_check'), giving a fully predictable pattern: run_authority_check / get_authority_check_result. The '_result' suffix is a meaningful distinction, not an inconsistency.

Tool Count4/5

Two tools is minimal, but the async start/poll contract genuinely requires exactly these two operations, so each earns its place. It is slightly thin in the sense that there is no room for any secondary operation, but nothing is redundant.

Completeness4/5

The surface covers the full lifecycle of a one-shot check: start it, then retrieve the result. Minor gaps exist — no cancel/abort for a running check, no way to list or re-fetch a result once the 10-minute window expires — but these are inherent API limits an agent can work around by simply re-running.

Available Tools

2 tools
get_authority_check_resultGet an Authority Check resultA
Read-only
Inspect

Returns the result of an Authority Check started with run_authority_check. Waits up to about 40 seconds. If the check is still running, call this again with the same check_id. Each result can be retrieved once and is discarded after 10 minutes.

NameRequiredDescriptionDefault
check_idYesThe check_id returned by run_authority_check.

TDQS

A4.6/5.0
Behavior5/5

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

Beyond the annotations, the description discloses key behavior: the tool waits up to about 40 seconds, may need to be called again if still running, each result can be retrieved only once, and results are discarded after 10 minutes. These are important operational constraints that an agent would not know from the annotations alone.

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 three front-loaded sentences with no filler. Each sentence adds distinct and necessary information about initialization source, timing/polling, and retrieval lifetime.

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 lack of an output schema, the description does not explain what the returned result contains, which leaves a minor gap. However, it fully covers the retrieval lifecycle, polling behavior, and timing constraints needed to invoke the tool correctly.

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 schema already documents check_id fully, including its pattern and that it comes from run_authority_check. The description adds only that the same check_id should be reused when polling, which is mildly useful but does not add much beyond the schema's existing explanation.

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 states a specific verb and resource: it returns the result of an Authority Check previously started with run_authority_check. This clearly distinguishes it from its sibling run_authority_check, which starts the check rather than retrieving the result.

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?

It explicitly says to call this after run_authority_check and to call it again with the same check_id if the check is still running. The polling condition and reuse of check_id give the agent clear operational guidance.

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

run_authority_checkRun an Authority CheckA
Read-only
Inspect

Runs a free Authority Check from MilanAura AI Studio on a professional's public profile, such as a LinkedIn headline, About section and experience. Returns what is already working, the Authority Starting Point band, the biggest visibility gap, the first practical action, and one authority post written in the person's own voice. Works in English and Arabic. A check takes one to three minutes. If the result is not ready when this returns, it gives a check_id: call get_authority_check_result with it until the result arrives. Show the result to the user as returned. Profile text is used only to produce the result and is not stored.

NameRequiredDescriptionDefault
icpNoTheir professional category, for example fractional CFO or executive coach.
goalNoWhat they want from visibility, for example attract clients.
nameNoThe person's name, if known.
buyerNoWho their ideal buyer is.
offerNoWhat they sell.
proofNoA concrete result they achieved for a client.
headlineNoTheir professional headline.
languageNoOutput language. Use Arabic when the person writes in Arabic or asks for Arabic. Defaults to English.
recent_postNoOne recent post they wrote, used to capture their voice.
profile_textYesThe person's public professional profile text: headline, About, experience, and any other public profile material.

TDQS

A4.5/5.0
Behavior5/5

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

Adds substantial context beyond the annotations: latency (one to three minutes), the async/polling contract with a check_id, the display instruction, language support, and a privacy guarantee that profile text is not stored. These are behaviors the readOnlyHint/openWorldHint annotations cannot convey, and nothing contradicts them.

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?

Front-loaded with what the tool does, then the return payload, then the polling fallback, then the privacy note. Every sentence carries operational information; nothing is padding.

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?

With no output schema, the description compensates by listing the five result components the agent will receive, and it explains the multi-step completion path. Nothing an agent needs in order to call this correctly and handle its result is missing.

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%, so all ten parameters are already documented in the schema, giving a baseline of 3. The description reinforces that profile_text is the core input and that output language follows the person's writing, but adds no format or constraint details beyond that.

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 and resource ("Runs a free Authority Check ... on a professional's public profile") and enumerates what the output contains. It also names the sibling tool get_authority_check_result, so an agent can distinguish the two without opening either schema.

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?

Clearly says to call get_authority_check_result with the returned check_id when the result isn't ready, and to show the result to the user as returned. It does not state when not to run a check or what input quality is required, so it falls short of a full when/when-not/alternatives treatment.

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. 2 tool updates
    • First observedget_authority_check_result
    • First observedrun_authority_check

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables analyzing LinkedIn developer profiles for optimization and generating high-engagement LinkedIn posts.
    67 npm
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI agents to audit professional profiles, check policy compliance, preview posts, and publish explicitly confirmed text posts through LinkedIn's official API.
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Enables MCP-capable agents to read and update a LinkedIn profile, check and publish posts through the official LinkedIn API. Includes a built-in quality gate that blocks drafts reading as machine-generated before anything reaches the public feed.
    5
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    A local-first LinkedIn workspace that turns your own documents, CVs, repositories, and exports into a verifiable claim ledger and evidence-backed canonical profile, enabling evidence import, claim verification, profile patching, post drafting, content planning, analytics, and publication approvals through MCP tools — all stored locally in SQLite with an optional human-review dashboard.
    9 npm
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources