Orlandu's Arcade
Server Details
Read-only tools for orlandu.com: site search, pages, Sony PVM/BVM specs, PlayChoice-10 library.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
- Repository
- orlandu81/orlandu.com
- GitHub Stars
- 0
TDQS
Scored across 7 tools
Each tool targets a clearly distinct resource or action: BKM cards, console video chains, Sony monitor specs, PlayChoice games, page listing, page reading, and full-text search. The navigation tools (list, search, read) have explicit complementary roles described in their descriptions, avoiding overlap.
All names use snake_case, which is consistent, but the naming pattern mixes noun phrases (bkm_cards, sony_monitor_specs) with verb_noun phrases (list_orlandu_pages, read_orlandu_page, search_orlandu). It remains readable but lacks a single predictable convention.
Seven tools is well-scoped for a content server with multiple datasets and page-navigation needs. Each tool covers a distinct slice of the domain without obvious redundancy or missing operational coverage.
The surface covers the core domain well: structured datasets, site map, search, and page retrieval. Minor gaps exist for directly browsing glossary terms or gallery captions, which are only reachable via search snippets, but agents can work around this through search and page reads.
Available Tools
7 toolsbkm_cardsSony BKM option cardsAInspect
Every Sony BKM option card for the CRT-era BVM and PVM monitors: Sony's name, what it does, which chassis it fits, and the Sony source. Optional filter matched against the card model AND the Fits column, e.g. 'BKM-129X', 'PVM-20L5' or 'BVM-A'. Dataset CC BY 4.0.
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | Substring of a card model or a monitor model; omit for all |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must carry the behavioral burden, and it does disclose meaningful traits: the dataset is exhaustive ('every ... card'), the returned columns, the filter matching behavior against two columns, and the CC BY 4.0 license. It omits any statement that this is a static read-only lookup (no rate limits, no mutation), which would be the only remaining gap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, front-loaded with the dataset scope before the filter mechanics, with no filler. The clause listing the four returned fields is slightly list-heavy but each element earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema, so the description correctly compensates by enumerating the columns returned and the license. Combined with a fully documented single parameter and explicit no-query behavior, an agent has enough to call it correctly; only the read-only/static nature is left implicit.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is already 100%, so the baseline is 3, but the description exceeds it by clarifying that the filter matches against BOTH the card model and the Fits column, and by supplying example values including a chassis prefix ('BVM-A') that reveal partial/prefix matching.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific resource ('every Sony BKM option card for the CRT-era BVM and PVM monitors') and enumerates the fields returned (name, function, chassis fit, source). It is clear what the tool yields, but it never names or contrasts with the related sibling sony_monitor_specs, so an agent must infer the boundary itself.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It explains the filter is optional ('omit for all') and gives concrete example query values ('BKM-129X', 'PVM-20L5', 'BVM-A'), which implies when to pass a query. However, there is no explicit when-to-use guidance versus alternatives such as sony_monitor_specs, leaving the sibling choice to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
console_video_outConsole video outAInspect
How each retro console in the collection reaches a Sony professional monitor: the modification (if any), the video output used, and the cable chain. Optional console filter, e.g. 'Genesis'. Dataset CC BY 4.0.
| Name | Required | Description | Default |
|---|---|---|---|
| console | No | Substring of a console name; omit for all |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so the description carries the burden. It does disclose the dataset's contents and that the filter is optional, and the CC BY 4.0 note signals a static read-only dataset. However it says nothing about pagination, result size, or completeness of coverage across consoles.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single front-loaded sentence defines the resource and its returned fields, followed by the filter hint and license. Nearly every clause earns its place; the CC BY 4.0 line is useful attribution rather than padding.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description compensates by naming the three things it returns (modification, video output, cable chain). For a one-optional-parameter read tool with no annotations, that plus the filter semantics is close to sufficient.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% ('Substring of a console name; omit for all'), so the schema already documents the single parameter. The description's example ('Genesis') adds a mild concreteness value but no syntax beyond what the schema states; baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states the resource concretely: how each retro console in the collection reaches a Sony professional monitor, enumerating the returned aspects (modification, video output, cable chain). It is clearly a read of a dataset, and the subject matter implicitly separates it from sony_monitor_specs, but no sibling is named explicitly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is only implied: the optional console filter with an example ('Genesis') tells the agent how to narrow results, but there is no statement of when to call this over sony_monitor_specs or bkm_cards, nor any exclusion. Adequate but leaves routing to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_orlandu_pagesList pagesAInspect
Every page on orlandu.com with its title, URL and one-line description — the site map for an agent.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are supplied, so the description carries the full burden. It helpfully discloses the shape of each returned entry, but says nothing about ordering, page count/limits, or whether authentication is required for the site.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single tight sentence that front-loads the resource and follows with the returned fields and the mental model. No filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no parameters and no output schema, the description adequately covers what the tool returns and its discovery purpose. Minor gaps remain around result size and ordering, but nothing essential for calling it is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool takes zero parameters, so there is nothing to disambiguate; the baseline for a no-param tool applies. No parameter semantics are needed here.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (list) and resource (every page on orlandu.com) and even names the returned fields (title, URL, one-line description). It does not explicitly contrast itself with the similar siblings search_orlandu or read_orlandu_page, so an agent must infer the list-vs-search-vs-read distinction.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The phrase 'the site map for an agent' implies the discovery/overview use case, but there is no explicit when-to-use guidance or mention of alternatives like search_orlandu for filtered lookup. Usage is only implied.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
playchoice_10_libraryPlayChoice-10 libraryBInspect
The 52 games Nintendo released for the PlayChoice-10 arcade system, each with a photo of its original game board. Dataset CC BY 4.0.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Without annotations, the description carries the full burden, but it only adds content details (game count, photos, CC BY 4.0 license). It does not disclose read-only nature, response format, pagination, or any behavioral traits beyond the resource itself.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short sentences with no wasted words; the key facts (game count, photos, license) are front-loaded. It is appropriately sized for a simple dataset tool.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-parameter dataset tool with no output schema, the description gives the count and general content but omits details about the return structure or fields (e.g., what a game record contains beyond a photo). It is adequately complete but leaves minor gaps an agent might need to inspect by calling.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters, so there are no parameter semantics to document. The baseline score of 4 applies because the schema is trivial and the description does not need to compensate for any parameter gaps.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description identifies the resource (52 Nintendo PlayChoice-10 games with board photos) but lacks an explicit action verb, so the agent must infer that the tool returns this dataset. It is not a tautology, but it does not clearly differentiate from siblings beyond the unique dataset name.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No when-to-use guidance is provided; the description only states the dataset contents and license. There is no mention of alternatives or conditions under which this tool should be selected over sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
read_orlandu_pageRead a pageAInspect
The full readable text of one orlandu.com page as Markdown (no images). Give the page's URL or slug, e.g. 'pvm-20l5-buying-guide' or 'https://www.orlandu.com/pvm-vs-bvm.html'.
| Name | Required | Description | Default |
|---|---|---|---|
| page | Yes | Slug or URL | |
| max_chars | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It does disclose two real behavioral traits — output is full page text rendered as Markdown and images are stripped — but says nothing about truncation, pagination, permissions, or rate limits, even though the max_chars parameter implies output can be cut short.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two compact sentences: the first states what comes back, the second tells the agent exactly what to supply, with examples. Nothing is padded, though the return-format sentence leads rather than the purpose, which slightly buries the verb.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a two-parameter read tool with no annotations and no output schema, the description covers the essentials: what is returned, in what format, and what input to give. It still omits what happens when max_chars is exceeded and whether the page must first be discovered via list_orlandu_pages, which matters given zero structured behavioral coverage.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is only 50%, and max_chars has no description anywhere, so the description has to compensate — and it does for the required parameter by giving concrete accepted forms ('pvm-20l5-buying-guide' or a full https URL) that go beyond the schema's terse 'Slug or URL'. The truncation semantics of max_chars remain unexplained, keeping it out of 5 territory.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific verb+resource ('The full readable text of one orlandu.com page') and pins the output format ('as Markdown (no images)'). The word 'one' implicitly contrasts with the list/search siblings, but no sibling is named explicitly, so it falls short of a 5.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is only implied: the request for a slug or URL signals 'use this when you already know which page you want,' which distinguishes it in spirit from list_orlandu_pages and search_orlandu. There is no explicit when-to-use, when-not-to-use, or named alternative, so it stays at implied guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_orlanduSearch orlandu.comAInspect
Full-text search over every page, card, glossary term and gallery caption on orlandu.com. Returns the best-matching pages with a snippet and URL. Use it first, then read_orlandu_page for the full text.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| query | Yes | Words to look for, e.g. 'BVM-20E1U option slots' or 'PlayChoice-10 toppers' |
TDQS
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 does disclose useful behavior: the search index covers pages, cards, glossary terms and gallery captions, and results come back as snippet plus URL. It says nothing about ranking, pagination, or the 20-result cap, which are relevant for a search tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three short sentences, front-loaded with the operation and scope, then the return shape, then the routing advice. Nothing is padded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a two-parameter read-only search with no output schema, the description covers the essential gaps: what is searched, what is returned, and how it fits with read_orlandu_page. The undocumented 'limit' behavior is the only meaningful omission.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The 'query' parameter is already documented in the schema with examples, and 'limit' has no description in either place (50% coverage). The description does add meaning by stating what the query is matched against (all site content types) and that results are ranked 'best-matching', which frames query semantics beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Full-text search over every page, card, glossary term and gallery caption on orlandu.com'), and the indexed scope is explicit. An agent can immediately distinguish it from list_orlandu_pages and read_orlandu_page.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives explicit sequencing ('Use it first, then read_orlandu_page for the full text'), naming the alternative and the condition that selects it. It stops short of saying when not to use search (e.g. browsing via list_orlandu_pages), so it is clear but not exhaustive.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
sony_monitor_specsSony monitor specsAInspect
Specifications of the Sony PVM, BVM and LMD monitors in the collection (display, size, resolution, formats, inputs, option slots, weight, era). Optional model filter, e.g. 'PVM-20L5' or 'BVM'. Dataset CC BY 4.0.
| Name | Required | Description | Default |
|---|---|---|---|
| model | No | Substring of a model name; omit for all |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the burden. It discloses the return attributes and licensing/attribution (CC BY 4.0), and the read-only nature of a spec lookup is implicit, but it says nothing about what happens on a non-matching filter or the shape/size of the result. Adequate but not rich.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two compact sentences with an efficient parenthetical field list; the resource and returned fields come first, then the parameter guidance. No filler sentences, though the trailing license note is only marginally useful for tool selection.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema and no annotations, the description must cover both what is returned and the safety profile; it lists the returned fields and is implicitly read-only for a spec lookup. Nothing critical is missing for correct invocation of a single-parameter, zero-required lookup.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and the schema already documents the substring semantics, so the baseline is 3. The description goes beyond it with concrete example values ('PVM-20L5', 'BVM') that demonstrate both a full model match and a broad family/prefix match.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Names the exact resource (Sony PVM, BVM and LMD monitors in the collection) and enumerates the attributes returned (display, size, resolution, formats, inputs, option slots, weight, era), so an agent knows precisely what this tool fetches. There is no explicit verb, but the noun-phrase purpose is unambiguous; sibling tools are in unrelated domains, so differentiation is unnecessary.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explains the optional model filter and gives examples, which implies 'pass model to narrow, omit for all'. It offers no context on when to choose this tool over another lookup or any exclusions, but usage is strongly implied by the single-purpose nature of the tool.
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.
7 tool updates
- First observed
bkm_cards - First observed
console_video_out - First observed
list_orlandu_pages - First observed
playchoice_10_library - First observed
read_orlandu_page - First observed
search_orlandu - First observed
sony_monitor_specs
Related MCP Connectors
Live DNS, email-auth and redirect checks, HTTP security headers, uptime history, PC hardware prices.
Search and cite GameDev.net forums, tutorials, postmortems, and game-industry news.
SEO対策研究室(柏崎剛)の公開情報を検索・取得できる読み取り専用サーバー。出典は canonical URL に固定。
Read-only Interlude and High Five NPC, loot, Soul Crystal and XP reference tools.
Related MCP Servers
- AlicenseAqualityCmaintenance10 tool MCP server for RomM. Adds searching, metadata, tracking, saves and management via MCP.286MIT
- FlicenseBqualityBmaintenanceEnables reverse-engineering of older games (DirectDraw/D3D7, D3D8, D3D9, legacy OpenGL) by capturing and replaying traces and analyzing camera, FOV, and matrix data. Provides tools to find matrices, decode FOV/near/far, track cameras, and compare traces/state.322-
- AlicenseCqualityBmaintenanceEnables MAME reverse engineering tasks including memory access tracing, input injection, ROM auditing, and IO-port discovery for arcade-to-SNES porting.253GPL 2.0
- AlicenseAqualityCmaintenanceMCP server for the Internet Archive's Wayback Machine. Search archived snapshots, extract page text from a specific date, track how a site has changed over time, check if broken links are recoverable, and perform research across Internet Archive collections.651 PyPI3MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.