Skip to main content
Glama

Server Details

The trust harness for AI agents. Set what an agent can do before it acts.

Ownership verified
Status
Healthy
Uptime
17.0% over 64 days
OAuth
Works in Glama
Last Tested
Transport
Streamable HTTP ยท MCP 2025-11-25
URL
Repository
neus/network
GitHub Stars
11

TDQS

B3.4/5.0

Scored across 4 tools

Disambiguation3/5

proofable_proofs_check and proofable_verify_or_guide both concern whether a wallet has required proofs/verification, creating potential selection confusion despite the descriptions distinguishing pass/fail versus proof-or-next-step. proofable_context and proofable_verifiers_catalog are more distinct, but the overlap in the verification pair keeps this at a moderate level.

Naming Consistency3/5

All tools share the proofable_ prefix, which helps grouping, but the suffixes mix patterns: noun (context), noun_verb (proofs_check), noun_noun (verifiers_catalog), and verb_conjunction_verb (verify_or_guide). There is no predictable verb_noun convention, though names remain readable.

Tool Count4/5

Four tools is reasonable for a focused, read-only proof-verification surface, with each tool targeting a distinct area (context, check, catalog, resolve). The count is slightly under what the domain implies because a referenced tool (proofable_proofs_get) is absent.

Completeness2/5

The descriptions reference proofable_proofs_get as the tool that reads proof bodies, but it is not included in the set, creating a dead end for anyone needing actual proof records. The surface covers checking and guiding but lacks the promised retrieval operation, which will cause agent failures.

Available Tools

4 tools
proofable_contextSession contextA
Read-onlyIdempotent
Inspect

Return the signed-in Proofable profile and its current read-only context: proof index, agents, permissions, and verifier summary. Use once after sign-in.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
errorNo
statusNo
messageNo
profileNo
agentsErrorNo
agentsStatusNo
contextIndexNo
authenticatedNo
verifierSummaryNo
recommendedWorkflowNo

TDQS

A3.7/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, non-destructive and closed-world, so the safety profile is fully covered by structured data. The description reinforces this with 'read-only context' and the once-after-sign-in cadence, but adds little beyond that; with an output schema present it needn't describe the return shape.

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: content first, invocation cadence second. No filler, no repetition of the schema or annotations.

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?

A zero-param, read-only snapshot tool with a full output schema and complete annotation coverage needs only to say what it returns and when to call it, both of which are present. Only a hint about whether it is a prerequisite for other Proofable calls is absent.

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?

There are zero parameters, so there is nothing for the description to disambiguate. Baseline for a no-argument tool 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 and resource ('Return the signed-in Proofable profile') and enumerates the payload (proof index, agents, permissions, verifier summary), which is far more than a restatement of the title. It does not, however, explicitly distinguish itself from siblings that also surface this data, such as proofable_agents_list or proofable_verifiers_catalog.

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?

'Use once after sign-in' gives a genuine timing cue for invocation. It offers no exclusions or named alternatives, so an agent must infer that agents_list/verifiers_catalog are the scoped-down substitutes when only one slice is needed.

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

proofable_proofs_checkCheck proofsA
Read-onlyIdempotent
Inspect

Does this wallet already have the required proofs? Returns pass or fail, not records. Reading proof bodies needs a signed-in session, which is what unlocks proofable_proofs_get; signed-out callers get this check and can sign in to go further. Omit the wallet when signed in.

ParametersJSON Schema
NameRequiredDescriptionDefault
gateIdNoOptional hosted gate or listing id. Signed-in owners still get eligible + matchedCount only.
handleNoOptional handle filter for handle-based verifiers.
walletNoWallet or DID to verify. Omit when signed in to use the current account.
minCountNoMinimum number of matching proofs. Default 1.
namespaceNoOptional namespace filter for handle checks.
verifiersYesVerifier IDs from proofable_verifiers_catalog.
requireAllNoRequire all listed verifiers. Default false accepts any one.

Output Schema

ParametersJSON Schema
NameRequiredDescription
errorNo
statusNo
messageNo
successNo
eligibleNo
satisfiedNo
matchedCountNo
unknownVerifiersNo

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive behavior, so the safety profile is covered. The description adds real value beyond that: the pass/fail (not records) return shape and the auth/session constraint that gates richer access. It stops short of describing rate limits or partial-failure behavior, but this is solid added context.

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?

Three front-loaded sentences that answer the core question first, then qualify with auth context. Slightly dense in the middle sentence but no wasted filler.

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 needn't explain return fields, and it caps its return-value discussion at the useful 'pass or fail, not records' distinction. Auth behavior for signed-in versus signed-out callers is covered, leaving little an agent needs that 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 description coverage is 100%, so all seven parameters are already documented in the schema, including the 'omit wallet when signed in' rule the description repeats. The description adds no new parameter meaning beyond what the schema provides, matching the baseline for full coverage.

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 question the tool answers ('Does this wallet already have the required proofs?') and clarifies the output shape ('Returns pass or fail, not records'). It implicitly separates itself from proofable_proofs_get, but does not differentiate itself from the three actual siblings listed (context, verifiers_catalog, verify_or_guide).

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?

It gives a clear conditional: signed-out callers get this check, and reading proof bodies requires a signed-in session, which routes the agent to proofable_proofs_get. There is no explicit 'do not use when' for the other siblings, but the auth-based selection rule is clear.

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

proofable_verifiers_catalogVerifier catalogA
Read-onlyIdempotent
Inspect

Return supported check definitions with the inputs and networks each requires.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
metaNo
errorNo
statusNo
messageNo
metadataNo
verifiersYes

TDQS

A3.5/5.0
Behavior3/5

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

Annotations already declare this a safe, idempotent, read-only, closed-world lookup, so the safety profile is fully covered. The description adds that the payload includes per-check inputs and networks, which is useful content context, but says nothing about caching, refresh cadence, or whether the catalog is static.

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?

A single sentence with no filler, front-loading the return content and its shape. Every clause earns its place.

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?

A zero-parameter catalog with a full output schema and rich annotations is nearly self-describing; the description covers what the catalog contains. It could be marginally stronger by noting the catalog is the entry point for the verify workflow, but nothing an agent strictly needs 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 tool takes zero parameters and schema coverage is 100%, so the baseline is 4. There is nothing for the description to disambiguate, and it correctly avoids inventing argument semantics.

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 (return) and resource (supported check definitions, with the inputs and networks each requires), which distinguishes it from action-oriented siblings like proofable_verify and proofable_verify_submit. However, it never clarifies the relationship between 'check definitions' in the description and 'verifiers' in the name/title, leaving mild ambiguity about whether checks and verifiers are the same concept.

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?

The description gives no when-to-use guidance, no prerequisites, and no named alternatives. An agent must infer on its own that this catalog is meant to be consulted before configuring verification, rather than, say, a runtime check like proofable_proofs_check.

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

proofable_verify_or_guideVerify or get next stepA
Idempotent
Inspect

Resolve a verification request for the selected Proofable checks. Returns current qualifying proofs when they exist; otherwise returns the single next step. This tool does not create a proof.

ParametersJSON Schema
NameRequiredDescriptionDefault
dataNoInputs for the selected verifiers. Used only when a new Proof is needed.
chainNoOptional network hint. Omit when Proofable can infer it from the wallet format.
optionsNoOptional verification options
requireAllNoRequire all listed verifiers. Default false accepts any one.
verifierIdsYesVerifier IDs from proofable_verifiers_catalog.
walletAddressNoWallet or DID. Omit when signed in to use the current account.

Output Schema

ParametersJSON Schema
NameRequiredDescription
errorNo
actionNo
proofsNo
statusNo
messageNo
successNo
eligibleNo
matchedCountNo
hostedVerifyUrlNo

TDQS

A3.5/5.0
Behavior3/5

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

Annotations already declare idempotentHint=true, destructiveHint=false, and openWorldHint=false, and the description usefully adds that no proof is created. But readOnlyHint=false signals some write side effect (likely session/state), and the schema note that `data` is 'Used only when a new Proof is needed' sits in tension with 'does not create a proof' โ€” the description never resolves what actually gets written.

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?

Three short sentences, front-loaded with the core action and no filler; each sentence carries information (action, branching outcome, non-goal). Minor slack in the vague qualifier 'for the selected Proofable checks', but overall efficiently structured.

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 return shapes need not be described, and the schema fully covers the six parameters including the nested `data` and `options` objects. Combined with two of three behavioral hints covered by annotations, the description is nearly complete; the only real gap is sibling routing within a crowded verify family.

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%, so all six parameters are documented in the schema itself (verifierIds sourcing from the catalog, chain as an optional network hint, walletAddress fallback to the signed-in account). The description adds no parameter-level meaning beyond that, which is the expected baseline when the schema does the heavy lifting.

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 ('Resolve a verification request for the selected Proofable checks') and clarifies the dual-mode behavior (return proofs or return the next step). It also adds a negative discriminator ('This tool does not create a proof'), but it never names the close siblings proofable_verify, proofable_verify_prepare, proofable_verify_submit, or proofable_proofs_check, so an agent must still infer the boundary from the description alone.

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 branching sentence implies when the tool applies ('Returns current qualifying proofs when they exist; otherwise returns the single next step'), which is useful precondition context. However, with four verify-family siblings in the list there is no explicit routing guidance on when to pick this tool over proofable_verify_prepare or proofable_verify, and no stated prerequisites.

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. 1 tool update
    • Changedproofable_verifiers_catalog2 fields changed
      • addedOutput schema / properties / meta
        Added value: +{
        +  "anyOf": [
        +    {},
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • addedOutput schema / properties / metadata
        Added value: +{
        +  "additionalProperties": {},
        +  "propertyNames": {
        +    "type": "string"
        +  },
        +  "type": "object"
        +}
  2. 9 tool updates
    • Removedproofable_agent_create
    • Removedproofable_agent_link
    • Removedproofable_agent_mount
    • Removedproofable_proofs_get
    • Removedproofable_proofs_update
    • Removedproofable_secret_create
    • Removedproofable_secret_list
    • Removedproofable_secret_revoke
    • Removedproofable_verify
  3. 25 tool updates
    • Removedneus_agent_create
    • Removedneus_agent_link
    • Removedneus_agent_mount
    • Removedneus_context
    • Removedneus_proofs_check
    • Removedneus_proofs_get
    • Removedneus_secret_create
    • Removedneus_secret_list
    • Removedneus_secret_revoke
    • Removedneus_verifiers_catalog
    • Removedneus_verify
    • Removedneus_verify_or_guide
    • Addedproofable_agent_create
    • Addedproofable_agent_link
    • Addedproofable_agent_mount
    • Addedproofable_context
    • Addedproofable_proofs_check
    • Addedproofable_proofs_get
    • Addedproofable_proofs_update
    • Addedproofable_secret_create
    • Addedproofable_secret_list
    • Addedproofable_secret_revoke
    • Addedproofable_verifiers_catalog
    • Addedproofable_verify
    • Addedproofable_verify_or_guide
  4. 3 tool updates
    • Changedneus_proofs_check3 fields changed
      • addedInput schema / properties / gateId
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / handle
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / namespace
        Added value: +{
        +  "type": "string"
        +}
    • Changedneus_proofs_get1 field changed
      • addedInput schema / properties / qHash
        Added value: +{
        +  "type": "string"
        +}
    • Changedneus_secret_list1 field changed
      • removedInput schema / required
        Removed value: -[
        -  "walletAddress"
        -]
  5. 1 tool update
    • Removedneus_me
  6. 1 tool update
    • Changedneus_proofs_get2 fields changed
      • addedInput schema / properties / depth
        Added value: +{
        +  "type": "number"
        +}
      • addedInput schema / properties / traverse
        Added value: +{
        +  "enum": [
        +    "supersedes",
        +    "linked",
        +    "delegation",
        +    "agent-identity"
        +  ],
        +  "type": "string"
        +}

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    Local zero-trust permission gateway for AI agents. Enforces policy-based tool authorization, human approvals, scoped permissions, and cryptographically verifiable audit logs.
    4
    66 PyPI
    5
    Apache 2.0
  • A
    license
    Not graded
    quality
    C
    maintenance
    A personal agent control harness that governs AI agents by checking every consequential action against user-defined rules, logging all actions to a tamper-evident audit chain, and providing a global kill switch. It runs as an MCP server sidecar to coding agents or standalone, keeping users in charge of what their agents can do.
    5
    AGPL 3.0
  • A
    license
    Not graded
    quality
    A
    maintenance
    Enforces policy controls for AI agents, including spend limits, action approvals, kill switch, scoped credentials, dry-run diffs, loop prevention, and auditable hash-chained logs.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.