Skip to main content
Glama

AiDOOS Virtual Delivery Center

Server Details

Plan a Virtual Delivery Center for any initiative: pods, roles, AI agents, Delivery Units.

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

TDQS

A4.2/5.0

Scored across 5 tools

Disambiguation5/5

Each tool has a clearly distinct purpose: creating a plan, estimating costs for specific items, retrieving a plan, recommending next steps, and refining a plan. No two tools overlap in functionality.

Naming Consistency4/5

Most tools follow a consistent verb_noun pattern (create_delivery_plan, get_delivery_plan, refine_delivery_plan, estimate_delivery_cost), with recommend_next_step being a minor deviation (verb_adjective_noun) but still clearly readable and in line with the overall style.

Tool Count5/5

Five tools is well-scoped for a delivery planning server, covering the essential lifecycle without unnecessary bloat or missing core functionality.

Completeness4/5

The surface covers the full planning lifecycle: create, retrieve, refine, estimate, and recommend. A delete or list-all-plans tool is absent, but these are not essential for the core domain and can be worked around.

Available Tools

5 tools
create_delivery_planAInspect

Create a structured delivery plan for an initiative the user describes. Given a plain-language description of something to build, implement, modernize, migrate, or scale, this returns a plan with teams (pods), roles, AI agents, work modules sized in Delivery Units, a phased timeline, and a recommended plan size. Use this tool when a user describes a project or initiative and wants to understand the team, scope, timeline, or cost to deliver it. Returns a plan_id that the other tools use to reference this plan.

ParametersJSON Schema
NameRequiredDescriptionDefault
industryNoOptional industry hint (for example FinTech, SaaS, Healthcare, Retail, Manufacturing, or Public Sector). Improves sizing accuracy.
initiativeYesA plain-language description of what the user wants to build, implement, modernize, migrate, or scale. Pass through the user's own words when possible. For example: 'Build a customer portal in 12 weeks' or 'Modernize our reporting system'.
company_sizeNoOptional company size hint: 'startup', 'small' (<200), 'medium' (200-1000), 'enterprise' (1000+).

Output Schema

ParametersJSON Schema
NameRequiredDescription
podsYes
modulesYes
plan_idYesIdentifier for this plan; use it with refine_delivery_plan, get_delivery_plan, or recommend_next_step.
summaryYes
industryNo
ai_agentsNo
total_ausNoTotal Delivery Units across all modules. JSON key is `total_aus` for legacy compatibility.
project_nameYes
timeline_phasesNo
recommended_packYesThe recommended Delivery Pack tier for this plan.
tier_rate_per_du_usdNo$/Delivery Unit rate for this plan size, per the tier-band rate card.
total_delivery_unitsYesPublic-facing alias for total_aus. Same value.
total_cost_usd_projectNoProject-flow USD cost at the tier-band rate.

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already indicate this is a mutation (readOnlyHint=false, idempotentHint=false) and non-destructive (destructiveHint=false). The description adds valuable behavioral context by outlining the output structure (teams, roles, AI agents, work modules, timeline, plan size) and the plan_id return value. It does not contradict any annotations and complements them with specific information about what is produced, earning a 4.

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 concise and front-loaded with the core purpose. It uses multiple sentences but each carries meaningful information: what it does, what it returns, and when to use it. It avoids unnecessary filler but contains a slight redundancy between 'Create a structured delivery plan for an initiative the user describes' and 'Given a plain-language description of something to build...' which is minor. Overall, it is well-structured and efficient.

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?

With an output schema present, the description does not need to detail return values, and it appropriately mentions the plan contents and plan_id. The tool has one required parameter and two optional ones, all explained in the schema. The description provides sufficient context for an agent to understand when and how to call it, including that it is a creation step for other tools. No critical operational details are missing 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?

The input schema has 100% parameter description coverage, so the schema fully documents all three parameters (initiative, industry, company_size). The description does not add any extra parameter semantics beyond what's in the schema, such as default values or format expectations. Since the schema does the heavy lifting, a baseline of 3 is appropriate.

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?

The description clearly states the tool's purpose: 'Create a structured delivery plan for an initiative the user describes.' It specifies the verb (create), resource (delivery plan), and the content of the plan (teams, roles, AI agents, Delivery Units, timeline, plan size). It distinguishes itself from siblings implicitly by mentioning it produces a plan_id used by other tools, but does not explicitly name alternatives. This is clear and specific, though not explicitly differentiated from refine_delivery_plan.

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?

Explicit when-to-use guidance is provided: 'Use this tool when a user describes a project or initiative and wants to understand the team, scope, timeline, or cost to deliver it.' This gives clear context and intent for invoking the tool. However, it does not mention when not to use it or list alternative tools (e.g., refine_delivery_plan for modifications), so it lacks explicit exclusions or named alternatives, scoring a 4 rather than 5.

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

estimate_delivery_costA
Read-onlyIdempotent
Inspect

Estimate the size and cost of a specific list of work items. Given short descriptions of deliverables, this returns each item sized in Delivery Units, a total, an indicative cost, and a recommended plan size. Use this tool when the user has already broken the work into specific items and wants sizing. When the user describes an overall goal without a breakdown, use create_delivery_plan instead.

ParametersJSON Schema
NameRequiredDescriptionDefault
modulesYesList of work modules to estimate. Each item is a 1-2 sentence description of a deliverable, e.g. 'Tenant onboarding flow with SSO integration' or 'Migrate 200 SAP custom reports to Power BI'.
industryNoOptional industry hint for calibration.
company_sizeNoOptional company-size hint: startup, small, medium, enterprise.

Output Schema

ParametersJSON Schema
NameRequiredDescription
modulesYes
recommended_packYesThe recommended Delivery Pack tier for this plan.
tier_rate_per_du_usdNo
total_delivery_unitsYes
total_cost_usd_projectNo

TDQS

A4.9/5.0
Behavior5/5

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

Annotations already declare readOnly, idempotent, non-destructive, and openWorld behavior. The description adds what the tool returns (per-item sizing, total, indicative cost, recommended plan size), making expected behavior fully transparent with no contradictions.

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 compact, with no redundant wording. It front-loads the core purpose and then adds the key usage distinction in a single additional sentence.

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

Completeness5/5

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

The description fully explains what the tool does, what it returns, and when to use it versus the sibling tool. Given the output schema is also available, no critical context is missing.

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 schema covers all parameters with clear descriptions and examples, so the baseline is high. The description adds context by framing the input as specific deliverable descriptions and clarifies that modules correspond to work items.

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: estimate size and cost of a list of work items. It explicitly distinguishes itself from create_delivery_plan by noting when each should be used.

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

Usage Guidelines5/5

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

It gives explicit usage guidance: use when the user has already broken work into specific items and wants sizing, and use create_delivery_plan for overall goals without a breakdown. This leaves no ambiguity about when to choose this tool.

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

get_delivery_planA
Read-onlyIdempotent
Inspect

Retrieve a previously created delivery plan by its plan_id. Returns the plan's current status and contents. Use this tool when the user wants to revisit or summarize a plan created earlier in the conversation.

ParametersJSON Schema
NameRequiredDescriptionDefault
plan_idYesThe plan_id from a prior create_delivery_plan or refine_delivery_plan call.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.3/5.0
Behavior4/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 covered. The description adds that it 'Returns the plan's current status and contents,' giving a slight behavioral detail beyond the annotations. It is consistent with annotations and does not contradict them, though it doesn't go into depth about edge cases—acceptable given the read-only nature.

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 three short sentences, with the core purpose front-loaded in the first sentence, followed by a brief note on return value and a usage hint. Every sentence earns its place; there is no fluff or redundancy.

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

Completeness5/5

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

Given that the tool has only one parameter, an output schema is present, and annotations cover safety and idempotency, the description fully addresses what an agent needs: what it does, what it returns, and when to use it. Nothing essential is missing 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 description coverage is 100%—the plan_id parameter already has a detailed description in the schema ('The plan_id from a prior create_delivery_plan or refine_delivery_plan call'). The tool description merely repeats 'by its plan_id' without adding new meaning. Since the schema carries the full semantic load, the description provides no extra value, warranting the baseline score 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 states a specific verb ('Retrieve'), a specific resource ('previously created delivery plan'), and the key parameter (plan_id). It clearly distinguishes from siblings like create_delivery_plan and refine_delivery_plan by focusing on retrieval of an existing plan, leaving no ambiguity about the tool's role.

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 explicitly says 'Use this tool when the user wants to revisit or summarize a plan created earlier in the conversation,' providing clear context for when to invoke it. It does not explicitly name alternatives, but the sibling tool names (create, refine, estimate, recommend) make the distinction obvious. The guidance is sufficient for an agent to make the right selection.

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

recommend_next_stepA
Read-onlyIdempotent
Inspect

Summarize how to proceed with a delivery plan. Given a plan_id, this returns the plan size, an indicative cost, the available plan tiers, and referral links to the AiDOOS website where the user can review options and get started. Use this tool when the user asks how to proceed or what the next step is for a plan created earlier in the conversation. This tool is advisory only: it does not take payment or complete any purchase inside ChatGPT.

ParametersJSON Schema
NameRequiredDescriptionDefault
plan_idYesThe plan_id from a prior create_delivery_plan / refine_delivery_plan call.

Output Schema

ParametersJSON Schema
NameRequiredDescription
plan_idYes
pack_deep_linkYesReferral URL to AiDOOS where the recommended pack can be reviewed (or contact form for Enterprise).
project_cost_usdNo
recommended_packYesThe recommended Delivery Pack tier for this plan.
project_deep_linkNoReferral URL to the Project-flow page on AiDOOS; null when Enterprise is recommended.
tier_rate_per_du_usdNo
total_delivery_unitsYes

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint, so the safety profile is covered. The description adds valuable behavioral context: it is 'advisory only,' does not take payment, and returns external referral links to the AiDOOS website. This goes beyond the annotations and sets correct expectations for the agent.

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 three sentences with no redundancy. It front-loads the purpose, then states the trigger, and ends with the advisory caveat. Each sentence earns its place, and the length is appropriate for the tool's simplicity.

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 tool has one parameter and an output schema (not shown but implied), the description covers the purpose, trigger, outputs, and key behavioral constraints (advisory, no payment). It could explicitly mention alternatives like refine_delivery_plan for modifications, but for a simple read-only tool, it is otherwise complete.

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 schema description for plan_id is 100% covered, so the parameter's purpose is clear. The description adds meaning by stating that plan_id must come from a prior create_delivery_plan or refine_delivery_plan call, which is not in the schema and helps the agent supply a valid value.

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 a specific verb and resource ('Summarize how to proceed with a delivery plan') and enumerates concrete outputs (plan size, indicative cost, available tiers, referral links). It also specifies the trigger ('when the user asks how to proceed or what the next step is'), which distinguishes it from siblings like create_delivery_plan or refine_delivery_plan without ambiguity.

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?

Provides an explicit usage condition: 'Use this tool when the user asks how to proceed or what the next step is for a plan created earlier in the conversation.' It also clarifies what it does not do (no payment or purchase). However, it doesn't name alternative tools explicitly or state when not to use it beyond that, leaving some inference to the agent.

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

refine_delivery_planA
Destructive
Inspect

Revise an existing delivery plan based on the user's requested changes. Given a plan_id and instructions such as adjusting the timeline, adding or removing scope, or changing the team composition, this returns the updated plan and replaces the stored plan with the revised version. Use this tool when the user wants to modify a plan created earlier in the conversation.

ParametersJSON Schema
NameRequiredDescriptionDefault
plan_idYesThe plan_id returned by a prior create_delivery_plan call.
feedbackYesWhat the user wants changed in the plan. Examples: 'compress to 8 weeks', 'remove the QA pod and use AI test generation only', 'add data migration as a separate workstream'.

Output Schema

ParametersJSON Schema
NameRequiredDescription
podsYes
modulesYes
plan_idYesIdentifier for this plan; use it with refine_delivery_plan, get_delivery_plan, or recommend_next_step.
summaryYes
industryNo
ai_agentsNo
total_ausNoTotal Delivery Units across all modules. JSON key is `total_aus` for legacy compatibility.
project_nameYes
timeline_phasesNo
recommended_packYesThe recommended Delivery Pack tier for this plan.
tier_rate_per_du_usdNo$/Delivery Unit rate for this plan size, per the tier-band rate card.
total_delivery_unitsYesPublic-facing alias for total_aus. Same value.
total_cost_usd_projectNoProject-flow USD cost at the tier-band rate.

TDQS

A4.2/5.0
Behavior4/5

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

The description discloses that it 'replaces the stored plan with the revised version,' which aligns with the destructiveHint annotation and adds specific behavioral context beyond the raw annotation. It also notes it returns the updated plan. This is valuable transparency for a destructive operation, though it does not cover rollback or error conditions. No contradiction with 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 three concise sentences: purpose, mechanism, and usage condition. Every sentence adds distinct value without redundancy. It is front-loaded with the core action and includes a practical usage note. There is no fluff or unnecessary detail.

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 presence of an output schema, the description does not need to explain return values. It covers the tool's destructive nature, the required parameters, and the appropriate usage condition. It implies the plan must already exist but does not state this explicitly; however, this is a minor gap relative to the overall completeness.

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%, and both plan_id and feedback have detailed descriptions in the schema, including examples. The description in the tool text essentially echoes this information without adding new meaning. Since the schema does the heavy lifting, the baseline of 3 is appropriate.

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 a specific verb ('Revise an existing delivery plan') with the resource and context. It differentiates from sibling tools like create_delivery_plan (creation) and get_delivery_plan (retrieval) by focusing on modification. The mention of 'requested changes' and specific adjustment examples makes the purpose unmistakable.

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 gives an explicit when-to-use condition: 'Use this tool when the user wants to modify a plan created earlier in the conversation.' This clearly distinguishes it from creation or retrieval. However, it does not explicitly name alternative tools or state when not to use it, so it stops short of a 5.

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. 10 tool updates
    • Addedcreate_delivery_plan
    • Removedestimate_cost
    • Addedestimate_delivery_cost
    • Addedget_delivery_plan
    • Removedget_plan_status
    • Removedplan_vdc
    • Removedrecommend_activation_path
    • Addedrecommend_next_step
    • Addedrefine_delivery_plan
    • Removedrefine_plan
  2. 1 tool update
    • Changedrecommend_activation_path3 fields changed
      • changedOutput schema / description
        Previous value: -"The recommended next step for the plan: the matching Delivery Pack tier, the same per-DU rate as a Project alternative, and deep-link URLs into AiDOOS checkout."New value: +"The recommended next step for the plan: the matching Delivery Pack tier, the same per-DU rate as a Project alternative, and referral URLs to AiDOOS where the plan can be reviewed and taken forward (no purchase happens in ChatGPT)."
      • changedOutput schema / properties / pack_deep_link / description
        Previous value: -"URL to AiDOOS checkout for the recommended pack (or contact form for Enterprise)."New value: +"Referral URL to AiDOOS where the recommended pack can be reviewed (or contact form for Enterprise)."
      • changedOutput schema / properties / project_deep_link / description
        Previous value: -"URL to the Project-flow proposal page; null when Enterprise is recommended."New value: +"Referral URL to the Project-flow page on AiDOOS; null when Enterprise is recommended."
  3. 5 tool updates
    • First observedestimate_cost
    • First observedget_plan_status
    • First observedplan_vdc
    • First observedrecommend_activation_path
    • First observedrefine_plan

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables delivery leads to query explainable programme health, prioritized risks, dependency impacts, change request effects, blocked decisions, and evidence-backed claims with refusal on unsupported assertions, all via deterministic tools and telemetry.
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    A living X-Matrix your AI agent can read, challenge and update — 3-to-5-year objectives, annual objectives, initiatives, KPIs, correlations, review cadences, and a completeness score. Exposes 11 tools and 9 guided prompts over MCP with local or hosted transports.
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI agents to assess AI-readiness and improve AI leverage through analysis tools, resources, and prompts for project scanning and remediation.
    115
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources