Skip to main content
Glama

Server Details

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

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 4.5/5 across 5 of 5 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool serves a distinct retrieval purpose: article for full content, define for dictionary definitions, lookup for entity facts, recent for updated titles, and search for finding entities. The descriptions explicitly differentiate define from lookup and search from lookup, leaving no ambiguity.

Naming Consistency4/5

All tool names are single lowercase words, a consistent style, but they mix verbs (define, lookup, search) with nouns (article, recent). This is a minor deviation from a uniform verb pattern, but the naming remains simple and predictable.

Tool Count5/5

Five tools cover the essential operations for a Wikipedia/Wiktionary knowledge server: search, entity lookup, article content, definitions, and recent changes. This is a well-scoped set with no redundancy or missing core functionality.

Completeness5/5

The tool set covers the full read-side workflow: search to discover, lookup to get facts, article to get deep content, define for word meanings, and recent for freshness. No obvious dead ends exist, and the server meets its stated purpose thoroughly.

Available Tools

5 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.
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".
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").
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.

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.
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.

Discussions

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

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.
    26
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Wraps the Wikipedia REST API to allow AI agents to query Wikipedia content without authentication.
    9
    MIT

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources