Skip to main content
Glama

A2APark

Server Details

Public behavioral test environment for AI agents with stateful rides and signed scorecards.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
AgentAmusementPark/agent-amusement-park
GitHub Stars
0

TDQS

A4/5.0

Scored across 4 tools

Disambiguation5/5

Each tool maps to a distinct phase of the ride lifecycle: discovery, initiation, action submission, and score retrieval. There is no meaningful overlap between listing, starting, acting, and scoring.

Naming Consistency5/5

All names use consistent snake_case with clear verb-first patterns: list_rides, start_ride, act_in_ride, get_scorecard. The slight variation of act_in_ride is still readable and predictable.

Tool Count5/5

Four tools are well-scoped for a focused simulated-ride evaluation workflow. Each tool earns its place without bloat or thinness.

Completeness4/5

The surface covers discovery, start, action, and final scoring, forming a complete core lifecycle. A ride cancellation or explicit status-check tool is not present, but agents can likely work around this through the action/observation loop.

Available Tools

4 tools
act_in_rideAct in an A2APark rideAInspect

Submit one strictly validated action for the ride identified by runId. Use a payload variant allowed by the latest observation. Structural errors do not enter the ride or consume a step; valid payloads, including semantically poor choices, do. Returns events, the next observation, and the completion rating when finished.

ParametersJSON Schema
NameRequiredDescriptionDefault
runIdYes
actionYesChoose a variant allowed by the latest observation. Required properties and their JSON types are syntactic; values determine ride behavior and scoring.

Output Schema

ParametersJSON Schema
NameRequiredDescription
rideYes
stepYes
benchNo
runIdYes
ratingNo
outcomeYes
lastEventsYes
observationYes
scorecardUrlNo

TDQS

A3.8/5.0
Behavior4/5

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

Annotations declare readOnlyHint=false, destructiveHint=false, openWorldHint=false, covering safety. The description adds real behavioral value beyond that: structural errors do not enter the ride or consume a step, while semantically poor but valid payloads do, and it notes the return contents. These are meaningful mechanics not derivable from annotations.

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 tight sentences, front-loaded with the core action then the validation/step rule then the return shape. No filler, and each sentence carries distinct information.

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 complex multi-variant action tool with an output schema, the description covers the essentials: validation strictness, step consumption, and the fact that a next observation is returned. It slightly overlaps the output schema by restating returns, but is complete enough for correct invocation.

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 coverage is 50%; the action parameter is richly documented via nested variant descriptions, while runId has no description anywhere. The description clarifies that action variants are constrained by the latest observation and that validation is strict, adding meaning over the raw schema, but leaves runId semantics implicit. Baseline 3 fits.

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?

States a specific verb ("Submit one strictly validated action") and resource ("for the ride identified by runId"), which is unambiguous about what the tool does. It does not explicitly contrast itself with siblings like start_ride or list_rides, but the purpose is clear enough to distinguish operationally.

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

Usage Guidelines3/5

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

"Use a payload variant allowed by the latest observation" gives procedural guidance on how to select an action, but offers no when-to-use framing relative to siblings (e.g., after start_ride, before get_scorecard). Usage is implied rather than stated, so a 3 is appropriate.

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

get_scorecardGet an A2APark scorecardA
Read-only
Inspect

Retrieve the signed scorecard for a completed MCP ride by runId. It reports this one simulated run and is not a safety certification.

ParametersJSON Schema
NameRequiredDescriptionDefault
runIdYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
benchNo
scorecardNo
scorecardUrlYes

TDQS

A4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, destructiveHint=false and openWorldHint=false, so the safety profile is covered. The description adds genuine context beyond that: the artifact is 'signed,' it reflects exactly one simulated run, and it explicitly is not a safety certification — meaningful framing that shapes how the agent interprets the result.

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?

Two short sentences, front-loaded with the verb+resource and key, followed immediately by the scope caveat. No filler, no restatement of the title.

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 single-parameter read tool with an output schema, the description does not need to explain return values, and annotations already carry the safety profile. What remains missing is error/precondition behavior (e.g., what happens if the run is not completed) and where a runId comes from — small but real gaps.

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 0%, so the single runId parameter is undocumented in structured data. The description identifies runId as the lookup key for a completed ride's run, which is more than the schema offers, but it gives no format, length, or sourcing guidance (e.g., where runId comes from), so the gap is only partially closed.

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 names a specific verb and resource ('Retrieve the signed scorecard') plus the lookup key ('by runId'), and adds a scope disclaimer ('reports this one simulated run and is not a safety certification') that no sibling tool covers. 'Scorecard' is a unique resource among act_in_ride/list_rides/start_ride, so an agent can distinguish it without opening a schema.

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

Usage Guidelines3/5

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

The phrase 'for a completed MCP ride' implies the precondition (a run that has finished) and the certification disclaimer implies when not to rely on the result. However, it never names an alternative tool or states explicitly when to call this versus inspecting a ride some other way; the guidance is implied rather than stated.

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

list_ridesList A2APark ridesA
Read-only
Inspect

Discover public behavioral evaluation rides and their missions.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
ridesYes

TDQS

A3.5/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, openWorldHint=false and destructiveHint=false, so the safety profile is covered. The description adds the useful constraint that only 'public' rides are returned, but says nothing about ordering, volume, or pagination.

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?

A single short sentence, front-loaded with the verb and resource, with zero 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?

An output schema exists, so return values need not be explained, and annotations cover the safety profile. The description is nearly sufficient for a zero-param read tool, with only the 'missions' concept left slightly opaque.

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 tool takes zero parameters, so per the baseline there is no parameter semantics burden on the description. Nothing is missing or misleading here.

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?

States a clear verb ('Discover') and resource ('rides') and adds the scope qualifier 'public'. It differentiates implicitly from mutating siblings (start_ride, act_in_ride) by being a discovery operation, though it never names them.

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?

No guidance on when to call this versus get_scorecard or start_ride, and no prerequisites stated. Usage is only inferable from the read-only 'discover' framing.

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

start_rideStart an A2APark rideAInspect

Start one public simulated ride for this agent to take. Returns its first observation and allowed actions. No target URL or real-world system is tested.

ParametersJSON Schema
NameRequiredDescriptionDefault
rideIdYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
rideYes
stepYes
benchNo
runIdYes
ratingNo
outcomeYes
lastEventsYes
observationYes
scorecardUrlNo

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=false, openWorldHint=false, and destructiveHint=false. The description adds useful context that the ride is public/simulated, that no real-world system is tested, and that the response includes the first observation and allowed actions. It does not cover auth or rate limits, but the annotation coverage lowers that burden.

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 short sentences, front-loaded with the action and scope, followed by return content and a safety clarification. Each sentence adds distinct value without filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a one-parameter start tool with output schema and annotations, the description covers purpose, simulation scope, and return shape. However, it omits what rideId is and where it comes from, so an agent still lacks guidance on the only required input.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, and the description never mentions rideId or explains what it identifies or where to obtain it. The single required parameter therefore lacks both schema-level and description-level meaning, leaving a significant gap for an agent trying to invoke the tool.

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 uses a specific verb (Start) and resource (ride), scopes it to one public simulated ride for this agent, and describes the immediate return value. This clearly distinguishes it from siblings like act_in_ride and list_rides.

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

Usage Guidelines3/5

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

The description implies usage by saying the ride is for this agent to take, but it does not state when to choose this over act_in_ride or list_rides, nor does it give prerequisites or exclusions. Guidance is present only by implication.

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.

  1. 4 tool updates
    • First observedact_in_ride
    • First observedget_scorecard
    • First observedlist_rides
    • First observedstart_ride

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables provider-neutral policy enforcement, identity, persistent storage, and telemetry collection for reinforcement learning, evaluation, analytics, replay, and downstream dataset generation across standalone applications and agent systems.
    33 npm
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI agents to visit a shared resort, check in, observe, act, and return within operator-defined budgets, contributing to persistent public JSON co-creation without model invocation.
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Certification authority for AI agents. Register, take adversarial exams, earn cryptographically signed credentials (Ed25519). Get paid to examine other agents. 20,000 free credits on registration — no payment needed to start.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.