Skip to main content
Glama

Server Details

Coding & security oracle grounded in 1855 real books. Cited answers via MCP.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
drjonesxxx1/draco
GitHub Stars
0
Server Listing
draco

TDQS

A3.5/5.0

Scored across 3 tools

Disambiguation5/5

The three tools have clearly distinct purposes: ask handles grounded question answering with citations, search performs BM25 passage retrieval, and status reports health/library size. There is no meaningful overlap, and the descriptions make each tool's role easy to select.

Naming Consistency5/5

All tool names follow the same predictable pattern: draco_ prefix plus a clear action/state noun (ask, search, status). The naming is consistent snake_case and readable.

Tool Count5/5

Three tools are well-scoped for a book-grounded Q&A server. Each tool earns its place: one for asking, one for searching, and one for health/status, with no redundant or extraneous entries.

Completeness4/5

The surface covers the core workflows of querying, searching, and checking the library, which is sufficient for most agent tasks. Minor gaps exist, such as no explicit way to browse the full book list or fetch a specific book by title, but agents can work around these via ask/search.

Available Tools

3 tools
draco_askBInspect

Ask DRACO a coding or security question. Answers are grounded in hundreds of real programming and hacking books, with [n] citations and source titles.

ParametersJSON Schema
NameRequiredDescriptionDefault
questionYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

B3.2/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It usefully discloses that answers are grounded in hundreds of programming/hacking books and returned with numbered citations and source titles, which is real behavioral context, but it says nothing about permissions, rate limits, or what happens when no grounding is found.

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?

Two tight sentences with no filler, and the core purpose is front-loaded. Efficiently sized for a single-parameter tool.

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?

An output schema exists, so the description need not explain return values, and it already hints at citations. For a one-parameter read-style tool, the main remaining gap is the absent guidance on when to prefer this over draco_search.

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 0% for the single 'question' parameter, so the description must compensate. It narrows the expected input to 'a coding or security question', which adds topical meaning beyond the bare schema, but gives no guidance on phrasing, length, or specificity.

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?

States a specific verb ('Ask') and resource ('DRACO'), plus the domain (coding or security) and the answer shape (grounded in books, with citations and source titles). It is clear what the tool produces, though it never names how it differs from sibling draco_search.

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 when-to-use or when-not-to-use guidance. The existence of siblings draco_search and draco_status implies a question-vs-search distinction, but the description leaves the agent to infer which one to pick for a given need.

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

draco_statusCInspect

DRACO health + library size.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

C2.8/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full burden. Beyond naming 'health + library size' it discloses nothing: no read-only guarantee, no authentication requirement, no latency/freshness of the health signal, no indication of what constitutes an unhealthy state. For a status tool with zero annotations this is a thin disclosure.

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?

A single short sentence, front-loaded with the resource name and the two payload categories. No waste, though the phrase 'health + library size' is terse to the point of ambiguity.

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?

Output schema exists so return values need not be explained, and there are no parameters. But with no annotations, the description should still convey what 'health' means and the safety/read nature of the call. It leaves the agent unable to know what a successful or degraded status looks like.

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 tool takes zero parameters, so there is no parameter meaning to add. Per the rubric, 0 params gives a baseline of 4. The description correctly implies no input is needed.

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?

States a specific resource (DRACO) and two data points (health + library size), but 'health' is vague and the description does not distinguish this from sibling tools draco_ask or draco_search. An agent can guess it's a status check, but nothing tells it why it exists alongside the others.

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 when-to-use guidance, no alternatives mentioned, no exclusion criteria. The sibling names are not referenced, so the agent must infer that a status tool is for checking service health before calling ask/search.

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. 3 tool updates
    • First observeddraco_ask
    • First observeddraco_search
    • First observeddraco_status

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    This MCP server enables AI agents to search and retrieve exact, cited passages from a large corpus of public-domain books, including full-text search, book metadata, chapters, quotes, and 'ask book' Q&A. Payments are handled via x402 micropayments on Base.
    8
    48 npm
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    An MCP server that enables coding agents to safely verify npm/PyPI packages, retrieve cited briefs, discover GitHub repos, and fetch canonical docs, with fail-closed OSV vulnerability checks and injection-hardened output.
    166 npm
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    A local MCP server that gives AI coding assistants retrieval access to your personal knowledge base of books, standards, and docs, grounding their answers in sources you trust.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.