Skip to main content
Glama

Server Details

Wikipedia, Wikidata and Wiktionary as clean JSON, not HTML. 1.9M searchable. Free, no auth.

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Available Tools

6 tools
articleAInspect

The full text of an article, for when lookup()'s summary is not enough — sections as a JSON array, infobox as key/value facts, no HTML or wikitext to parse. Pass sections to pull only the parts you need (e.g. ["Early life"]) and max_chars to cap the payload; both exist because a long article will otherwise flood your context.

ParametersJSON Schema
NameRequiredDescriptionDefault
titleYesArticle title, alias, or Q-id.
corpusNoWhich corpus to read from. Defaults to wikipedia.
sectionsNoOptional section names to include (substring match, case-insensitive). Omit for the whole article.
max_charsNoOptional cap on total section text returned.

TDQS

A4.6/5.0
Behavior4/5

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

With no annotations, the description carries the burden of behavioral disclosure. It explains output format (sections array, infobox facts), states there's no HTML/wikitext to parse, and warns that long articles can flood context. It doesn't cover error cases or permissions, but for a read tool the key behaviors are disclosed.

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 concise, front-loaded with the core purpose, and every clause adds meaningful detail. It avoids redundancy with the schema and is well-structured with clear separation between purpose and usage tips.

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?

No output schema exists, so the description compensates by specifying return structure (sections array, infobox facts, no markup). It also covers the main usage concern (context size) and references the sibling lookup. It omits minor details like error behavior, but overall it's sufficient for a straightforward article-fetching tool.

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?

Since schema coverage is 100%, the baseline is 3. The description adds value by explaining why `sections` and `max_chars` exist (to limit context flooding) and how to use them ("pull only the parts you need"), which is beyond what the schema states about their types and defaults.

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 returns "The full text of an article" and distinguishes it from lookup()'s summary by emphasizing sections as a JSON array and infobox as key/value facts. It also explicitly contrasts with the sibling lookup tool, making its unique role evident.

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 use this tool "when lookup()'s summary is not enough," giving a direct when-to-use vs alternative. It also provides guidance on using `sections` and `max_chars` to avoid flooding context, which is actionable usage direction.

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

defineAInspect

What a word means, in thousands of languages — 8.15M dictionary entries with senses, part of speech, etymology and pronunciation. Covers what a general model is weakest at: historical languages (Old English, Gothic, Ancient Greek, Middle French) and hundreds of regional and indigenous ones. A single spelling often has entries in many languages and you get all of them — hund returns Danish, Gothic, Icelandic, Middle English and more — or pass language to narrow, pos for one part of speech. Use this for words and lookup() for things: define("java") gives the word in eight languages, lookup("Java") gives the island.

ParametersJSON Schema
NameRequiredDescriptionDefault
posNoOptional part of speech filter, e.g. "Noun", "Verb", "Adjective".
wordYesThe word or phrase to define.
languageNoOptional language name as Wiktionary spells it, e.g. "English", "Latin", "Spanish".

TDQS

A4.5/5.0
Behavior4/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. It discloses the multi-language behavior (one spelling returns entries in many languages), the content fields (senses, part of speech, etymology, pronunciation), and the coverage scope. It does not mention potential response size or errors, but this is a read-only lookup with no destructive effects, and the description gives a strong sense of what to expect.

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?

The description is longer than strictly necessary but every sentence earns its place by covering scope, multi-language behavior, filtering, and contrast with the sibling. It is front-loaded with the core purpose and packs detail efficiently without being rambling.

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 there is no output schema, the description sufficiently explains what kind of information is returned (senses, POS, etymology, pronunciation). It also covers the main edge case of multiple language entries and how to handle it. It doesn't describe the exact return structure, but for a dictionary lookup this is adequate context for an agent to select and invoke the tool.

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?

The input schema already covers all three parameters (word, language, pos) with descriptions, so the base is 3. The description adds value by explaining that language is used to narrow the multi-language results (with example 'hund'), and that pos filters to one part of speech, reinforcing the schema semantics with concrete usage context.

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 defines what a word means, with specific details on coverage (8.15M entries, historical and indigenous languages). It explicitly distinguishes itself from sibling lookup() by contrasting define('java') vs lookup('Java'), making the purpose unmistakable.

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 gives explicit guidance on when to use this tool ('Use this for words') versus lookup() ('and lookup() for things'), and explains how to narrow results using the language and pos parameters. This directly addresses the sibling alternative, which is exactly what usage guidelines should do.

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

lookupAInspect

Facts about any named thing — person, company, place, species, event, concept. Returns structured fields (dates, identifiers, relationships) plus a ~200-token summary, drawn from 10.2M entity records. Prefer this over fetching an encyclopedia page: the HTML costs ~15,000 tokens to recover ~500 tokens of fact. Resolves aliases and Wikidata Q-ids, so "Apple", "Apple Inc" and "Q312" all reach the same entity. Free, no key.

ParametersJSON Schema
NameRequiredDescriptionDefault
corpusNoWhich corpus to look in. Defaults to wikipedia. Use wikivoyage for travel guides, wikiquote for quotations, wikibooks for textbooks, wikiversity for course material.
entityYesEntity name, Wikipedia title, alias, or Wikidata Q-id (e.g. "Tim Cook", "Q312").

TDQS

A4.6/5.0
Behavior4/5

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

With no annotations, the description discloses key behaviors: returns structured fields plus a ~200-token summary, sources from 10.2M entities, resolves aliases and Q-ids, and is free/no key. It lacks error-handling details, but covers the essential operational characteristics.

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?

Four sentences, all information-dense and non-repetitive. Front-loaded with the core purpose, then return format, efficiency comparison, alias handling, and cost. No filler.

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 simple lookup tool with 2 params and no output schema, the description covers purpose, return structure, data scale, and alternatives. It could mention edge cases like missing entities, but overall sufficiently complete.

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 baseline is 3. The description adds value beyond schema by explaining alias resolution for the entity param and the cost-saving rationale, enriching understanding of both parameters.

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 returns structured facts about any named thing (person, company, etc.), with a specific verb ('Returns') and resource. It distinguishes itself from siblings by explicitly contrasting with fetching an encyclopedia page, making its niche clear.

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 gives explicit guidance: 'Prefer this over fetching an encyclopedia page' with a token-cost rationale, positioning lookup as the efficient choice versus article. The corpus parameter also provides when-to-use guidance for wikiquote, wikibooks, etc.

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

papersAInspect

Academic paper metadata from 27M+ works — title, abstract, authors, citations, DOI and open access URL. Covers every field: CS, medicine, physics, economics, biology, and more. Browse by OpenAlex topic ID and year, or filter by keywords in title/abstract. Returns papers sorted by citation count. Source: OpenAlex (CC0 metadata). Use this when the user needs scholarly references, citation counts, or research context that Wikipedia does not cover.

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNoPublication year to filter on, e.g. 2023.
limitNoMaximum papers to return, 1-20 (default 5).
queryNoKeywords to match in title and abstract (all terms must appear). Combines with topic to narrow results.
topicNoOpenAlex topic ID, e.g. "T10135" (Machine Learning), "T10461" (Quantum Computing). Required unless query is very specific.

TDQS

A4/5.0
Behavior4/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure. It reveals key behaviors: papers are sorted by citation count, data comes from OpenAlex with CC0 license, and the corpus covers multiple fields. It does not describe error handling, authentication, or rate limits, but for a read-only metadata retrieval tool, the disclosed sort order and data source provide solid behavioral context.

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 compact and front-loaded: first sentence states core function and data fields, second gives scope and browsing/filtering modes, third covers sorting, source, and usage context. Every sentence adds value, and the length is appropriate for the tool's complexity.

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?

The description provides sufficient context for an agent to invoke the tool: it explains what fields are returned, how results are sorted, where data comes from, and when to use it. It lacks explicit return format details, but no output schema exists and the metadata field list partially compensates. The minor or/combines ambiguity with query and topic is the main gap.

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 example topic IDs and clarifies that topic browsing and keyword filtering are possible, but it introduces ambiguity by saying "Browse by ... or filter by" while the schema states query "combines with topic to narrow results." It does not meaningfully enhance parameter understanding beyond the schema.

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 clearly states the tool returns academic paper metadata with specific fields (title, abstract, authors, citations, DOI, open access URL) and that papers are sorted by citation count. It identifies the resource and scope (27M+ works, all fields), making the purpose unambiguous. However, it does not explicitly distinguish itself from sibling tools like article, search, or lookup, so it falls short of full sibling differentiation.

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?

The description includes an explicit usage trigger: "Use this when the user needs scholarly references, citation counts, or research context that Wikipedia does not cover." This gives clear context for when to select the tool. It does not mention alternatives or scenarios where a sibling tool would be preferable, so there are no exclusions or when-not-to-use guidance.

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

recentAInspect

What changed in the last hours or days — the escape hatch for facts newer than your training cutoff. Reach for this whenever the answer could have moved since you were trained: elections, appointments, acquisitions, releases, deaths, records. Returns titles with timestamps and edit comments; resolve any of them with lookup(). Pass topic to filter and hours to widen the window up to a week.

ParametersJSON Schema
NameRequiredDescriptionDefault
hoursNoLook-back window in hours, 1-168 (default 24).
limitNoMaximum changes, 1-100 (default 25).
topicNoOptional case-insensitive filter on title or edit comment.

TDQS

A4.4/5.0
Behavior4/5

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

With no annotations, the description carries the behavioral disclosure burden. It reveals the return shape ('titles with timestamps and edit comments') and how parameters affect results ('Pass topic to filter and hours to widen the window'), going beyond the schema. It does not discuss edge cases like empty results or ordering, preventing a higher score.

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 sentences, front-loaded with the core purpose ('What changed in the last hours or days') and no wasted words. Each sentence serves a distinct role: what, when, and how.

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 simple tool with no output schema, the description adequately covers the return format and usage guidance. It lacks details on ordering or empty results, but the schema already documents parameter constraints, making this a solid 4.

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. The description adds meaningful context for two parameters: topic ('filter') and hours ('widen the window up to a week'), while limit is left entirely to the schema. This extra guidance justifies a 4.

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 identifies the tool as returning recent changes: 'What changed in the last hours or days' and 'Returns titles with timestamps and edit comments.' It also distinguishes from siblings by positioning itself as the 'escape hatch' for facts newer than the training cutoff, implying other tools handle different lookup scenarios.

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 trigger conditions: 'Reach for this whenever the answer could have moved since you were trained' with concrete examples (elections, appointments, acquisitions). It does not explicitly name a direct alternative tool like search, but references lookup() for follow-up, so it falls short of a 5.

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. Dates show when Glama detected each change.

  1. 1 tool update
    • Addedpapers
  2. 4 tool updates
    • Changedarticle1 field changed
      • addedInput schema / properties / corpus
        Added value: +{
        +  "description": "Which corpus to read from. Defaults to wikipedia.",
        +  "enum": [
        +    "wikipedia",
        +    "wikiquote",
        +    "wikibooks",
        +    "wikivoyage",
        +    "wikiversity"
        +  ],
        +  "type": "string"
        +}
    • Addeddefine
    • Changedlookup1 field changed
      • addedInput schema / properties / corpus
        Added value: +{
        +  "description": "Which corpus to look in. Defaults to wikipedia. Use wikivoyage for travel guides, wikiquote for quotations, wikibooks for textbooks, wikiversity for course material.",
        +  "enum": [
        +    "wikipedia",
        +    "wikiquote",
        +    "wikibooks",
        +    "wikivoyage",
        +    "wikiversity"
        +  ],
        +  "type": "string"
        +}
    • Changedsearch1 field changed
      • addedInput schema / properties / corpus
        Added value: +{
        +  "description": "Restrict to one corpus. Omit to search all of them at once, which is usually what you want when you do not know where the answer is.",
        +  "enum": [
        +    "wikipedia",
        +    "wiktionary",
        +    "wikiquote",
        +    "wikibooks",
        +    "wikivoyage",
        +    "wikiversity"
        +  ],
        +  "type": "string"
        +}
  3. 4 tool updates
    • First observedarticle
    • First observedlookup
    • First observedrecent
    • First observedsearch

Frequently Asked Questions

Discussions

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

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Structured knowledge for AI agents — Wikipedia, Wikidata, Wiktionary and growing as clean JSON. 1.9M searchable. Free, no auth.
    MIT
  • A
    license
    Not graded
    quality
    F
    maintenance
    Provides comprehensive access to Wikipedia content including article search, full text retrieval, summaries, categories, links, images, language versions, and external references through 9 specialized tools.
    34
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Wraps the Wikipedia REST API to allow AI agents to query Wikipedia content without authentication.
    15
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

A4.4/5.0
Disambiguation5/5

Each tool has a clearly distinct purpose: search finds titles, lookup returns structured entity facts, article returns full text, define handles dictionary entries, papers covers academic metadata, and recent tracks updates. Potential overlaps are explicitly disambiguated, such as define for words versus lookup for things, and lookup for summaries versus article for full text.

Naming Consistency4/5

All tool names are lowercase single words, which creates a clean and predictable style. The set mixes resource-like names (article, papers, recent) with action-oriented names (define, lookup, search), but the minimalist convention remains consistent and easy to remember.

Tool Count5/5

Six tools is well-scoped for a knowledge retrieval server: discovery, entity facts, full text, definitions, academic papers, and recent changes each earn their place. There is no redundancy and no sense that tools were added without a clear purpose.

Completeness5/5

The surface covers the full retrieval workflow: find the right entity with search, get a concise fact summary with lookup, retrieve full article text, define words, access scholarly sources, and check for recent updates. For a read-only knowledge server, this covers the user journey without dead ends.

Resources