Skip to main content
Glama

Server Details

Official Duck Framework MCP server for AI-assisted development and project scaffolding.

The last two health checks of this connector failed. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.

If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.

Status
Unhealthy
Uptime
0.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2024-11-05
URL
Repository
duckframework/duck
GitHub Stars
45
ChatGPT
–
Claude
–

TDQS

A3.8/5.0

Scored across 13 tools

Disambiguation4/5

Most tools have distinct purposes: docs discovery (list_doc_categories, search_docs), guide retrieval (get_ai_guides, fetch_ai_guide), structure lookups, and scaffolding are clearly separated. The three structural tools (get_blueprint_locations, get_blueprint_structure, get_project_structure) and the get_ai_guides/fetch_ai_guide pair could momentarily be confused, but descriptions clarify the boundaries.

Naming Consistency4/5

All names are snake_case verb_noun (get_*, list_*, scaffold_*, lint_*, plan_*, search_*, reindex_*), which is highly readable and predictable. The minor inconsistency is the get_ai_guides/fetch_ai_guide pair mixing the verbs get and fetch for a complementary list/retrieve flow.

Tool Count5/5

13 tools is well within the appropriate range and each earns its place across the documentation, structure, scaffolding, and validation lifecycle. No obvious redundant or filler tools.

Completeness4/5

The surface covers discovery, search, guide fetching, structural reference, scaffolding, linting, and feature planning—a strong end-to-end flow for a framework coding assistant. Minor gap: there is no explicit tool to fetch the full content of a specific documentation page surfaced by search_docs or list_doc_categories, which could be a dead end when guides don't cover a topic.

Available Tools

13 tools
fetch_ai_guideAInspect

Fetch an official Duck Framework AI guide. Use this after get_ai_guides() to retrieve the full guide content for AI-assisted Duck Framework development. Always read the relevant guide before generating code instead of relying on memory.

Inputs: guide (required).

get_ai_guidesAInspect

List available Duck Framework AI guides. Use this to discover available guides before fetching one with fetch_ai_guide(). Returns guide identifiers and their descriptions.

Inputs: no named parameters.

get_blueprint_locationsBInspect

Explain where Duck Framework blueprints can be located. Describes the supported blueprint layouts and when each organization approach is appropriate.

Inputs: no named parameters.

get_blueprint_structureAInspect

Return the standard internal structure of a Duck Framework blueprint. Use this before generating a new blueprint or adding files to an existing one to understand where components, pages, templates, automations, and views belong.

Inputs: no named parameters.

get_component_apiAInspect

Look up a built-in Duck Framework component API. Returns the confirmed import path, container type, and supported keyword arguments for a component without requiring the full HTML components guide to be loaded. Use this before using any component that has not already been confirmed. Returns close-name suggestions when the component does not exist.

Inputs: component_name (required).

get_project_structureAInspect

Return the standard Duck Framework project directory structure. Use this before creating or modifying projects to understand where files and directories belong.

Inputs: no named parameters.

lint_component_codeAInspect

Check Duck Framework component or page code for common mistakes. Detects known patterns such as incorrect component imports, invalid page imports, incorrect Heading usage, leading-underscore method names, and separator comments. This is a pattern check for known issues, not a complete correctness validator. An empty result only means no known issues were detected. Run this on generated component code before presenting it as final.

Inputs: code (required).

list_doc_categoriesAInspect

List all Duck Framework documentation categories and their pages. Use this when browsing available documentation without a specific search query.

Inputs: version.

plan_featureBInspect

Analyze a Duck Framework feature request and create an implementation plan. Returns relevant documentation to read and a suggested order of operations before writing code. Use this before implementing non-trivial Duck Framework features.

Inputs: request (required), version.

reindex_docsAInspect

Rebuild the Duck Framework documentation index. Crawls the live documentation sitemap for a given version and merges the result in: curated tags/summary/category are preserved, new pages are added, and pages no longer in the sitemap are removed. Requires the admin scope.

Inputs: version.

scaffold_blueprintBInspect

Scaffold a new Duck Framework blueprint. Generates a blueprint structure containing blueprint.py, views.py, and optional UI, template, and static directories following the documented Duck blueprint conventions. Returns generated file contents and the settings configuration needed to register the blueprint. This tool does not write files.

Inputs: blueprint_name (required), urlpatterns, enable_static_dir, enable_template_dir, +1 more.

scaffold_projectAInspect

Scaffold a new Duck Framework project. Returns the required CLI commands and generated file contents for supported features with confirmed APIs. Unsupported features return documentation guidance instead of generated code to avoid guessing framework APIs. This tool does not write files. It only returns generated content for the calling client to add to the user's project directory.

Inputs: project_name (required), features.

search_docsAInspect

Fuzzy-search the Duck Framework documentation. Use this whenever the correct documentation page for a feature is unknown. Returns ranked matches containing title, URL, category, summary, and relevance score.

Inputs: query (required), top_k, version, category.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      B
      quality
      B
      maintenance
      An MCP server that acts as a bridge to query multiple OpenAI-compatible LLMs with MCP tool access. Just like rubber duck debugging, explain your problems to various AI "ducks" who can actually research and get different perspectives!
      12
      456 npm
      180
      MIT
    • A
      license
      A
      quality
      C
      maintenance
      An MCP server that empowers AI coding agents to work effectively with Minecraft mod development, providing static analysis of decompiled source code and runtime interaction with a running Minecraft instance.
      31
      68 npm
      18
      MIT
    • A
      license
      Not graded
      quality
      D
      maintenance
      An MCP server that provides version-pinned, deterministic documentation sourced from DevDocs.io to AI assistants (Claude, RooCode, Cline, Copilot etc.) and also via offline mode. Not via Scraping! But using the supported downloading option from devdocs.
      63 npm
      14
      MIT
    • A
      license
      Not graded
      quality
      D
      maintenance
      This MCP server enables AI assistants to interact with decomp.me for video game decompilation projects, providing tools to fetch scratches, compile code, analyze diffs, search contexts, and iterate on improvements.
      3
      GPL 3.0
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.