Skip to main content
Glama
paulet4a-commits

webdatatools-leads-mcp

wikidata_entity_enrichment

Resolve a QID, company name, or Wikipedia URL to a Wikidata item and return facts, identifiers, and social links. One row per entity.

Instructions

Wikidata Entity & Company Enrichment resolves a QID, company name, or Wikipedia URL to its Wikidata item and returns facts (country, HQ, founders, CEO, employees, revenue), identifiers (ISIN, Crunchbase, LinkedIn) and social/media links — one row per entity. Billed to your own Apify account: ~$0.001 per result (Apify free-plan price, lower on paid plans).

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
entitiesYesEntities — Enter a Wikidata QID (e.g. Q95), an entity name to search for (e.g. Apify), or a Wikipedia article URL (e.g. https://en.wikipedia.org/wiki/Stripe,_Inc.) — one row is returned per entity. Names are resolved via Wikidata search, so the closest match wins. Example: ["Q95"].
languageNoLanguage — Enter the Wikidata/Wikipedia language code to use for labels, descriptions and search, e.g. en, de, fr. Falls back to English internally when a translation is missing.en
entityTypeNoEntity type filter — When resolving a name search, prefer a candidate whose Wikidata instance-of (P31) matches this type over the plain top search result. Leave as 'any' to just take the best text match. Options: any = Any; company = Company; person = Person; place = Place; product = Product.any

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

B3.2/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 the full disclosure burden. It does add genuinely useful behavioral context — per-result billing to the caller's own Apify account (~$0.001/result) and the 'one row per entity' output shape — but it omits auth/credential requirements, rate limits, and failure behavior on unresolved names.

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?

Two sentences, front-loaded with the resolution capability and output contents before the billing note. Efficient and readable, with no padding or repetition.

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, the description appropriately lists the return contents (facts, identifiers, social/media links, one row per entity) and notes the billing model. For a read-only enrichment tool this is nearly complete, though credential expectations for the Apify account are unstated.

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 schema already documents entities, language, and entityType with examples and enum meanings. The description adds no parameter-level detail beyond what the schema supplies, making 3 the correct baseline.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/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 ('resolves a QID, company name, or Wikipedia URL to its Wikidata item') and enumerates the returned fact categories, so the agent knows exactly what the tool produces. It does not, however, distinguish itself from overlapping siblings like company_360, which also appears to produce company enrichment.

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

Usage Guidelines2/5

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

The description explains what inputs are accepted but never states when to choose this tool over the alternatives (company_360, yc_companies_scraper, etc.), nor any exclusions or prerequisites beyond the billing note. Usage is only weakly implied by the input-type enumeration.

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