Skip to main content
Glama

Server Details

Create, browse, remix, collaborate on, and run durable AI workflow nodes from MCP hosts.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
Jonnyton/Workflow
GitHub Stars
0

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 DescriptionsC

Average 3.1/5 across 5 of 5 tools scored. Lowest: 2.5/5.

Server CoherenceA
Disambiguation5/5

Each tool targets a distinct action (read/write/run) on a distinct resource (graph/page), with no overlap in purpose.

Naming Consistency5/5

All tools follow a consistent verb_noun pattern (e.g., read_graph, write_page), making the naming predictable and clear.

Tool Count5/5

With 5 tools covering core graph and page operations, the count is well-scoped for the domain.

Completeness4/5

The tool surface covers read, write, and run for graphs, and read/write for pages. Missing delete and list operations, but the set is functional for basic workflows.

Available Tools

5 tools
read_graphRead GraphA
Read-onlyIdempotent
Inspect

Read TinyAssets graph state without changing it.

ParametersJSON Schema
NameRequiredDescriptionDefault
tagsNoOptional comma-separated goal tag filter.
limitNoMaximum number of records to return.
queryNoOptional search text.
authorNoOptional goal author filter.
targetNoWhat to read: status, graphs, graph, goals, goal, or runs.status
goal_idNoOptional shared-goal identifier.
graph_idNoOptional graph/universe identifier.
run_statusNoOptional run status filter.
Behavior3/5

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

Annotations already provide readOnlyHint=true, idempotentHint=true, destructiveHint=false. The description adds 'without changing it' but contributes minimal additional behavioral context beyond the 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?

The description is a single, front-loaded sentence with no wasted words, effectively communicating purpose.

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?

The tool has 8 optional parameters but no output schema or explanation of response format or behavior with multiple filters. Given the complexity of reading graph state with filters, more context would be helpful, but it meets a minimally viable standard.

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% with all 8 parameters fully described in the schema. The tool description adds no extra meaning beyond what the schema already provides, earning a baseline of 3.

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 'Read TinyAssets graph state without changing it' uses a clear verb (read) and resource (graph state), and explicitly states it's non-mutating, distinguishing it from sibling tools like write_graph and run_graph.

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 the tool is for reading graph state but provides no explicit guidance on when to use it versus alternatives like read_page or when not to use it (e.g., for writing).

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

read_pageRead PageA
Read-onlyIdempotent
Inspect

Read or search TinyAssets wiki pages.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoOptional wiki page slug or path. Empty searches by query.
queryNoOptional search text or ambient relevance terms.
categoryNoOptional wiki category filter for searches.
max_resultsNoMaximum result count.
universe_idNoOptional target universe page substrate.
changed_sinceNoOptional ISO timestamp for feed freshness filtering. With an empty page/query/category, returns pages changed after this timestamp.
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is clear. The description adds little beyond confirming read/search behavior. No additional behavioral traits (e.g., pagination, response format) 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.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single concise sentence that front-loads the core purpose. Minimal waste, but it could benefit from slightly more structure (e.g., explaining the dual mode). Still efficient for a simple tool.

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

Completeness2/5

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

Despite 6 parameters and no output schema, the description is only one sentence. It omits critical context such as the distinction between reading a specific page versus searching, the role of changed_since, and what the tool returns. Incomplete for effective agent use.

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 input schema fully documents all 6 parameters. The description does not add new meaning beyond what the schema provides. It mentions 'search' and 'read' but does not elaborate on parameter interactions beyond schema 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's purpose with a specific verb ('Read or search') and resource ('TinyAssets wiki pages'). It effectively distinguishes from sibling tools like write_page (write) and read_graph (different resource).

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 for reading or searching wiki pages but provides no explicit guidance on when to use this tool versus alternatives (e.g., read_graph for graph queries). No context on prerequisites or exclusions is given.

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

run_graphRun GraphCInspect

Run a TinyAssets graph branch.

ParametersJSON Schema
NameRequiredDescriptionDefault
graph_idNoOptional graph/universe identifier.
run_nameNoOptional display name for the run.
inputs_jsonNoOptional JSON object containing run inputs.
branch_def_idYesBranch definition identifier to run.
recursion_limit_overrideNoOptional per-run recursion limit.
Behavior2/5

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

Annotations set readOnlyHint=false and destructiveHint=false, but the description does not disclose side effects of running a graph branch, such as state changes or resource consumption. This is a significant gap for a mutation-like tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence, which is concise but at the expense of providing necessary detail. It is not overly verbose but lacks substance.

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

Completeness2/5

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

Given the tool has 5 parameters and no output schema, the description omits important context such as the nature of the run (e.g., synchronous, asynchronous), return values, and prerequisites like existence of the branch_def_id.

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?

All five parameters are documented in the schema with descriptions, so the description adds no extra meaning. Baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'Run a TinyAssets graph branch' clearly states the verb and resource, but it lacks detail on what 'run' entails and does not differentiate from sibling tools like read_graph or write_graph.

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 is provided on when to use this tool versus alternatives (e.g., read_graph, write_graph). The description does not mention prerequisites, context, or exclusions.

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

write_graphWrite GraphCInspect

Create or queue TinyAssets graph state.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNoHuman-readable shared-goal name.
tagsNoOptional comma-separated shared-goal tags.
textNoRequest text to queue.
targetYesWhat to write: goal or request.
graph_idNoOptional target graph/universe identifier.
branch_idNoOptional target branch identifier.
visibilityNoShared-goal visibility, usually public.public
descriptionNoOptional shared-goal description.
request_typeNoTinyAssets request type.general
Behavior2/5

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

Annotations already indicate readOnlyHint=false and destructiveHint=false. The description adds that the tool creates or queues, but provides no additional behavioral context such as idempotency, side effects, or required permissions. For a mutation tool, more detail is needed.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise (one sentence), but it sacrifices completeness. It is not optimally structured with front-loaded key information.

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

Completeness2/5

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

Given 9 parameters, no output schema, and the complexity of a create/queue operation, the description is insufficient. It does not cover return values, queuing behavior, or side effects.

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 baseline is 3. The description does not add semantic value beyond the schema; it does not explain parameter interactions or usage patterns.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'Create or queue TinyAssets graph state' provides a verb and resource, but 'graph state' is vague, and it doesn't distinguish from sibling tools like 'write_page' or 'run_graph'. The purpose is adequate but lacks specificity.

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 explicit guidance on when to use this tool versus alternatives like 'write_page' or 'run_graph'. The description does not mention any prerequisites or exclusions.

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

write_pageWrite PageBInspect

Write, patch, or file a TinyAssets wiki page.

ParametersJSON Schema
NameRequiredDescriptionDefault
kindNoFiling kind: bug, patch_request, feature, or design.
pageNoWiki page slug or path for page writes.
tagsNoOptional comma-separated tags.
reproNoOptional reproduction notes for filed issues.
titleNoFiling title when creating a bug, patch, feature, or design page.
contentNoFull page content for a page write.
dry_runNoPreview consolidation-style wiki writes when supported.
categoryNoWiki category for full page writes.
expectedNoOptional expected behavior for filed issues.
filenameNoWiki filename for full page writes.
new_textNoReplacement text for a targeted page patch.
observedNoOptional observed behavior for filed issues.
old_textNoExisting text to replace for a targeted page patch.
severityNoOptional severity for filed issues.
componentNoOptional affected component for filed issues.
force_newNoBypass duplicate detection for filed issues.
log_entryNoOptional wiki log entry for full writes or patches.
workaroundNoOptional workaround for filed issues.
universe_idNoOptional target universe page substrate.
expected_sha256NoOptional full-page hash guard for patches.
reporter_contextNoOptional reporter context for filed issues.
Behavior2/5

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

Annotations provide readOnlyHint=false, etc., but description adds no behavioral context beyond operation types. No mention of side effects, prerequisites, or failure modes.

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?

Single sentence with no redundancy. Front-loaded with key actions. Could include more detail without harming conciseness.

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

Completeness2/5

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

With 21 parameters, no output schema, and three distinct modes, the description is too sparse. Does not explain how parameters relate to write/patch/file modes. Agent lacks sufficient context to use 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?

Schema coverage is 100% with individual parameter descriptions. Description does not add parameter semantics, but baseline is 3 due to 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?

Description explicitly states 'Write, patch, or file a TinyAssets wiki page', clearly identifying the tool's three modes. Differentiates from siblings like read_page (read) and write_graph (graph operations).

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 use write_page vs siblings like write_graph or read_page. No mention of context or exclusions. Agent must infer usage from sibling names alone.

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!

Try in Browser

Your Connectors

Sign in to create a connector for this server.