Skip to main content
Glama

Iridium: LinkedIn MCP Server

report_issue

Report Issue

Send the Iridium team an anonymous note about something that broke while you were working.

Returns {"received": true}. Nothing is sent to LinkedIn and nothing about the account is changed. This is NOT a support ticket: the report carries nothing that identifies the user, nobody will reply, and there is no way to follow it up. It exists so the team can see which workflows break most and which ones users cannot work without.

USE THIS when an Iridium tool failed, returned something wrong, or made a workflow the user cares about impossible to finish — especially if you have hit it more than once.

DO NOT USE when the user just needs to be told something (a cap was reached, LinkedIn is disconnected, a draft was skipped) — tell them, that is not a break. Do not use it to ask a question, request a feature, or chase a previous report. Call list_solved_issues first; if the problem is already fixed there, tell the user instead of reporting it again.

Args: what_broke: One line on what failed. Max 200 characters. how_it_happened: One line on the steps that led to it. Max 200 characters. frequency: One of first_time, sometimes, every_time. importance: One of nice_to_have, important, blocking — how much the user needs this workflow to work.

NEVER include personal or identifying information in either text field: no names, company names, job titles, message or post text, email addresses, phone numbers, URLs, @handles, or Iridium handles (draft_, chat_, prof_). Describe the shape of the failure, not the data it happened to. "Approving a connection note fails when the note ends in a question mark" is a report; anything naming a person is not. Text containing an identifier is rejected with 422 — restate it without one rather than working around the check.

Responses:

200: Successful Response (Success Response) Content-Type: application/json

Input Schema

NameRequiredDescriptionDefault
frequencyYesHow often you have seen this failure.
importanceYesHow much the broken workflow matters to the user you are serving.
what_brokeYesWhat failed, in one line. No names, companies, message text, emails, URLs, or Iridium handles — the field is rejected if it contains any.
how_it_happenedYesThe steps that led to it, in one line. Same rule: describe the shape of the failure, never the data it happened to.

Schema Changelog

Changes observed during successful MCP inspections.

No schema history has been recorded yet.

TDQS

A4.8/5.0
Behavior5/5

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

No annotations are provided, so the description carries the full burden and does it: it declares the anonymity policy, that nothing is sent to LinkedIn, that no account state changes, that nobody replies, that the report cannot be followed up, the exact return payload, and the 422 rejection behavior with guidance on how to recover. This is far beyond what a bare mutation flag would convey.

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?

Front-loaded with purpose, then return contract, then use/don't-use, then arg guidance, then the privacy rule — a logical order an agent can scan. It is long and a few points repeat (the no-identifiers rule appears in the args block and again in the NEVER paragraph, and again in the schema), but every section earns its place given the privacy gate is a hard failure mode.

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 four-required-parameter write-ish tool with no annotations and no output schema, the description supplies the return value, the failure mode (422), the privacy contract, the sibling pre-check, and the routing rules. Nothing an agent needs in order to call this correctly or avoid calling it wrongly is missing.

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 the baseline is 3, but the description adds real value the schema does not: the meaning of the three importance levels, the 200-character limit restated, a concrete worked example of an acceptable report vs. an unacceptable one, and the enumeration of forbidden identifier types (names, companies, @handles, draft_/chat_/prof_ prefixes). Only the frequency enum gets no extra gloss beyond what the schema already says.

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 ('send the Iridium team an anonymous note about something that broke') and immediately distinguishes it from the two things it could be confused with: a support ticket and a LinkedIn-side action. An agent can tell from the first paragraph exactly what this tool does and does not accomplish.

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?

Explicit USE THIS / DO NOT USE blocks with concrete triggering conditions ('tool failed, returned something wrong, or made a workflow the user cares about impossible to finish') and named exclusions (cap reached, LinkedIn disconnected, draft skipped — tell them instead). It also names the sibling list_solved_issues as a mandatory pre-check and gives the decision rule for what to do with its result.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources