Skip to main content
Glama
ffucucuoglu

linkfetch-mcp

by ffucucuoglu

linkfetch_search_people

Search LinkedIn people by keyword, like the search bar. Returns cached results first; on a miss, queries your connected account live or reports that LinkedIn is not connected.

Instructions

Search LinkedIn people by keyword, like the LinkedIn search bar. Cache-first; if the user connected LinkedIn (Cloud mode) a miss runs live on their account within safety limits, otherwise returns linkedin_not_connected / extension_required.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
qYesSearch keywords.
limitNoResults per page (1–50).
offsetNoOffset into the captured results.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.2

TDQS

A4.2/5.0
Behavior4/5

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

With no annotations, the description carries the full behavioral burden and does well: it discloses cache-first lookup, live account execution in Cloud mode, safety limits, and the linkedin_not_connected / extension_required error outcomes. It omits return-shape details and leaves 'safety limits' unquantified.

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, both front-loaded and dense with useful information. No filler or redundancy; the scoping and fallback behavior are stated before the error cases.

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 tool with moderately complex cache/live/auth behavior, 100% parameter coverage, and no output schema, the description covers the behavioral essentials well. The main gap is that it does not describe the response shape, which the absent output schema would otherwise require.

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 the baseline is 3. The description adds only 'by keyword' (mapping to q) and provides no syntax, format, or exclusion details for q, limit, or offset beyond what the schema already documents.

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+resource ('Search LinkedIn people by keyword') and distinguishes itself from siblings like search_companies, search_jobs, and get_profile. The 'like the LinkedIn search bar' analogy makes the retrieval model immediately clear.

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?

Gives clear operational context and prerequisites: cache-first behavior, live fallback only in Cloud mode, and specific error responses otherwise. It does not name alternative sibling tools or explicitly say when not to use it, so it falls short of the top score.

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