Skip to main content
Glama

DEEPBOM

Server Details

Browser-local and CLI static evidence for deployed AI model artifacts.

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
Repository
JunHwan-Kwon/deepbom
GitHub Stars
2
Server Listing
deepbom

TDQS

A3.8/5.0

Scored across 4 tools

Disambiguation4/5

The four tools cover distinct steps of a browser-bridge pipeline: capability lookup, file analysis, result publishing, and error publishing. The only mild overlap is between publish_analysis and publish_error, which share a receiving shape but are clearly differentiated by their payload semantics in the descriptions.

Naming Consistency4/5

All tools share the deepbom_ namespace prefix and are mostly verb_noun (analyze_file, publish_analysis, publish_error). The lone outlier is deepbom_capabilities, which is noun-only and breaks the verb pattern, but the set is otherwise predictable.

Tool Count5/5

Four tools map cleanly onto a narrow, well-defined workflow (check capabilities, analyze, publish result/error), and each earns its place. There is no redundancy or filler, and the count fits the constrained scope.

Completeness4/5

The set covers the full intended lifecycle from capability discovery through analysis to result and error reporting. Minor gaps exist (no session reset/list of past analyses or explicit teardown), but the core loop is closed and agents can work around them.

Available Tools

4 tools
deepbom_analyze_fileAnalyze an AI model artifactA
Read-onlyIdempotent
Inspect

Use when the user asks to inspect an attached TFLite, ONNX, GGUF, SafeTensors, Core ML, or ExecuTorch deployment artifact. Opens a browser-local analyzer and returns a hash-bound static evidence summary to the chat. Do not use for training checkpoints, measured latency, task accuracy, clinical validity, or actual runtime placement.

ParametersJSON Schema
NameRequiredDescriptionDefault
fileYes
analysis_depthNoUse structure unless the user explicitly asks to inspect serialized tensor payload values. Payload integrity can require reading the complete attachment.structure

Output Schema

ParametersJSON Schema
NameRequiredDescription
fileYes
statusYes
privacyYes
analysis_depthYes
analyzer_versionYes

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already declare readOnly/idempotent/non-destructive/openWorld=false, so safety is covered. The description adds genuinely new behavioral context: analysis runs in a 'browser-local analyzer' and returns a 'hash-bound static evidence summary', which tells the agent the work is local and the output is tamper-evident static evidence rather than live measurement.

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?

Three sentences, front-loaded with the use trigger, followed by a behavioral note and an exclusion list. Every sentence carries distinct routing or behavioral information with no filler.

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?

For a 2-parameter tool with an output schema and full safety annotations, the description supplies the scoping, trigger, exclusions, and behavioral model an agent needs. Return format is covered by the output schema, so nothing essential is missing.

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 coverage is 50%: analysis_depth is well described in the schema (enum plus when-to-use note about reading the full attachment), but the required 'file' parameter is only a $ref with no textual description. The description adds no parameter meaning at all, so it does not compensate for the uncovered file parameter; baseline 3 applies.

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 (inspect/analyze) and resource (attached model deployment artifact), and enumerates the exact formats accepted (TFLite, ONNX, GGUF, SafeTensors, Core ML, ExecuTorch), which sharply scopes the tool. It does not name siblings like deepbom_publish_analysis, but the action+resource pairing is concrete enough that an agent can identify it without opening the schema.

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?

Explicitly gives the trigger ('Use when the user asks to inspect an attached ... artifact') and an extensive exclusion list (training checkpoints, measured latency, task accuracy, clinical validity, actual runtime placement). This is exactly the when/when-not guidance that lets an agent route correctly.

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

deepbom_capabilitiesCheck DEEPBOM capabilitiesA
Read-onlyIdempotent
Inspect

Use before analysis when format support, privacy boundaries, or the difference between the ChatGPT and local DEEPBOM paths is unclear. Returns capability metadata only and does not inspect a file.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
schemaYes
versionYes
local_pathYes
chatgpt_pathYes
evidence_boundaryYes
supported_formatsYes

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already declare the safety profile (readOnly, idempotent, non-destructive, closed-world), so the bar is lower. The description adds meaningful context beyond them: it returns metadata only and performs no file inspection, which is exactly the behavioral distinction an agent needs here.

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?

Two tight sentences, front-loaded with the 'use before analysis when...' trigger, then the scope exclusion. No filler and nothing redundant.

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?

An output schema exists, so return values need no explanation, and the annotations carry the safety profile. Combined with the explicit usage trigger and the file-inspection exclusion, this is sufficient for an agent to invoke it correctly.

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, which is the baseline-4 case; there is nothing in the schema for the description to supplement. No parameter semantics are needed or expected.

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 states a specific function (returns capability metadata) and explicitly scopes out file inspection, which cleanly separates it from deepbom_analyze_file. It is clear what the tool returns, though the 'what it does' is partly carried by the name/title rather than a strong verb+resource phrasing.

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 trigger conditions: use it before analysis when format support, privacy boundaries, or the ChatGPT-vs-local path distinction is unclear. That is a concrete when-to-use rule, and the 'does not inspect a file' clause implicitly steers file work to the analyze sibling.

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

deepbom_publish_analysisReturn a DEEPBOM analysis to chatB
Read-onlyIdempotent
Inspect

Receives one bounded browser-produced DEEPBOM result, validates its structure, and returns it to the conversation. This tool accepts analysis results, never model bytes.

ParametersJSON Schema
NameRequiredDescriptionDefault
resultYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
graphYes
schemaYes
storageYes
verdictYes
artifactYes
findingsYes
quantizationYes
reproductionYes
analyzer_versionYes
analysis_locationYes
evidence_boundaryYes
transfer_boundaryYes

TDQS

B3.2/5.0
Behavior3/5

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

Annotations declare readOnlyHint, idempotentHint, non-destructive, and non-open-world. The description adds that the tool 'validates its structure' and accepts 'analysis results, never model bytes', which is useful behavioral context. However, it doesn't explain what happens upon validation failure, retry behavior, or the output beyond what the output schema covers.

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 concise sentences, front-loaded with the core action. No wasted words. Could be slightly more informative but is efficient.

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?

Given the complex nested input, rich annotations, and presence of an output schema, the description covers the basic scope and clarifies it's not for model bytes. However, it doesn't address common failure modes, validation expectations, or how the result is used downstream. The parameter semantics gap is the main shortfall.

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 0%, so the description carries the full burden for the single complex 'result' parameter with many nested required fields. The description only states it accepts 'one bounded browser-produced DEEPBOM result' and 'never model bytes', which gives some scope but doesn't explain the required schema fields or the implications of the nested structure. This leaves significant ambiguity for an agent constructing the argument.

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 and resource: 'receives', 'validates', 'returns' a 'DEEPBOM analysis result' to the conversation. This is clear enough to distinguish from deepbom_publish_error (publishes errors rather than analysis results) and deepbom_analyze_file (produces analysis rather than returns it). It could more explicitly name the sibling it's not.

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 ('browser-produced DEEPBOM result', 'returns it to the conversation') but does not state when to use this tool versus alternatives or when not to use it. There's no explicit routing guidance for the agent.

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

deepbom_publish_errorReturn a DEEPBOM analysis error to chatB
Read-onlyIdempotent
Inspect

Receives one bounded browser-produced DEEPBOM error and returns a recovery action to the conversation. This tool accepts diagnostic text, never model bytes.

ParametersJSON Schema
NameRequiredDescriptionDefault
errorYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
codeYes
schemaYes
messageYes
file_nameYes
analyzer_versionYes
suggested_actionYes
analysis_locationYes
transfer_boundaryYes

TDQS

B3.2/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false, and openWorldHint=false, so the agent knows this is a safe, local, repeatable read operation. The description adds the important constraint that it accepts diagnostic text and never model bytes, which is useful context beyond the annotations. However, it doesn't describe what the recovery action looks like or how errors are processed.

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 concise sentences that front-load the purpose and include an important constraint. No waste, though it could be slightly more informative without becoming verbose.

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?

The tool has a detailed input schema and an output schema, so the description needn't explain return values. However, for an error-handling tool with no usage guidelines and no clarification of how the recovery action is generated or used, the description leaves gaps in contextual understanding.

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%, but the nested error object has eight required fields with const values and additionalProperties=false, which provides strong structural guidance. The description only clarifies that the input is diagnostic text, not model bytes, which adds marginal semantic value. Baseline 3 is appropriate given the rich schema structure compensates for the lack of text descriptions.

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+resource: receives a bounded browser-produced DEEPBOM error and returns a recovery action to the conversation. Clear purpose, but does not differentiate from sibling tools like deepbom_publish_analysis or deepbom_capabilities beyond the word 'error'.

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 guidance on when to use this tool versus alternatives like deepbom_analyze_file or deepbom_publish_analysis. The description implies it's for error recovery but doesn't state the triggering condition or when it should not be used.

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. 4 tool updates
    • First observeddeepbom_analyze_file
    • First observeddeepbom_capabilities
    • First observeddeepbom_publish_analysis
    • First observeddeepbom_publish_error

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.