NEUS MCP
Server Details
The trust harness for AI agents. Set what an agent can do before it acts.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- neus/network
- GitHub Stars
- 11
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 3.3/5 across 12 of 12 tools scored. Lowest: 2.4/5.
Some tools have overlapping names, such as neus_verify, neus_verify_or_guide, and neus_proofs_check, which could cause confusion. However, their descriptions clarify distinct purposes (creating/refreshing proofs vs. reusing/guiding vs. checking), so the ambiguity is moderate.
Naming conventions are inconsistent: some tools use noun-verb (neus_agent_create, neus_proofs_check), others use bare verbs (neus_verify), and one uses a compound (neus_verify_or_guide). The pattern is not unified, making it harder to predict tool names.
With 12 tools, the server offers a comprehensive set without being overwhelming. The count is well-suited for the domain, covering agents, proofs, secrets, verifiers, and context without excess or deficiency.
The tool set covers key operations for agents, proofs, secrets, and verifiers. While secret management lacks an update operation and proof management relies on verify for creation, the overall functionality is comprehensive for typical use cases.
Available Tools
12 toolsneus_agent_createAInspect
Create a Trusted Agent in one call: pick a wallet (generate a new one only when asked, otherwise use the signed-in user wallet), create the agent-identity proof, create the agent-delegation proof, and link the delegation to the identity. On success the agent is ready to mount. Keep the same agentId and agentWallet on retries.
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | ||
| scope | No | ||
| preset | No | ||
| skills | No | ||
| agentId | Yes | ||
| maxSpend | No | ||
| services | No | ||
| agentType | No | ||
| expiresAt | No | ||
| returnUrl | No | ||
| agentLabel | No | ||
| agentWallet | No | ||
| description | No | ||
| permissions | No | ||
| capabilities | No | ||
| instructions | No | ||
| defaultRuntime | No | ||
| controllerWallet | No | ||
| delegationSkills | No | ||
| delegationInstructions | No | ||
| delegationDeniedActions | No | ||
| delegationRuntimePolicy | No | ||
| delegationAllowedActions | No | ||
| delegationApprovalPolicy | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden of behavioral disclosure. It reveals the internal sequence (creating proofs, linking delegation), the wallet selection logic (generate only when asked, otherwise use signed-in user's wallet), and retry idempotency. It doesn't mention side effects like transaction costs or authority requirements, but it adds meaningful context beyond the schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is four sentences, front-loaded with the main purpose. Every sentence adds value: the high-level action, the step-by-step process, the success condition, and retry guidance. No wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 24 parameters, no output schema, and no annotations, the description is incomplete. It covers the high-level workflow but leaves out parameter details, return values, and edge cases. The retry guidance is helpful but insufficient for a tool with this complexity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema has 24 parameters with 0% description coverage, and the description does not explain any of them beyond mentioning agentId and agentWallet in the retry context. It gives no guidance on what 'scope', 'preset', 'skills', 'permissions', etc. mean or how to set them. This is a critical gap for such a parameter-heavy tool.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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 Trusted Agent in one call' with a specific sequence of operations (pick wallet, create identity proof, create delegation proof, link delegation). It also distinguishes itself from siblings by noting that the agent is 'ready to mount' on success, implying a separate mounting step handled by neus_agent_mount.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context for when to use this tool: when creating an agent in one call, including retry guidance ('Keep the same agentId and agentWallet on retries') and the outcome ('ready to mount'). It does not explicitly name alternatives like neus_agent_link or neus_agent_mount, but the flow implies they are separate steps.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
neus_agent_linkCInspect
Check whether a Trusted Agent has matching identity and permission proofs. Returns linked status or one setup step.
| Name | Required | Description | Default |
|---|---|---|---|
| agentId | No | ||
| principal | No | ||
| agentWallet | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are present, so the description must fully disclose behavior. It only states the core action (checking identity and permissions) and output, but does not mention side effects (e.g., whether it is read-only), required permissions, or any other behavioral traits. The description is non-committal about mutation or state changes.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, making it concise. However, it is poorly structured: the core action and output are combined without clear separation, and key details (parameters, usage context) are omitted. It earns its place but does not optimize for quick scanning.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given three parameters, no output schema, and multiple sibling tools with overlapping functionality, the description is incomplete. It fails to define 'linked status' or 'one setup step', explain how this tool differs from neus_proofs_check or neus_verify, or provide parameter context. The description covers only the most basic purpose.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, and the tool description does not explain any of the three parameters (agentId, principal, agentWallet). With no guidance on what these fields represent or how they map to the 'Trusted Agent' concept, the agent cannot correctly populate the input schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses the verb 'Check' and specifies the resource ('Trusted Agent' with 'identity and permission proofs'), clearly stating the action and expected output ('linked status or one setup step'). However, it does not differentiate from sibling tools like neus_proofs_check or neus_verify, which also involve checking proofs.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool versus alternatives such as neus_proofs_check or neus_verify. No prerequisites, exclusions, or context for usage are provided, leaving the agent to guess the appropriate scenario.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
neus_agent_mountCInspect
Connect agent context by loading a Trusted Agent’s identity, permissions, skills, and current settings.
| Name | Required | Description | Default |
|---|---|---|---|
| agentId | No | ||
| agentWallet | No | ||
| identityQHash | No | ||
| controllerWallet | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must disclose behavioral traits. It mentions what is loaded (identity, permissions, skills, settings) but does not indicate whether the operation is read-only, has side effects, requires authentication, or what happens to the current context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence with no wasted words. It is concise, though the brevity contributes to vagueness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has 4 undocumented parameters, no output schema, no annotations, and a rich set of sibling tools, the description is insufficient. It lacks information about return values, prerequisites, side effects, and how it relates to other tools.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, and the description does not mention any of the four parameters (agentId, agentWallet, identityQHash, controllerWallet). Thus it adds no meaning beyond the bare property names in the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states what the tool does: it loads a Trusted Agent's identity, permissions, skills, and settings to connect agent context. The verb 'connect' and resource 'agent context' are specific, though it does not explicitly differentiate from sibling tools like neus_agent_link.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided for when to use this tool versus alternatives such as neus_agent_link or neus_context. The description implies a use case (loading agent context) but offers no exclusions or explicit conditions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
neus_contextAInspect
Start here. Returns the signed-in profile, available verifiers, and the recommended workflow in one call. Handles signed-in and offline modes, no separate profile tool needed.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full burden for behavioral disclosure. It reveals the tool returns data (profile, verifiers, workflow) and handles two modes. However, it does not state whether it is read-only, idempotent, or has any side effects, which is a gap for a tool that likely has no destructive behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences, contains zero wasted words, and front-loads the critical 'Start here' directive. Every sentence adds value: the first states purpose and distinguishes from a profile tool, the second clarifies mode handling. Excellent conciseness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has no parameters, no output schema, and missing annotations, the description provides the essential information: what it returns and its role as an entry point. It could mention idempotency or that it is safe to call multiple times, but overall it is sufficiently complete for a simple context tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has zero parameters, so schema coverage is trivially 100%. Per guidelines, 0 parameters earns a baseline of 4. The description does not need to add parameter details, and it correctly focuses on what the tool returns rather than extraneous parameter info.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's function: 'Returns the signed-in profile, available verifiers, and the recommended workflow in one call.' It also explicitly positions it as the starting point ('Start here') and distinguishes it from any separate profile tool, making its purpose unambiguous and differentiated from sibling tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly says 'Start here,' which is strong guidance that this should be the first call. It also notes that it handles both signed-in and offline modes, implying it is the universal entry point. However, it does not explicitly state when not to use it or list alternatives, though the sibling tools have distinct functions (agents, proofs, secrets) making this less necessary.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
neus_proofs_checkAInspect
Check whether existing portable proofs meet the requested requirements. This is read-only and never creates a proof. Omit the wallet when signed in.
| Name | Required | Description | Default |
|---|---|---|---|
| gateId | No | ||
| handle | No | ||
| wallet | No | ||
| minCount | No | ||
| namespace | No | ||
| verifiers | Yes | ||
| requireAll | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It discloses the read-only nature ('never creates a proof') and gives a behavioral instruction about the wallet parameter. However, it does not describe return values, error handling, or what happens when no proofs match. The transparency is minimal but not contradictory.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences, front-loaded with the main purpose, then a read-only clarification and a practical usage hint. Every sentence earns its place with no fluff or repetition.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has 7 parameters, no output schema, and no annotations, the description is severely incomplete. It does not explain the meaning of most parameters, the return value, or edge cases. The description covers only the basic purpose and a couple of behavioral notes, leaving significant gaps for an agent to correctly invoke the tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must compensate. It only hints at the wallet parameter ('Omit the wallet when signed in') and generally refers to 'requirements', likely mapping to verifiers, but it does not explain minCount, requireAll, namespace, handle, or gateId. The description adds minimal value beyond the schema and fails to clarify the purpose of most parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool checks existing portable proofs against requirements, using the verb 'check' on the resource 'existing portable proofs'. It explicitly notes it is read-only, distinguishing it from sibling tools like neus_verify_or_guide that might create proofs. The mention of 'requirements' implies the verifiers parameter without naming it, and the scope is precise.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides one specific guideline: 'Omit the wallet when signed in', but does not explicitly state when to use this tool versus alternatives like neus_verify or neus_proofs_get, nor when not to use it. The context is implied from the purpose (checking existing proofs) but not clearly articulated. No exclusions are given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
neus_proofs_getAInspect
Read current portable proof details for a wallet or DID, including titles, tags, status, and content. Omit the wallet when signed in.
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | ||
| tags | No | ||
| depth | No | ||
| limit | No | ||
| qHash | No | ||
| scope | No | ||
| offset | No | ||
| include | No | ||
| traverse | No | ||
| tagPrefix | No | ||
| identifier | No | ||
| verifierId | No | ||
| agentWallet | No | ||
| searchQuery | No | ||
| tagContains | No | ||
| tagPrefixesAll | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the transparency burden. It does disclose that the operation is a read and that results are 'current', implying a non-mutating, snapshot-like behavior. However, it does not mention auth requirements, pagination behavior, or any side effects or limitations beyond the 'omit wallet' tip.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence with a front-loaded verb and resource, followed by a short usage tip. Every word earns its place; there is no redundancy or filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the high complexity (16 parameters, no annotations, no output schema), the one-sentence description is not enough. It mentions output fields but does not explain the meaning of most parameters, traversal options, return structure, or behavior under different scopes. Significant gaps remain for an agent to invoke this tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema has 16 parameters with 0% description coverage, and the description adds no parameter-level meaning. 'Wallet or DID' loosely maps to possible identity parameters but does not explain q, tags, limit, offset, include, traverse, identifier, verifierId, searchQuery, or any other field. This is a major gap given the very low schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('Read') with a clear resource ('current portable proof details') and scope ('for a wallet or DID'), then lists included fields (titles, tags, status, content). This clearly differentiates the tool from siblings like neus_proofs_check or neus_verify, which imply validation rather than reading details.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The phrase 'Omit the wallet when signed in' gives a concrete invocation guideline tied to authentication context. However, it does not explicitly state when to choose this tool over siblings like neus_proofs_check or neus_verify, so it falls short of full when/when-not guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
neus_secret_createBInspect
Store a secret, such as an API key, as an encrypted record. Tools never return the saved value.
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | ||
| alias | Yes | ||
| content | Yes | ||
| secretType | No | ||
| walletAddress | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden of behavioral disclosure. It reveals that the tool stores secrets encrypted and that tools never return the saved value, which is useful context about response semantics. However, it omits other behavior such as handling of duplicate aliases, potential overwrites, or required permissions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description consists of two concise, front-loaded sentences with no fluff. Both the primary purpose and a key behavioral caveat are expressed efficiently.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
A 5-parameter tool with no annotations or output schema requires a more thorough description. The current text only addresses basic functionality and one security property, leaving parameter semantics and operational edge cases unaddressed.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, and the description adds no parameter-level meaning. It only vaguely suggests that content might be an API key, but fails to explain walletAddress, alias, secretType, or tags. This is a critical gap given three required parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states a specific action ('Store a secret') and resource ('as an encrypted record'), distinguishing from sibling tools like neus_secret_list and neus_secret_revoke through the 'create' verb.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives. There is no mention of using neus_secret_list for viewing or neus_secret_revoke for invalidation, leaving the agent to infer usage from the tool name.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
neus_secret_listBInspect
List saved secret names, types, and update times without exposing their values.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| offset | No | ||
| walletAddress | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full transparency burden. It does disclose a critical behavioral property—that values are not exposed—which is genuinely useful. However, it omits other behavioral details such as authentication requirements, pagination behavior when limits are exceeded, and behavior when no secrets exist.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single 13-word sentence that front-loads the action and resource, then appends the safety qualifier. Every word contributes meaning—no fluff, no repetition of the tool name, and the information density is high for a listing tool.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has 3 parameters, no annotations, and no output schema, the description should cover parameter meanings, return format, and edge-case behavior. It partially covers the return (names, types, update times) but leaves pagination semantics, wallet scoping, error behavior, and authentication needs unexplained. For a moderately complex tool with zero structured metadata, this is incomplete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0% and the description explains none of the three parameters (limit, offset, walletAddress). While limit/offset are somewhat self-evident for a list operation, walletAddress's scoping semantics are unknown, and at 0% coverage the description was required to compensate but provides nothing about any parameter.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('List') and resource ('saved secrets'), and clearly distinguishes this from sibling tools like neus_secret_create and neus_secret_revoke. It even enumerates the fields returned (names, types, update times) and adds a crucial safety qualifier ('without exposing their values'), making the purpose unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives no explicit guidance on when to use this tool versus alternatives, and it doesn't mention wallet scoping or pagination context. There are no when-to/not-to-use rules, no exclusions, and no mention that walletAddress might filter results, which is significant given the sibling tools operate on the same secret domain.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
neus_secret_revokeBInspect
Revoke a saved secret so it can no longer be used.
| Name | Required | Description | Default |
|---|---|---|---|
| qHash | Yes | ||
| walletAddress | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are present, so the description carries full responsibility for disclosing behavior. It does not mention that revocation is likely irreversible, whether it affects existing proofs or verifications, or any required permissions. This is a significant gap for a destructive-like operation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence with no filler words. It is concise, though the brevity comes at the cost of potentially useful elaboration.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no annotations, no output schema, and two unexplained parameters, the description is too minimal to fully equip an agent. It provides a basic purpose but omits critical details like parameter roles, side effects, and irreversibility concerns.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, and the description names no parameters. An agent cannot infer whether walletAddress or qHash is the secret identifier or how they are used, so the description adds no parameter meaning beyond the schema field names.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('Revoke') and resource ('saved secret'), clearly distinguishing it from sibling tools like neus_secret_create and neus_secret_list. The intended action is unmistakable.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The phrase 'so it can no longer be used' implies the tool's purpose but does not explicitly state when to use it versus alternatives, nor does it mention prerequisites or exclusions. Usage context is only implied.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
neus_verifiers_catalogAInspect
Full verifier catalog: supported networks and required inputs. Use this when a check needs schema details beyond the compact verifierSummary in neus_context.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses that the tool returns a catalog with supported networks and required inputs. With no annotations provided, behavior is partially transparent but lacks detail on data freshness, authorization requirements, or side effects. The description does not contradict any annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences long with no wasted words. The first sentence states what the tool does, and the second provides usage guidance. Excellent front-loading.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no parameters, no output schema, and no annotations, the description adequately covers the tool's purpose and usage. It references a sibling tool for context. It could mention whether the catalog is exhaustive or if it supports real-time updates.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 0 parameters, so the description does not need to explain parameters. The baseline is 4 for zero-parameter tools, but the description doesn't elaborate on how the catalog is returned (e.g., pagination, filtering). Since schema description coverage is 100% and no parameters exist, this is acceptable but not exceptional.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it provides a full catalog of verifiers with supported networks and required inputs. It distinguishes this tool from the verifierSummary in neus_context, which is a sibling tool.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly says to use this tool 'when a check needs schema details beyond the compact verifierSummary in neus_context.' This provides a clear use case and references a sibling tool as an alternative for simpler cases.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
neus_verifyBInspect
Create or refresh a portable proof after checking that one is needed. Omit the wallet when signed in; the session authorizes the request. Signed-in ownership checks finish here. Share a hosted link only when this tool returns one.
| Name | Required | Description | Default |
|---|---|---|---|
| data | No | ||
| chain | No | ||
| options | No | ||
| signature | No | ||
| verifierIds | Yes | ||
| walletAddress | No | ||
| signedTimestamp | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must fully disclose side effects. It mentions the session-authorization path and that the operation creates or refreshes, but it does not explain what happens to an existing proof, what triggers a refresh, error behavior, or return values. Significant gaps remain for a mutating tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, no fluff, action front-loaded. Both sentences carry essential usage or conditional information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (7 parameters, nested objects, no output schema), a two-sentence description is insufficient. It covers purpose and a key auth nuance but omits parameter meanings, return behavior, and failure modes, leaving the agent under-equipped to invoke it confidently.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must compensate. It adds some meaning for walletAddress ('Omit the wallet when signed in'), but the remaining six parameters (data, chain, options, signature, verifierIds, signedTimestamp) receive no semantic guidance.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Clearly states the action (Create or refresh) and resource (portable proof), with a condition ('after checking that one is needed'). It distinguishes itself from proof-checking tools (neus_proofs_check) and proof-retrieval tools (neus_proofs_get), though it does not explicitly name alternatives.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides explicit usage context: use after checking that a proof is needed, and omit the wallet when signed in. This gives clear timing and authentication guidance, though it does not mention when not to use or name sibling alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
neus_verify_or_guideAInspect
Reuse a qualifying portable proof or return the one next step needed to complete the check. Omit the wallet when signed in. Signed-in ownership checks continue with neus_verify. A hosted link is returned only for an outside login, payment, or different account.
| Name | Required | Description | Default |
|---|---|---|---|
| data | No | ||
| chain | No | ||
| options | No | ||
| requireAll | No | ||
| verifierIds | Yes | ||
| walletAddress | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
There are no annotations, so the description carries the full burden. It reveals the conditional behavior (reuse vs guide) and includes an auth-related nuance (omit wallet when signed in), but it does not clarify what 'qualifying' means, whether the operation mutates any state, or what the return value looks like. The disclosure is useful but incomplete.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences, with the core behavior front-loaded and a concise usage tip following. Every word earns its place, and there is no redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 6-parameter tool with nested objects and no output schema, the description is too sparse. It does not explain parameter formats, verification semantics, or the structure of the 'next step' guidance, leaving significant gaps for an agent trying to invoke the tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, and the description only hints at walletAddress via the signed-in instruction. No meaning is added for verifierIds, data, chain, options, or requireAll. The description fails to compensate for the lack of schema-level explanations.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's dual function: reuse a qualifying portable proof or return the next step needed to complete the check. This distinguishes it from sibling tools like neus_verify and neus_proofs_check by emphasizing reuse/guidance rather than direct verification.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit alternatives are named, and the usage context is only implied ('reuse a qualifying proof' vs 'next step'). The note about omitting the wallet when signed in provides conditional context but does not explain when to prefer this tool over neus_verify or other siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Servers
- AlicenseAqualityAmaintenanceLocal zero-trust permission gateway for AI agents. Enforces policy-based tool authorization, human approvals, scoped permissions, and cryptographically verifiable audit logs.45Apache 2.0

Habenulaofficial
AlicenseNot gradedqualityBmaintenanceA 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.AGPL 3.0- FlicenseNot gradedqualityCmaintenanceEnables controlled AI-agent access to enterprise-shaped tools with a deny-by-default gated write path, human approval, dry-run execution, and append-only audit logging.
- AlicenseNot gradedqualityAmaintenanceDeterministic policy enforcement for AI agent tool calls. It evaluates every tool call against user-defined rules before execution, with no LLM in the authorization path.3MIT