Skip to main content
Glama

Server Details

Structured Wikipedia + Wikidata for AI agents. Clean JSON, not HTML. 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.3/5 across 4 of 4 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool has a clearly distinct purpose: search for discovery, lookup for concise facts, article for full content, and recent for tracking changes. There is no meaningful overlap or ambiguity between them; even lookup and article differ clearly in granularity.

Naming Consistency4/5

All tool names are simple, lowercase, and single-word, which is a consistent style. However, they mix parts of speech (noun 'article', verbs 'lookup' and 'search', adjective 'recent') and do not follow a verb_noun convention, so the pattern is less predictable than ideal.

Tool Count5/5

Four tools is well-scoped for a knowledge retrieval server. Each tool covers a distinct core interaction without redundancy or unnecessary bloat, making the set easy to navigate.

Completeness4/5

The server covers the essential read-oriented workflows: finding entities (search), getting a concise overview (lookup), retrieving full article structure (article), and checking recent changes (recent). Minor gaps like category browsing or page history are non-critical additions but not required for the fundamental purpose.

Available Tools

4 tools
articleAInspect

Full Wikipedia article as clean structured JSON — sections as an array, infobox as key/value facts, no HTML or wikitext. Pass sections to fetch only the parts you need (e.g. ["History"]) and max_chars to cap the payload; both exist to keep long articles from flooding your context.

ParametersJSON Schema
NameRequiredDescriptionDefault
titleYesArticle title, alias, or Q-id.
sectionsNoOptional section names to include (substring match, case-insensitive). Omit for the whole article.
max_charsNoOptional cap on total section text returned.
Behavior3/5

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

With no annotations, the description carries the full burden. It discloses the output format (JSON) and that HTML/wikitext is stripped, which is useful. However, it doesn't mention potential error behaviors (e.g., missing titles, unmatched sections) or any rate limits. The mention of content caps implies large outputs, but other behavioral traits are unspecified, resulting in a mid-range 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 two sentences, front-loaded with the core purpose and output format, then efficiently explaining the control parameters. Every clause adds value—no filler or redundancy. It's compact yet comprehensive.

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 the tool's simplicity (3 params, no output schema), the description explains the return structure (structured JSON, sections, infobox) and how to constrain output. It misses details like error handling and what happens when a requested section doesn't exist, but overall it provides sufficient context for the agent to invoke it correctly. An explicit note about title aliases/Q-ids is in the schema, so not repeated. Slightly incomplete on edge cases, but solid.

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 schema already fully documents the parameters (title, sections, max_chars) with descriptions, so baseline is 3. The description adds extra meaning by explaining the purpose of sections ('fetch only the parts you need') and max_chars ('cap the payload') and why they exist ('to keep long articles from flooding your context'). This goes beyond the raw schema, enhancing the agent's understanding of when and how to use them.

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 provides a 'Full Wikipedia article as clean structured JSON' and specifies the structure (sections array, infobox key/value facts, no HTML/wikitext). The verb 'fetch' is implied and the resource is unambiguous. It distinguishes itself from siblings (lookup, recent, search) by focusing on retrieving the full article content in a structured format.

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 provides explicit guidance on when to use the `sections` and `max_chars` parameters, explaining they exist to keep long articles from flooding context. It doesn't explicitly compare with sibling tools or state when to prefer this over search/lookup, but the 'Full Wikipedia article' phrasing implies it's for retrieving complete article data. A slight gap is the lack of alternative tool mention, keeping it from a 5.

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

lookupAInspect

Look up any entity (person, company, place, concept) and get structured facts plus a ~200-token summary. Resolves aliases and Wikidata Q-ids, so "Apple", "Apple Inc", and "Q312" all return the same entity. Use this instead of fetching a web page: a Wikipedia HTML fetch costs ~15,000 tokens to recover ~500 tokens of facts. Free and unlimited.

ParametersJSON Schema
NameRequiredDescriptionDefault
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 carries the full burden and discloses useful behaviors: it returns a summary of ~200 tokens, resolves aliases so different inputs map to the same entity, and is free/unlimited. It could mention error/not-found behavior, but this is solid coverage for a lookup tool.

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?

Three sentences deliver purpose, input flexibility, and efficiency guidance without redundancy. The most important information (look up any entity, get structured facts + summary) is front-loaded.

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 single-parameter tool with no output schema, the description is complete: it covers input format, alias handling, expected output, and cost rationale. It gives the agent enough to decide when to invoke and what input to provide.

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 schema already covers the entity parameter at 100%, and the description adds concrete alias equivalence examples ('Apple', 'Apple Inc', and Q312 map to the same entity). This reinforces the input semantics beyond the schema's field description.

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 opens with 'Look up any entity' and specifies the output (structured facts plus ~200-token summary), giving a clear verb+resource+scope. It further distinguishes the tool by describing alias and Wikidata Q-id resolution, so it is not just a generic search.

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 explicitly recommends using this tool over fetching a web page, citing token cost and reliability, which gives clear context for when to choose it. It does not name sibling tools (article, recent, search) or state when not to use it, but the guidance is practical.

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

recentAInspect

Articles changed recently, optionally filtered by topic. This is the freshness escape hatch for facts newer than your training cutoff — elections, appointments, releases, deaths. Returns titles with timestamps and edit comments; resolve any of them with lookup().

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 full burden of behavioral disclosure. It specifies the return format ('Returns titles with timestamps and edit comments') and the conceptual scope (recently changed articles). It does not mention edge cases, ordering, or error behavior, but the core behavior is sufficiently transparent.

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 two sentences long and front-loaded with the core purpose. It packs in use-case, output details, and a pointer to lookup() without any fluff. Every sentence earns its place.

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 simple tool with three optional parameters, a fully documented schema, and no output schema, the description covers purpose, use case, return format, and cross-tool guidance. It gives the agent everything needed to select and invoke the tool correctly.

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?

The input schema has 100% coverage with descriptions for all three parameters (hours, limit, topic). The description adds a little by mentioning 'filtered by topic' and the time-based nature, but it doesn't provide per-parameter semantics beyond what the schema already documents. Baseline 3 is appropriate given the high schema coverage.

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's function: 'Articles changed recently, optionally filtered by topic.' It uses a specific verb ('changed') and resource ('articles'), and the 'freshness escape hatch' phrasing distinguishes it from sibling tools like lookup and search by emphasizing recent time-sensitive information.

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 provides explicit usage context: 'This is the freshness escape hatch for facts newer than your training cutoff — elections, appointments, releases, deaths.' It also names an alternative action ('resolve any of them with lookup()'). However, it doesn't explicitly state when not to use this tool versus search or article, leaving some room for ambiguity.

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

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources