Workflow
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.
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.
Tool Definition Quality
Average 3.1/5 across 5 of 5 tools scored. Lowest: 2.5/5.
Each tool targets a distinct action (read/write/run) on a distinct resource (graph/page), with no overlap in purpose.
All tools follow a consistent verb_noun pattern (e.g., read_graph, write_page), making the naming predictable and clear.
With 5 tools covering core graph and page operations, the count is well-scoped for the domain.
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 toolsread_graphRead GraphARead-onlyIdempotentInspect
Read TinyAssets graph state without changing it.
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | Optional comma-separated goal tag filter. | |
| limit | No | Maximum number of records to return. | |
| query | No | Optional search text. | |
| author | No | Optional goal author filter. | |
| target | No | What to read: status, graphs, graph, goals, goal, or runs. | status |
| goal_id | No | Optional shared-goal identifier. | |
| graph_id | No | Optional graph/universe identifier. | |
| run_status | No | Optional run status filter. |
Tool Definition Quality
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.
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.
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.
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.
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.
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 PageARead-onlyIdempotentInspect
Read or search TinyAssets wiki pages.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Optional wiki page slug or path. Empty searches by query. | |
| query | No | Optional search text or ambient relevance terms. | |
| category | No | Optional wiki category filter for searches. | |
| max_results | No | Maximum result count. | |
| universe_id | No | Optional target universe page substrate. | |
| changed_since | No | Optional ISO timestamp for feed freshness filtering. With an empty page/query/category, returns pages changed after this timestamp. |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| graph_id | No | Optional graph/universe identifier. | |
| run_name | No | Optional display name for the run. | |
| inputs_json | No | Optional JSON object containing run inputs. | |
| branch_def_id | Yes | Branch definition identifier to run. | |
| recursion_limit_override | No | Optional per-run recursion limit. |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Human-readable shared-goal name. | |
| tags | No | Optional comma-separated shared-goal tags. | |
| text | No | Request text to queue. | |
| target | Yes | What to write: goal or request. | |
| graph_id | No | Optional target graph/universe identifier. | |
| branch_id | No | Optional target branch identifier. | |
| visibility | No | Shared-goal visibility, usually public. | public |
| description | No | Optional shared-goal description. | |
| request_type | No | TinyAssets request type. | general |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | Filing kind: bug, patch_request, feature, or design. | |
| page | No | Wiki page slug or path for page writes. | |
| tags | No | Optional comma-separated tags. | |
| repro | No | Optional reproduction notes for filed issues. | |
| title | No | Filing title when creating a bug, patch, feature, or design page. | |
| content | No | Full page content for a page write. | |
| dry_run | No | Preview consolidation-style wiki writes when supported. | |
| category | No | Wiki category for full page writes. | |
| expected | No | Optional expected behavior for filed issues. | |
| filename | No | Wiki filename for full page writes. | |
| new_text | No | Replacement text for a targeted page patch. | |
| observed | No | Optional observed behavior for filed issues. | |
| old_text | No | Existing text to replace for a targeted page patch. | |
| severity | No | Optional severity for filed issues. | |
| component | No | Optional affected component for filed issues. | |
| force_new | No | Bypass duplicate detection for filed issues. | |
| log_entry | No | Optional wiki log entry for full writes or patches. | |
| workaround | No | Optional workaround for filed issues. | |
| universe_id | No | Optional target universe page substrate. | |
| expected_sha256 | No | Optional full-page hash guard for patches. | |
| reporter_context | No | Optional reporter context for filed issues. |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!