Skip to main content
Glama

Server Details

Complete books, series, manuals and cinematic book trailers, written and delivered autonomously.

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 3.7/5 across 4 of 4 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool has a clear, non-overlapping purpose: catalog listing, order placement, quote generation, and job status tracking. No ambiguity between them.

Naming Consistency5/5

All tools follow the consistent pattern 'inkflow_<noun>', making it easy to understand each tool's function. All use snake_case.

Tool Count5/5

With 4 tools, the server is tightly scoped to the core workflow of ordering a custom book. No unnecessary tools, and the count matches the domain.

Completeness5/5

The tools cover the full lifecycle: browse catalog, get a quote, place an order, and check order status. No obvious gaps for the stated purpose of writing and delivering books.

Available Tools

4 tools
inkflow_capabilitiesAInspect

INKFLOW's full catalogue: complete full-length books (45k-300k+ words, every genre, 22 languages written natively), multi-volume series with automatic continuity bibles, manuals/SOPs/technical specs, and cinematic book trailers & music videos with trained consistent AI characters. Returns products, tiers, genres, languages and live prices in the requested currency. Machine-audited quality on every chapter; typical novel delivered in under 24 hours.

ParametersJSON Schema
NameRequiredDescriptionDefault
currencyNoISO currency for prices (default USD)
Behavior3/5

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

With no annotations, the description must cover behavioral traits. It discloses that the tool returns live prices and is a read operation (implied by 'returns'), but does not specify authentication needs, rate limits, or potential side effects. The mention of 'machine-audited quality' and delivery time is more about service quality than tool behavior.

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 somewhat verbose, including promotional language like 'complete full-length books' and 'typical novel delivered in under 24 hours' that is not directly relevant to tool usage. It lacks clear sectioning or front-loading of key functional details.

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 simple input (optional currency) and no output schema, the description adequately explains that the tool returns a catalogue of products, tiers, genres, languages, and prices. It does not mention pagination or limits, but for a straightforward listing tool, the coverage is sufficient.

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 schema coverage is 100% with a single parameter (currency) that already has a clear description. The tool description does not add any additional meaning or constraints beyond what the schema provides, so it does not improve parameter understanding.

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 it returns the full catalogue of INKFLOW products including books, series, manuals, and trailers. It distinguishes itself from sibling tools like inkflow_job_status, inkflow_order, and inkflow_quote by focusing on listing capabilities rather than status, ordering, or quoting.

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 implies this tool is for browsing available products and services before placing orders or checking status, as it lists what is returned. However, it does not explicitly state when to use this tool versus alternatives or provide when-not-to-use guidance.

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

inkflow_job_statusAInspect

Live status of an order: chapters written, QA phase, delivery links when complete.

ParametersJSON Schema
NameRequiredDescriptionDefault
apiKeyYes
orderIdYes
Behavior3/5

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

No annotations are provided, so the description must disclose behavioral traits. It indicates the tool returns live status and lists specific data points, but it does not mention that it is read-only, does not discuss authentication requirements (apiKey implies auth but not detailed), rate limits, or error behavior. Adequate but lacks depth.

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?

Single sentence, front-loaded with the core purpose and specific information items. No unnecessary words, earns its place.

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 simple status tool with two string parameters and no output schema, the description provides the essential information but lacks details on return format, error handling, or pagination. It is adequate but not comprehensive.

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 coverage is 0% (no descriptions for apiKey or orderId). The description does not add meaning beyond the parameter names; for an AI agent, knowing format or constraints would be helpful. The description fails to compensate for the missing schema documentation.

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 it provides 'live status of an order' and specifies exactly what is included: chapters written, QA phase, delivery links when complete. This is distinct from sibling tools like inkflow_order (order creation) and inkflow_quote (pricing).

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 checking order status but does not provide explicit guidance on when to use this tool versus alternatives, nor does it mention prerequisites or exclusions. No when-not-to-use conditions are stated.

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

inkflow_orderAInspect

Place a paid order for a complete book, manual, technical spec, or multi-volume series. Returns a Stripe payment URL — writing starts automatically the moment payment clears, with per-chapter progress via inkflow_job_status and webhooks. Requires your INKFLOW apiKey (register at https://inkflowstudio.org).

ParametersJSON Schema
NameRequiredDescriptionDefault
genreNo
apiKeyYes
premiseYeswhat to write — premise, subject or spec
productYes
currencyNo
languageNoBCP-47, e.g. es-ES — written natively
lengthTierNo
webhookUrlNoPOSTed progress + delivery events
wordTargetNo
seriesBooksNo
contentRulesNoconstraints, e.g. 'no profanity'
Behavior4/5

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

With no annotations, the description carries full burden. It discloses key behaviors: returns a Stripe payment URL, writing starts automatically upon payment, and progress is available via inkflow_job_status and webhooks. It does not mention any destructive actions or rate limits, but the description is transparent about the core workflow.

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 sentence with additional context, about 50 words. It front-loads the main purpose and includes essential links and references. Could be slightly more structured, but remains concise and clear.

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 complexity (11 parameters, no output schema), the description is incomplete. It explains the return value (Stripe URL) and automatic start, but does not cover error cases, response format, or usage of optional parameters. The reference to sibling tools helps, but the description lacks sufficient detail for a tool with such many parameters.

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 only 36%, and the description does not add details for most parameters. Only 'premise', 'language', 'webhookUrl', and 'contentRules' have schema descriptions; many others (genre, currency, lengthTier, wordTarget, seriesBooks) are undocumented. The description fails to compensate for the low 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 explicitly states 'Place a paid order for a complete book, manual, technical spec, or multi-volume series.' It uses a specific verb (place) and resource (order), and the scope is clear. It also distinguishes from siblings like inkflow_quote and inkflow_job_status by implication.

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 context: requires an apiKey and registration URL, mentions that writing starts after payment, and references sibling tools for progress and webhooks. However, it does not explicitly state when not to use this tool or suggest alternatives, though the sibling names imply a workflow.

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

inkflow_quoteAInspect

Firm price quote for a writing job WITHOUT ordering. 3x-margin fixed pricing; quotes honoured for 24h.

ParametersJSON Schema
NameRequiredDescriptionDefault
productYes
currencyNo
lengthTierNo
wordTargetNoexact size 16000-300000 words (overrides tier)
seriesBooksNoseries only: 2-10 volumes
Behavior3/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure. It reveals pricing details ('3x-margin fixed pricing') and quote expiry ('honoured for 24h'), which is helpful, but it does not disclose whether the tool creates a record, is idempotent, or affects system state. A 3 is appropriate as it adds some value but leaves gaps.

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 exceptionally concise at two sentences, with no redundant information. Every sentence adds value: the first states the core purpose and distinguishes from ordering, the second adds pricing and validity details. This is a model of front-loaded, succinct writing.

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 (1 required), no output schema, and no annotations, the description is too sparse to be complete. It does not explain how to use parameters (e.g., product enum values, currency format, relationship between lengthTier and wordTarget), nor does it describe the output format. A more thorough description is needed for an agent to use this tool correctly.

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?

The schema coverage is only 40% (2 of 5 parameters have descriptions: wordTarget and seriesBooks). The description does not explain any parameters or provide context for the enums (product, lengthTier) or the currency field. It fails to compensate for the missing schema descriptions, so agents lack guidance on parameter values.

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 generates a firm price quote for a writing job without placing an order, using a specific verb ('quote') and resource ('writing job'). It also explicitly distinguishes from the sibling tool 'inkflow_order' by noting 'WITHOUT ordering', making the purpose unambiguous.

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 clear context: use this tool to obtain a quote before ordering, with a 24-hour validity period. Although it does not explicitly state when not to use it or mention alternatives like 'inkflow_capabilities', the differentiation from ordering is sufficient for basic guidance.

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.

Resources