Skip to main content
Glama

ThinkNEO Control Plane

Server Details

Enterprise AI Control Plane: governance, guardrails, spend tracking, compliance & smart routing.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
thinkneo-ai/mcp-server
GitHub Stars
2
Server Listing
ThinkNEO MCP Server

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

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.

100% free. Your data is private.
Tool DescriptionsA

Average 3.9/5 across 71 of 71 tools scored. Lowest: 2.9/5.

Server CoherenceA
Disambiguation4/5

Most tools have distinct purposes, but some overlap exists among safety/security tools (check, detect_injection, evaluate_guardrail) and policy tools (check_policy, policy_evaluate). Descriptions help differentiate, but the sheer number of tools (71) increases the chance of misselection.

Naming Consistency5/5

All tools follow a consistent snake_case pattern, with a clear prefix (thinkneo_). The majority use verb_noun structure, and deviations (e.g., decision_cost) are rare and still intuitive. The naming is highly predictable.

Tool Count3/5

71 tools is high, but the server covers a broad domain (governance, observability, registry, etc.). Many tools are granular (e.g., multiple get_* and check_* variants), which could be consolidated. The count is borderline excessive but not unjustified.

Completeness5/5

The tool set comprehensively covers AI governance, observability, security, cost management, performance, verification, and marketplace interactions. No obvious gaps for its stated purpose; all major lifecycle operations are present.

Available Tools

68 tools
thinkneo_a2a_auditA
Read-onlyIdempotent
Inspect

Retrieve immutable audit trail for A2A interactions with hash verification. Each event is cryptographically chained for tamper detection.

ParametersJSON Schema
NameRequiredDescriptionDefault
trace_idNoFilter by trace ID
workspaceNoWorkspace identifierdefault

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior4/5

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

Annotations already indicate read-only and idempotent. Description adds key behavioral context: immutable trail, hash verification, cryptographic chaining for tamper detection, which goes beyond annotations.

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 sentences, front-loaded with purpose, no wasted words. Every sentence adds essential information.

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?

Simple tool with 2 optional params, output schema present, annotations cover safety. Description lacks mention of return format or pagination, but overall adequate for its simplicity.

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 100%, and description does not add extra meaning beyond the schema's parameter descriptions. No additional format or usage details provided.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Clearly states the tool retrieves an immutable audit trail for A2A interactions with hash verification and cryptographic chaining, distinguishing it from siblings like thinkneo_a2a_log (logging) and thinkneo_audit_export (exporting).

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 (e.g., thinkneo_a2a_log, thinkneo_audit_export). Does not mention prerequisites, when-not-to-use, or exclusions.

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

thinkneo_a2a_flowA
Read-onlyIdempotent
Inspect

Visualize agent-to-agent communication flow. Shows registered agents, their approval status, and interaction patterns from the live gateway.

ParametersJSON Schema
NameRequiredDescriptionDefault
workspaceNoWorkspace identifierdefault

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior4/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false. The description adds context that data comes from the 'live gateway', implying real-time visibility, and clarifies output contents. This goes beyond the structured annotations.

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 sentences, both front-loaded. No redundant or irrelevant information. Every sentence adds value.

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?

With an output schema present, the description doesn't need to detail return values. It covers the tool's purpose, inputs implied via schema, and output nature. No obvious gaps.

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 100% and the description does not mention the workspace parameter or add any semantics beyond the schema's description. Baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states 'Visualize agent-to-agent communication flow' and specifies what is shown: registered agents, approval status, and interaction patterns. This distinguishes it from sibling tools like thinkneo_a2a_audit or thinkneo_a2a_log.

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 or comparison with alternatives is provided. The description only states what the tool does, leaving the agent to infer when to use it versus other a2a tools.

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

thinkneo_a2a_logA
Read-onlyIdempotent
Inspect

Retrieve A2A (agent-to-agent) interaction logs from the live gateway. Shows which agents called which, actions performed, costs, and outcomes.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax events to return
workspaceNoWorkspace identifierdefault

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior4/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false. The description adds behavioral context by specifying what data is returned (agents, actions, costs, outcomes) and that it comes from the live gateway, which implies near real-time data. No contradictions.

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 sentences with no wasted words. The first sentence states the core purpose, and the second adds key details. Very concise and well-structured.

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?

Given the simplicity of the tool (2 optional parameters, output schema exists), the description covers the essential information: what logs are retrieved and what data is shown. No further context is needed for a read-only log retrieval tool with rich annotations and schema.

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 100%, so the input schema already documents both parameters (limit and workspace) with descriptions. The description does not add additional meaning beyond what the schema provides, so baseline 3 is appropriate.

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 clearly states it retrieves A2A interaction logs and specifies the fields shown (agents, actions, costs, outcomes). The verb 'Retrieve' and resource are specific, but it does not explicitly differentiate from sibling tools like thinkneo_a2a_audit or thinkneo_get_trace, though the focus on logs is implied.

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 provides no guidance on when to use this tool versus alternatives (e.g., thinkneo_a2a_audit for auditing or thinkneo_get_trace for specific traces). It only implies usage for retrieving logs, but does not mention exclusions or prerequisites.

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

thinkneo_a2a_policyA
Read-onlyIdempotent
Inspect

Retrieve A2A interaction policies from the live gateway. Shows allowed actions, rate limits, cost caps, and approval requirements.

ParametersJSON Schema
NameRequiredDescriptionDefault
workspaceNoWorkspace identifierdefault

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior3/5

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

Annotations already indicate read-only and non-destructive behavior. The description adds that the tool retrieves from the 'live gateway', which implies real-time data. However, it does not disclose additional traits like pagination, performance, or data freshness. With annotations present, the description contributes moderate behavioral context.

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?

The description is two concise sentences. The first states the primary action, and the second lists the contents. No unnecessary words or redundancy. Well-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?

Given the existence of an output schema and comprehensive annotations, the description adequately covers the tool's purpose and behavior. It is sufficient for an agent to understand when to use it. A minor improvement could mention any access prerequisites, but overall it is complete.

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?

The input schema has 100% description coverage for its single parameter ('workspace'). The tool description does not add any meaning beyond what the schema already provides, so it meets the baseline without further enhancement.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the action ('retrieve') and resource ('A2A interaction policies from the live gateway'). It also lists specific data elements (allowed actions, rate limits, cost caps, approval requirements), which distinguishes it from sibling policies-focused tools like thinkneo_check_policy or thinkneo_policy_list.

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 for reading policies from the live gateway, but it does not explicitly state when to use this tool versus alternatives (e.g., thinkneo_policy_list, thinkneo_policy_evaluate) or mention any exclusions. The guidance is indirect.

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

thinkneo_agent_roiA
Read-onlyIdempotent
Inspect

Calculate ROI per AI agent. Shows value generated vs AI cost consumed, with daily trend, success rate, and comparison to pre-AI baseline. Answers: 'Is this agent generating or consuming value?' and 'What's the ROI trend?'

ParametersJSON Schema
NameRequiredDescriptionDefault
daysNoNumber of days to analyze
workspaceNoWorkspace identifierdefault
agent_nameNoSpecific agent to analyze. If omitted, returns all agents.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, destructiveHint. Description adds context on output details (daily trend, success rate, baseline comparison) beyond annotations, aiding agent understanding of what computations occur.

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 efficient sentences front-loading purpose, with no wasted words. Clear and direct.

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?

Given full schema coverage, rich annotations, and output schema, description sufficiently covers core ROI calculation. Could mention need for historical data but not essential.

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 100% with clear parameter descriptions. The overall description adds no additional parameter details beyond schema, meeting baseline expectation but not exceeding.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly states 'Calculate ROI per AI agent' and specifies outputs: value vs cost, daily trend, success rate, pre-AI baseline. Answers explicit questions, distinguishing it from sibling tools like thinkneo_business_impact.

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?

Description implies usage for agent ROI analysis but lacks explicit when-to-use vs alternatives or when-not-to-use. No comparison to siblings like thinkneo_get_savings_report or thinkneo_benchmark_compare.

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

thinkneo_alert_rule_createAInspect

Create a Monitor Agent alert rule. Example: notify by email when API key 'X' reaches 75% of its budget → metric=key_spend_pct_of_budget, operator=gte, threshold=75, scope_value=, budget_usd=. Requires an admin API key.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesHuman-readable rule name
metricYesOne of: key_spend_24h_usd, key_spend_30d_usd, key_spend_pct_of_budget, workspace_error_rate_pct, workspace_max_rps, workspace_requests, workspace_spend_24h_usd, workspace_spend_30d_usd
channelsNoComma-separated: email, discord_webhook, whatsappemail
operatorNoComparison: gte, gt, lte, lt, eqgte
severityNolow, medium, high, criticalmedium
thresholdYesThreshold value to compare the metric against
workspaceNoWorkspace id (optional — defaults to the API key's workspace)
budget_usdNoKey budget in USD — required for key_spend_pct_of_budget
scope_valueNoAPI key id — required for key_* metrics
cooldown_minutesNoMinimum minutes between firings

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior3/5

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

Annotations indicate non-read-only, non-destructive, non-idempotent. The description adds the authentication requirement and example constraints (e.g., budget_usd required for certain metrics), but does not fully disclose side effects or error behavior. It covers basic behavioral traits but not comprehensively.

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 concise sentences: purpose, example, requirement. Every sentence provides value without redundancy or wasted words.

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?

Given 10 parameters and an output schema (exists but not shown), the description is fairly complete with a comprehensive example. It could mention return values or error cases, but the schema compensates. Leave some room for improvement.

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 100% with good parameter descriptions. The description's example demonstrates parameter relationships (e.g., metric=key_spend_pct_of_budget needs budget_usd and scope_value) but does not add extensive new meaning beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description explicitly states 'Create a Monitor Agent alert rule,' which is a specific verb and resource. It distinguishes itself from sibling tools like thinkneo_alert_rule_delete and thinkneo_alert_rule_list through the action and example.

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?

The description provides a concrete example and mentions the requirement for an admin API key, giving clear context. However, it does not explicitly state when not to use this tool versus alternatives, though sibling names imply creation vs. deletion or listing.

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

thinkneo_alert_rule_deleteA
DestructiveIdempotent
Inspect

Delete a Monitor Agent alert rule by its rule_id. Requires an admin API key.

ParametersJSON Schema
NameRequiredDescriptionDefault
rule_idYesThe rule_id to delete (from thinkneo_alert_rule_list)
workspaceNoWorkspace id (optional — defaults to the API key's workspace)

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior4/5

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

Annotations already provide destructiveHint=true and readOnlyHint=false. The description adds the behavioral trait that an admin API key is required, which is not captured by annotations. There is no contradiction with annotations.

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?

The description is a single, well-structured sentence that front-loads the action and resource, with no unnecessary words. Every part is informative.

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?

Given the presence of an output schema and complete input schema descriptions, the description provides sufficient context for a delete operation. It could mention permanence or idempotency, but the annotations already cover these aspects.

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?

The input schema has 100% description coverage, so the baseline is 3. The description adds no new parameter semantics beyond what is already in the schema; it merely restates 'rule_id' without additional detail.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the action ('Delete') and the resource ('a Monitor Agent alert rule'), and specifies the identifying mechanism ('by its rule_id'). This uniquely distinguishes it from sibling tools like thinkneo_alert_rule_create and thinkneo_alert_rule_list.

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?

The description explicitly notes a key prerequisite: 'Requires an admin API key.' While it does not explicitly state when not to use the tool or mention alternatives, the sibling tools are distinct enough that the purpose alone implies when to use this tool over others.

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

thinkneo_alert_rule_listA
Read-onlyIdempotent
Inspect

List your configurable Monitor Agent alert rules. Each rule watches a metric (e.g. an API key reaching a % of its budget, workspace spend, error rate) and notifies your channels (email/discord/whatsapp) when it fires. Requires an admin API key.

ParametersJSON Schema
NameRequiredDescriptionDefault
workspaceNoWorkspace id (optional — defaults to the API key's workspace)

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior3/5

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

Annotations already declare readOnly, idempotent, non-destructive. Description adds admin API key requirement, which is useful. No contradiction.

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 sentences, efficient. First sentence states purpose, second provides examples and auth requirement. No unnecessary words.

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?

Covers purpose, examples, auth. Has output schema so return details omitted. Could mention pagination or sorting, but not essential.

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 covers 100% of parameter description. Description does not add additional meaning beyond the schema's explanation of optional workspace defaulting.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description states 'List your configurable Monitor Agent alert rules' with specific verb and object, and explains what the rules watch and notify. Clearly distinguishes from sibling tools like create, delete, test.

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?

Explains when to use (to view rules) and prerequisite (admin API key). Lacks explicit when-not-to-use but context is clear from siblings.

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

thinkneo_alert_rule_testAInspect

Send a test notification through a rule's configured channels to confirm delivery (email/discord/whatsapp). Requires an admin API key.

ParametersJSON Schema
NameRequiredDescriptionDefault
rule_idYesThe rule_id to test (from thinkneo_alert_rule_list)
workspaceNoWorkspace id (optional — defaults to the API key's workspace)

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior3/5

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

Annotations already indicate non-readonly and non-destructive behavior. The description clarifies that the tool sends a test notification, but does not elaborate on potential side effects (e.g., actual delivery, rate limits, or cost implications). Given no contradiction with annotations, the description adds limited transparency beyond the structured fields.

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?

The description is a single, clear sentence followed by a necessary prerequisite note. No redundant or unnecessary words; every part serves a purpose. Ideal conciseness.

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?

Given the tool's action (sending a test notification) and the presence of an output schema (not shown but flagged), the description covers the main purpose and a key requirement. It does not discuss error conditions, asynchronous behavior, or what the response entails, but the output schema likely fills that gap. Nearly complete for a straightforward test tool.

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?

Schema coverage is 100%, providing descriptions for both parameters. The description adds value by cross-referencing 'from thinkneo_alert_rule_list' for rule_id and noting the admin API key requirement, which is not a parameter but relevant context. This goes beyond baseline 3.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the action 'Send a test notification' with the specific resource 'a rule's configured channels' and lists supported channels (email/discord/whatsapp). It effectively distinguishes this test tool from sibling tools like thinkneo_alert_rule_create, thinkneo_alert_rule_delete, and thinkneo_alert_rule_list.

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?

The description explicitly mentions 'Requires an admin API key', providing a critical prerequisite. While it implies usage after rule creation (to confirm delivery), it does not explicitly state when to use this tool versus alternatives or mention that the rule must exist and have configured channels. Still, the context of 'test notification' gives reasonable guidance.

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

thinkneo_audit_exportA
Read-onlyIdempotent
Inspect

Export audit events from the live gateway. Supports JSON and CSV formats with date range filtering for SIEM integration.

ParametersJSON Schema
NameRequiredDescriptionDefault
formatNoOutput format: ndjson or csvndjson
end_dateNoEnd date ISO format
workspaceNoWorkspace identifierdefault
start_dateNoStart date ISO format

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior4/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false. The description adds context about exporting from the 'live gateway' and the purpose for SIEM integration, which is useful. It does not contradict annotations.

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 concise sentences front-load the core purpose and key features (formats, date filtering, SIEM). No extraneous information.

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?

Given the existence of an output schema, the description does not need to explain return values. It covers the export nature, formats, filtering, and a use case. However, it lacks mention of default behavior or potential size/limits, which would add slight improvement.

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 the schema already explains all parameters. The description adds that formats are JSON/CSV (schema says ndjson and csv) and mentions date range filtering, but does not provide new details beyond the schema. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool exports audit events from the live gateway, mentions support for JSON and CSV formats with date range filtering, and indicates SIEM integration as a use case. This specific verb+resource description distinguishes it from siblings like thinkneo_a2a_audit and thinkneo_list_alerts.

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 for exporting audit events for SIEM integration but does not explicitly state when to use this tool versus alternatives like thinkneo_a2a_audit or thinkneo_list_alerts. No exclusion criteria or prerequisites are provided.

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

thinkneo_benchmark_compareA
Read-onlyIdempotent
Inspect

Compare providers side-by-side for a specific task type. Shows quality scores, verification rates, and rankings based on real outcomes. Requires authentication.

ParametersJSON Schema
NameRequiredDescriptionDefault
providersNoOptional list of providers to compare (e.g., ['anthropic', 'openai']). Leave empty for all.
task_typeYesTask type to compare: 'summarization', 'code_generation', 'classification', 'translation', 'analysis', 'chat'

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior4/5

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

Annotations already declare readOnlyHint=true, destructiveHint=false, indicating a safe read operation. The description adds context about required authentication and mentions the output (quality scores, verification rates, rankings), which helps the agent understand the tool's behavior beyond the annotations.

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?

The description is concise—two sentences with no wasted words. The key information is front-loaded, starting with the core purpose.

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?

Given the complexity of a comparison tool, the description covers purpose, parameters, and general output. The presence of an output schema likely provides formal structure for return values, so the description is sufficient.

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 100%, so the schema already documents both parameters. The description restates the parameter types and provides an example for providers, but does not add significant new meaning beyond what the schema already provides.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function: 'Compare providers side-by-side for a specific task type.' It lists specific outputs (quality scores, verification rates, rankings) and distinguishes itself from siblings like thinkneo_compare_models (which compares models) and thinkneo_benchmark_report (which likely provides a broader report).

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 mentions 'Requires authentication' as a prerequisite but does not provide explicit guidance on when to use this tool versus alternatives. It implies use for comparing providers for a specific task, but no when-not-to or alternative tool references.

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

thinkneo_benchmark_reportA
Read-onlyIdempotent
Inspect

View the outcome benchmark matrix — real quality scores per provider/model/task_type based on verified outcomes, not static estimates. Shows verification rates, sample counts, and rankings. Requires authentication.

ParametersJSON Schema
NameRequiredDescriptionDefault
task_typeNoFilter by task type: 'summarization', 'code_generation', 'classification', 'translation', etc. Leave empty for all.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior3/5

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

Annotations already declare readOnlyHint and idempotentHint, so the description needn't repeat those. It adds authentication requirement and describes output contents, providing moderate added value.

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?

Description is three sentences, front-loaded with the core purpose, and every sentence adds value without redundancy.

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?

Given an optional parameter and output schema (context indicates present), the description adequately explains what the tool shows and how to filter, making it complete for selection and invocation.

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% with explicit details about the task_type parameter. Description does not add meaning beyond the schema, so baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly states the tool 'View the outcome benchmark matrix' with specific details about real quality scores per provider/model/task_type, distinguishing it from siblings like thinkneo_benchmark_compare.

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?

Description provides context for viewing benchmark data but does not explicitly tell when to use this tool vs alternatives like thinkneo_benchmark_compare or thinkneo_compare_models.

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

thinkneo_bridge_a2a_to_mcpB
Read-onlyIdempotent
Inspect

Bridge A2A agents to MCP tool format.

ParametersJSON Schema
NameRequiredDescriptionDefault
agent_nameNoA2A agent name to map

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior2/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is clear. The description adds no behavioral context beyond the name, such as how agent_name is used or what happens when it's empty. With annotations carrying most of the burden, the description adds minimal value.

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?

The description is a single sentence that directly states the tool's purpose without any extraneous information. It is efficiently front-loaded and every word serves a purpose.

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 tool's simplicity (one optional parameter, output schema present), the description provides the core purpose. However, it lacks context about the bridging mechanism (e.g., it might clarify that it wraps an A2A agent as an MCP tool for agent-isolated usage). This is adequate but not fully complete for an agent to understand implications.

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 100% as the single parameter 'agent_name' has a description in the schema. The tool description does not add any additional meaning or context for the parameter, so it meets the baseline for a fully covered schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'Bridge A2A agents to MCP tool format' uses a specific verb (bridge) and resource (A2A agents to MCP tool format), clearly distinguishing it from the sibling tool 'thinkneo_bridge_mcp_to_a2a' which performs the inverse operation.

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 provides no guidance on when to use this tool versus its alternatives. There is no mention of when bridging is appropriate, prerequisites, or exclusions, leaving the agent to infer usage from the name alone.

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

thinkneo_bridge_generate_agent_cardB
Read-onlyIdempotent
Inspect

Generate an A2A Agent Card from registry data.

ParametersJSON Schema
NameRequiredDescriptionDefault
agent_idYesAgent ID from registry

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false. The description adds the context that it generates a card from registry data, which is consistent but adds little beyond the annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single concise sentence, but it is overly brief and lacks structure. It is adequate but could benefit from more detail without being 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?

Given the tool has one parameter, no nested objects, and an output schema exists, the minimal description is acceptable but does not explain what the card contains or any prerequisites, leaving some context incomplete.

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% (agent_id). The description does not add any additional meaning or usage details beyond what the schema provides, so baseline score of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'Generate', the resource 'A2A Agent Card', and the source 'from registry data'. It is specific and distinguishes the tool from siblings like registry_get or registry_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 guidance on when to use this tool versus alternatives. The description does not provide any 'when', 'when not', or mention of sibling tools for context.

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

thinkneo_bridge_list_mappingsA
Read-onlyIdempotent
Inspect

List all MCP <-> A2A bridge mappings for a tenant.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior2/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false, so the safety profile is clear. The description adds no behavioral context beyond 'list all...', such as pagination, ordering, or impact. It does not contradict annotations but adds minimal value.

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?

Single sentence with no fluff. Front-loaded with the verb and clear object. Highly concise and well-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?

Given no parameters and the presence of an output schema, the description is complete enough for a list operation. It defines the scope (tenant) and resource. Slightly unclear about what a 'bridge mapping' comprises, but sibling names provide context.

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?

No parameters exist in the schema, so baseline is 4. There is nothing to document, and the description does not need to add parameter meaning.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description states specifically 'List all MCP <-> A2A bridge mappings for a tenant,' clearly defining the action (List), the resource (MCP<->A2A bridge mappings), and scope (all, per tenant). This distinguishes it from siblings like thinkneo_bridge_a2a_to_mcp which likely create or manage individual mappings.

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 over alternatives. The description does not mention prerequisites, context, or contrasts with other list or bridge tools. For a simple list tool, it's usable but lacks explicit usage direction.

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

thinkneo_bridge_mcp_to_a2aB
Read-onlyIdempotent
Inspect

Bridge MCP tool registry to A2A format. Shows tool-to-skill mappings.

ParametersJSON Schema
NameRequiredDescriptionDefault
tool_nameNoMCP tool name to bridge

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the description carries a lighter transparency burden. The description adds that it shows tool-to-skill mappings, which is consistent. No additional behavioral details are disclosed beyond what annotations provide.

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?

The description is two short sentences that clearly convey the tool's function. It is front-loaded with the core action ('Bridge MCP tool registry to A2A format') and no superfluous text.

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?

Given the tool's simplicity (one optional parameter, output schema present), the description adequately covers its purpose. It could mention what a 'tool-to-skill mapping' entails, but the output schema likely fills that gap. Overall complete for the tool's scope.

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 100% with the parameter 'tool_name' described as 'MCP tool name to bridge'. The description adds no extra meaning beyond this. Baseline is appropriate.

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 uses specific verbs 'bridge' and 'shows' to indicate the tool converts MCP tool registry to A2A format and displays mappings. It distinguishes from sibling 'thinkneo_bridge_a2a_to_mcp' which likely does the reverse. However, it could be more explicit about taking a tool name as input and returning its A2A mapping.

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 provides no guidance on when to use this tool versus alternatives like 'thinkneo_bridge_list_mappings' or 'thinkneo_bridge_a2a_to_mcp'. It does not mention prerequisites, context, or exclusions.

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

thinkneo_business_impactA
Read-onlyIdempotent
Inspect

Executive business impact dashboard. Returns a single view of: total value generated by AI agents, total AI cost, net ROI, risk avoided in dollars, cost per decision, top performing agents, and risk event summary. This is the report a CxO needs to justify AI investment.

ParametersJSON Schema
NameRequiredDescriptionDefault
periodNoTime period: 'this-week', 'this-month', 'this-quarter', 'all'this-month
workspaceNoWorkspace identifierdefault

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior4/5

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

Annotations already indicate readOnlyHint=true and idempotentHint=true, and the description adds no contradictory information. The description provides additional context by listing the specific metrics returned, which helps the agent understand the scope of data beyond just 'read-only'.

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?

The description is extremely concise at just two sentences. It front-loads the purpose and immediately explains the value proposition, with no wasted words.

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?

Given the complexity of the tool (aggregating multiple business metrics), the description adequately covers what is returned. An output schema exists to define return values, so the description does not need to detail them. It is complete enough for an agent to understand the tool's purpose.

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?

The input schema has 100% coverage with descriptions for both parameters (period and workspace). The description does not add extra meaning beyond the schema, so it meets the baseline of 3.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it is an executive business impact dashboard that returns a single view of specific metrics like total value, cost, ROI, etc. It distinguishes itself from sibling tools like thinkneo_agent_roi (agent-specific ROI) and thinkneo_decision_cost (cost per decision) by aggregating multiple metrics into one executive report.

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?

The description implies usage for CxO-level justification of AI investment, providing clear context. However, it does not explicitly state when not to use this tool or suggest alternatives for more granular metrics.

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

thinkneo_cache_statusA
Read-onlyIdempotent
Inspect

Get semantic cache stats from the live gateway runtime metrics.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false, fully covering safety. The description adds context about the source ('live gateway runtime metrics') but no further behavioral traits. Acceptable given rich annotations.

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?

Single sentence of 9 words, front-loaded with the action and resource. No redundancy or unnecessary information.

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?

Given the low complexity (0 params, safe annotations, output schema exists), the description fully covers what the tool does and the data source. No missing critical information.

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 no parameters, and the baseline score for 0 parameters is 4. The description adds no param details, which is fine since none exist and schema coverage is 100%.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a clear verb 'Get' and specifies the exact resource 'semantic cache stats' and source 'live gateway runtime metrics'. It distinguishes from siblings like thinkneo_billing_status or thinkneo_provider_status which target different resources.

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 when cache stats are needed but provides no explicit when-to-use or when-not-to-use guidance, nor mentions alternatives. Given the tool's simplicity, this is adequate but not explicit.

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

thinkneo_checkA
Read-onlyIdempotent
Inspect

Free-tier prompt safety check. Analyzes text for prompt injection patterns and PII (credit card numbers, Brazilian CPF, US SSN, email, phone, passwords). Returns a safety assessment with specific warnings. No authentication required.

ParametersJSON Schema
NameRequiredDescriptionDefault
textYesThe text or prompt to check for safety issues (max 50,000 characters)

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior4/5

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

Annotations already declare readOnlyHint=true, destructiveHint=false, idempotentHint=true. The description adds context that no authentication is required and that it returns a safety assessment with specific warnings, which are not provided by annotations alone. No contradiction.

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?

The description is three sentences, each serving a distinct purpose: introducing the tool, detailing its capabilities, and clarifying access requirements. No wasted words or redundancy.

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?

Given the tool has one parameter fully described in schema, annotations covering safety, and an output schema, the description provides clear purpose, input scope, output summary, and access requirements. It is sufficiently complete for an agent.

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?

The schema already provides a full description for the single 'text' parameter, including the max 50,000 character limit. The tool description does not add any additional meaning beyond what the schema offers, so baseline 3 is appropriate.

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 clearly states the tool performs a prompt safety check, analyzing for injection patterns and specific PII types. It distinguishes itself as a free-tier option covering both categories, but does not explicitly contrast with sibling tools like thinkneo_detect_injection or thinkneo_detect_pii_intl.

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 implies usage via 'Free-tier' but provides no explicit guidance on when to use this tool versus alternatives like thinkneo_detect_injection or thinkneo_detect_pii_intl. There are no when-not or alternative recommendations.

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

thinkneo_check_pii_internationalA
Read-onlyIdempotent
Inspect

Detect international PII across 30+ document types from 15+ countries: Brazil (CPF, CNPJ, RG, PIS), USA (SSN, EIN, ITIN, Passport), UK (NINO, UTR), Canada (SIN), EU (IBAN, VAT), Germany (Tax-ID), France (INSEE), Spain (DNI/NIE), Italy (Codice Fiscale), Argentina (CUIT), Mexico (CURP/RFC), Australia (TFN/ABN), India (Aadhaar/PAN), China (ID), Japan (My Number), and credit cards (Luhn validated). Required for LGPD/GDPR/HIPAA compliance. No authentication required.

ParametersJSON Schema
NameRequiredDescriptionDefault
textYesText to scan for PII (max 100,000 chars)
countriesNoFilter by country codes (BR, US, UK, CA, EU, DE, FR, ES, IT, AR, MX, AU, IN, CN, JP, INTL). Empty = all.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior3/5

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

Annotations already indicate read-only, idempotent, non-destructive behavior. The description adds useful context (no auth required, compliance purpose) but does not elaborate on side effects or rate limits beyond what annotations provide.

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?

The description is a single, comprehensive sentence that front-loads the main action. It is concise yet informative, though could be better organized (e.g., bullet points) for readability.

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?

Given the presence of an output schema, the description sufficiently covers the tool's functionality and scope. It mentions compliance requirements and supported regions, making it complete for most use cases.

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?

Schema coverage is 100% with clear descriptions for both parameters. The description adds significant value by listing all supported country codes and document types, including Luhn validation for credit cards, providing context beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: detect international PII across 30+ document types from 15+ countries, with specific examples. It differentiates from siblings like thinkneo_check and thinkneo_check_policy by focusing on international coverage and compliance requirements.

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 for compliance checking (LGPD/GDPR/HIPAA) and mentions no authentication required, but does not explicitly state when to use versus alternatives or provide exclusions.

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

thinkneo_check_policyA
Read-onlyIdempotent
Inspect

Check AI governance policies including model access, budget limits, data controls, and agent governance from the ThinkNEO gateway.

ParametersJSON Schema
NameRequiredDescriptionDefault
workspaceNoWorkspace name or IDdefault

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint, providing safety guarantees. The description adds context by listing the types of policies checked (e.g., model access, budget limits), which goes beyond the annotations. No contradictions found.

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?

The description is a single, clear sentence that efficiently communicates the tool's purpose and scope. It is front-loaded with the verb and resource, and every word contributes value without redundancy.

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?

Given the low complexity (one optional parameter, high schema coverage, annotations present, and an output schema exists), the description adequately covers the tool's behavior. The presence of an output schema means return values need not be described.

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?

The only parameter 'workspace' is well-described in the input schema (100% coverage). The tool description does not add any new meaning beyond what the schema provides, so the baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'Check' and the resource 'AI governance policies', specifying the areas covered (model access, budget limits, data controls, agent governance). This distinguishes it from siblings like thinkneo_policy_create or thinkneo_policy_list, which have different actions.

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 for checking policies but does not provide explicit guidance on when to use this tool versus alternatives like thinkneo_policy_list or thinkneo_policy_evaluate. No when-not-to-use or context exclusions are mentioned.

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

thinkneo_check_spendA
Read-onlyIdempotent
Inspect

Check AI spend summary for a workspace, team, or project. Returns real cost breakdown by provider, model, and time period from the ThinkNEO AI gateway.

ParametersJSON Schema
NameRequiredDescriptionDefault
periodNoTime period: today, this-week, this-month, last-monththis-month
group_byNoGroup costs by: provider, model, team, or projectprovider
workspaceNoWorkspace name or IDdefault

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior3/5

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

Annotations indicate readOnlyHint=true, idempotentHint=true, and destructiveHint=false, which already convey that the tool is safe and idempotent. The description adds that it returns a 'real cost breakdown', but does not address additional behavioral traits such as caching, rate limits, or authentication requirements. Since annotations already cover safety, the description provides marginal extra transparency.

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?

The description is a single sentence that succinctly states the purpose and return value. It is front-loaded and avoids unnecessary words. However, it could be slightly more structured (e.g., listing the breakdown dimensions explicitly) to improve scannability.

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?

Given that an output schema exists (providing return value details) and the input schema is fully described, the description sufficiently covers the tool's purpose and parameters. It explains what the returned breakdown includes (provider, model, time period), making it complete for a simple read query tool.

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?

The input schema provides full coverage (100%) with descriptions for all three parameters: period, group_by, and workspace. The description does not add new semantic meaning beyond what the schema already offers; it merely summarizes the output. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'check', the resource 'AI spend summary', and the scope 'workspace, team, or project'. It specifies the return value as a 'real cost breakdown by provider, model, and time period'. This distinguishes it from sibling tools like thinkneo_billing_status or thinkneo_get_budget_status.

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 for checking spend but does not provide explicit guidelines on when to use this tool versus alternatives (e.g., thinkneo_get_savings_report, thinkneo_simulate_savings). There are no exclusions or context about prerequisites or complementary tools.

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

thinkneo_compare_modelsA
Read-onlyIdempotent
Inspect

Compare available AI models from the live gateway catalog.

ParametersJSON Schema
NameRequiredDescriptionDefault
modelsYesComma-separated model IDs to compare (e.g. gpt-4o,claude-sonnet-4-20250514,gemini-2.5-flash)

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint, so the tool's safety profile is known. The description adds the context that it accesses the 'live gateway catalog', but does not disclose specific behavioral traits like rate limits, error responses, or result details beyond the scope.

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?

The description is a single sentence that is front-loaded and contains no extraneous words. Every word 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?

For a simple tool with one parameter, an output schema, and clear annotations, the description is mostly complete. It could mention what the comparison result looks like (e.g., side-by-side view), but the output schema may cover that. Still, a minor gap exists.

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 100% with the 'models' parameter already well-described. The description does not add any additional meaning beyond the schema, so baseline score of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'compare' and the resource 'available AI models from the live gateway catalog'. It distinguishes itself from sibling tools like thinkneo_benchmark_compare by specifying the source (live gateway catalog vs. benchmarking results).

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 does not provide explicit guidance on when to use this tool versus alternatives (e.g., thinkneo_benchmark_compare). The context is clear but no when-not or alternative tooling advice is given.

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

thinkneo_completeAInspect

Run a governed LLM completion through the ThinkNEO AI gateway. The request is authorized, classified, and policy-checked against your workspace governance BEFORE any provider is called — a blocked prompt never reaches the model. Tenant/workspace are derived from your API key.

ParametersJSON Schema
NameRequiredDescriptionDefault
modelNoprovider/model, e.g. 'anthropic/claude-haiku-4-5-20251001'anthropic/claude-haiku-4-5-20251001
promptYesThe user prompt to complete
systemNoOptional system instruction
max_tokensNoMax output tokens
temperatureNoSampling temperature

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior4/5

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

Annotations indicate readOnlyHint=false and destructiveHint=false, but the description adds key behavior: requests are policy-checked before reaching the model, and blocked prompts never arrive. This goes beyond annotations by explaining the governance flow.

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 concise sentences front-load the main action and key behavioral trait. Every sentence adds value with no redundancy.

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?

Given the output schema exists (not shown), the description covers governance, authorization, and tenant/workspace derivation. It lacks details on streaming or async behavior, but openWorldHint suggests general applicability, making it sufficiently complete.

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 100% with all parameters documented. The description adds no extra semantics beyond what the schema already provides, achieving the baseline for high-coverage schemas.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool performs a governed LLM completion through a gateway, with specific verbs 'Run' and 'governed'. It distinguishes from siblings like thinkneo_count_tokens or thinkneo_route_model by focusing on completion with policy enforcement.

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?

The description implies usage when governance is needed (authorization, classification, policy-checking) and states workspace derivation from API key. While it doesn't explicitly exclude alternatives, the context is clear for an AI agent to decide when to use this completion tool.

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

thinkneo_compliance_generateA
Read-onlyIdempotent
Inspect

Generate a compliance report for regulatory frameworks (EU AI Act, ISO 42001, SOC2, NIST). Exports from live audit data.

ParametersJSON Schema
NameRequiredDescriptionDefault
formatNoOutput format: ndjson or csvndjson
frameworkNoFramework: eu-ai-act, iso-42001, soc2, nisteu-ai-act
workspaceNoWorkspace identifierdefault

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior4/5

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

Annotations already indicate read-only and idempotent behavior; the description adds that data comes from live audit data, which is valuable context beyond the annotations. No contradictions.

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 concise sentence that front-loads the core purpose and includes key details (frameworks, data source). No wasted words.

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 adequately covers purpose and data source. Could mention that it generates report in the specified format, but that is implied. Sufficient for a simple generation tool.

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 100% with descriptions for all parameters. The description lists frameworks inline, but that adds no new information beyond what is in the schema's framework parameter description.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool generates a compliance report for specific regulatory frameworks (EU AI Act, ISO 42001, SOC2, NIST), distinguishing it from related tools like thinkneo_get_compliance_status which likely retrieves status rather than generating a report.

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 provides the context of exporting from live audit data, but does not explicitly specify when to use this tool versus alternatives such as thinkneo_get_compliance_status or thinkneo_audit_export.

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

thinkneo_count_tokensA
Read-onlyIdempotent
Inspect

Estimate token count for text (chars/4 approximation).

ParametersJSON Schema
NameRequiredDescriptionDefault
textYesText to estimate tokens for

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior4/5

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

Annotations already declare readOnlyHint=true and idempotentHint=true. Description adds the specific approximation method 'chars/4', which is a useful behavioral trait beyond annotations.

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?

Single sentence, front-loaded with the core purpose, no unnecessary words. Highly efficient.

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 simple one-parameter tool with an output schema and clear annotations, the description provides all necessary context: what it does and the approximation formula.

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 baseline is 3. Description does not add any additional meaning beyond what the schema provides for the 'text' parameter.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Clearly states the tool estimates token count for text using a chars/4 approximation. Distinct from siblings which focus on auditing, compliance, and other tasks.

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 guidance on when to use this tool versus alternatives or when not to use it. The description implies usage for token counting but lacks context on alternatives or exclusions.

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

thinkneo_decision_costA
Read-onlyIdempotent
Inspect

Analyze cost-per-decision for AI agents. Shows the actual AI cost for each decision, compared to the pre-AI baseline. Answers: 'How much does each AI decision cost?' and 'How does it compare to doing it without AI?'

ParametersJSON Schema
NameRequiredDescriptionDefault
periodNoTime period: 'today', 'this-week', 'this-month', 'all'this-month
workspaceNoWorkspace identifierdefault
agent_nameNoFilter by specific agent
process_nameNoFilter by specific process

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false. The description adds behavioral context (shows costs, comparisons) but does not contradict annotations. It does not cover auth or rate limits, but with strong annotations, this is acceptable.

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 sentences plus two embedded questions, no wasted words. Front-loaded purpose, very concise.

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?

Given the tool has 4 parameters and an output schema, the description sufficiently explains the tool's purpose and what it returns. The output schema handles detailed structure, so the description is complete.

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 100%, so the schema already documents all four parameters (period, workspace, agent_name, process_name). The description does not add further meaning beyond what the parameter descriptions provide. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool analyzes cost-per-decision for AI agents and compares to pre-AI baseline. It answers specific questions, distinguishing it from sibling tools like thinkneo_agent_roi or thinkneo_get_savings_report.

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?

The description implicitly guides usage by stating what questions it answers ('How much does each AI decision cost?' and comparison). However, it does not explicitly exclude scenarios or compare to alternatives, which would be helpful given many siblings.

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

thinkneo_detect_injectionB
Read-onlyIdempotent
Inspect

Detect prompt injection attempts in text using guardrail patterns. Also retrieves live guardrails_blocked stats from the gateway.

ParametersJSON Schema
NameRequiredDescriptionDefault
textYesText to analyze for injection attempts

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false, establishing a safe, non-destructive profile. The description adds that the tool retrieves live stats beyond detection, which is useful context. However, it does not disclose limitations, edge cases, or how the stats are returned, so some behavioral details remain unaddressed.

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?

The description is two sentences, front-loading the primary purpose and adding a secondary feature concisely. Every sentence is necessary, with no redundancy or wasted words.

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?

Given the low complexity (one parameter, clear schema, output schema exists), the description is largely sufficient. It covers the core detection purpose and an additional stat retrieval. However, it is slightly ambiguous whether stats are returned alongside results or separately, and it does not reference the output schema, but that is not required.

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?

The schema covers 100% of parameter descriptions, so the baseline is 3. The description does not add any extra meaning about the 'text' parameter beyond what the schema says (e.g., no format or length constraints).

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 clearly states it detects prompt injection attempts in text using guardrail patterns, and also retrieves live guardrails_blocked stats. The verb 'detect' and resource 'text' are specific, but it does not differentiate from sibling tools like thinkneo_evaluate_guardrail or thinkneo_check_policy, which may have overlapping functionality.

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 provides no guidance on when to use this tool versus alternatives, nor does it mention when not to use it. It only states what it does, leaving the agent to infer usage context without any exclusions or prerequisites.

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

thinkneo_detect_wasteA
Read-onlyIdempotent
Inspect

Detect waste and inefficiency in AI operations. Analyzes agent performance, A2A communication overhead, error costs, unused capacity, and cost outliers. Returns specific actionable findings like 'you are losing $3,200/month on error retries' or 'this flow is 5x more expensive than your best-performing flow'. This is the diagnostic tool that creates the buying trigger.

ParametersJSON Schema
NameRequiredDescriptionDefault
daysNoAnalysis window in days
workspaceNoWorkspace identifierdefault

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, and non-destructive behavior, which the description aligns with. The description adds that it returns specific actionable findings, but does not disclose additional behavioral traits beyond what annotations provide.

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?

The description is concise with two sentences and an example, efficiently conveying purpose and expected output. The example adds value but could be slightly more concise without losing clarity.

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?

Given the simple parameters, full schema coverage, and presence of an output schema, the description adequately covers the tool's behavior. It explains what kind of findings to expect, though it does not mention prerequisites or setup requirements (likely unnecessary for a read-only tool).

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% for both parameters (days and workspace). The description does not add new information about parameter meaning or usage beyond the schema, so it meets the baseline but does not exceed it.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly identifies the tool as detecting waste and inefficiency in AI operations, listing specific analyses (agent performance, A2A communication, error costs, unused capacity, cost outliers) and giving concrete examples of findings. This distinguishes it from siblings like thinkneo_a2a_audit and thinkneo_agent_roi.

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?

The description implies usage as an initial diagnostic tool ('creates the buying trigger'), providing context for when to use it. However, it lacks explicit comparisons with alternatives or exclusions for ongoing monitoring, so it's clear but not fully prescriptive.

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

thinkneo_end_traceAInspect

End an active agent trace and get the session summary. Returns total cost, duration, tool/model call counts, and event count. Triggers post-session anomaly detection (cost spikes, error rate). Requires authentication.

ParametersJSON Schema
NameRequiredDescriptionDefault
statusNoFinal session status: 'success', 'failure', or 'timeout'success
session_idYesSession ID from thinkneo_start_trace

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior5/5

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

The description discloses key behavioral traits beyond the annotations: it is a mutating operation (ending a trace), triggers a side effect (anomaly detection), and requires authentication. The annotations set readOnlyHint=false, destructiveHint=false, so the description adds necessary context about mutation and side effects. No contradiction exists.

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?

The description is three sentences, each serving a distinct purpose: stating the action and output, listing return values, and noting side effects and authentication. It is concise, front-loaded with the core purpose, and contains no unnecessary verbiage.

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?

Given the tool's simplicity (2 parameters, output schema exists), the description covers all necessary aspects: what it does, what it returns, side effects (anomaly detection), and prerequisites (authentication). The presence of an output schema means return values are well-defined, and the description summarizes them adequately.

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?

The input schema has 100% coverage, with both parameters (session_id and status) already described. The description does not add any additional meaning or constraints beyond what the schema provides. Baseline 3 is appropriate since the schema already handles parameter documentation.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the action ('End an active agent trace') and the primary output ('get the session summary'). It lists the specific metrics returned: total cost, duration, tool/model call counts, and event count. This distinguishes it from related siblings like thinkneo_start_trace (which starts traces) and thinkneo_get_trace (which retrieves trace info without ending).

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?

The description implies usage context by stating 'End an active agent trace' and mentions a side effect ('Triggers post-session anomaly detection'). It does not explicitly state when not to use it or compare with alternatives like thinkneo_get_trace or thinkneo_start_trace, but the context is clear. The mention of authentication also provides a prerequisite.

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

thinkneo_evaluate_guardrailA
Read-onlyIdempotent
Inspect

Evaluate a prompt or text against ThinkNEO guardrail policies before sending it to an AI provider. Returns risk assessment, violations found, and recommendations. Requires authentication.

ParametersJSON Schema
NameRequiredDescriptionDefault
textYesThe prompt or text content to evaluate for policy violations (max 32,000 characters)
workspaceYesWorkspace whose guardrail policies to apply for this evaluation
guardrail_modeNoEvaluation mode: 'monitor' (log violations only) or 'enforce' (block the request on violation)monitor

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior4/5

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

Annotations already indicate read-only and non-destructive behavior. Description adds that it requires authentication and returns risk assessment, violations, and recommendations, which extends beyond annotations without contradiction.

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 efficient sentences: first states core purpose, second covers return type and authentication. No redundant information.

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 output schema present, description need not detail returns. It covers purpose, usage timing, and authentication. Minor omission: no mention that tool does not execute the prompt.

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% (all three parameters documented). Description adds no additional meaning beyond schema, baseline score of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly states the verb 'evaluate', the resource 'prompt or text against ThinkNEO guardrail policies', and the context 'before sending it to an AI provider'. It distinguishes from siblings like thinkneo_policy_evaluate and thinkneo_detect_injection by focusing on guardrail policies.

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?

The phrase 'before sending it to an AI provider' provides clear usage context. However, no explicit guidance on when not to use or mention of alternatives among siblings, which are numerous.

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

thinkneo_evaluate_trust_scoreAInspect

Evaluate your organization AI Trust Score (0-100) across 10 dimensions: Guardrails, PII Protection, Injection Defense, Audit Trail, Compliance, Model Governance, Cost Controls, Outcome Validation, Observability, and Smart Routing. Returns a score, detailed breakdown, badge level (Platinum/Gold/Silver/Bronze/Unrated), and actionable recommendations. Score is valid for 30 days. Generates a public badge URL for embedding in websites and documentation. Part of the 'From Prompt to Proof' framework. Requires authentication.

ParametersJSON Schema
NameRequiredDescriptionDefault
org_nameYesOrganization name for the trust score badge (e.g., 'Acme Corp')

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior4/5

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

The description reveals important behaviors: score validity of 30 days, generation of a public badge URL, and requiring authentication. Annotations are minimal (no readOnly, no destructive hints), so the description provides meaningful disclosure beyond structured fields.

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?

The description is concise, uses clear language, and front-loads the core purpose. Every sentence adds value without redundancy.

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 tool evaluating a trust score, the description covers input (org_name), output components (score, breakdown, badge, recommendations), temporal constraint (30-day validity), and extra output (badge URL). Given the presence of an output schema for return details, the description is complete.

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?

With only one parameter (org_name) and 100% schema description coverage, the description correctly adds no additional parameter-level insight. Baseline 3 applies as the schema already documents the parameter completely.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly identifies the tool's purpose: evaluating an organization's AI Trust Score across 10 named dimensions. The verb 'evaluate' and resource 'trust score' are specific and distinct from sibling tools, which cover auditing, compliance, costing, etc.

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?

The description outlines what the tool does and what it returns (score, breakdown, badge, recommendations), but does not explicitly state when to use it instead of alternatives or what prerequisites are needed beyond authentication. The context is clear for an agent to infer appropriate use.

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

thinkneo_get_budget_statusB
Read-onlyIdempotent
Inspect

Check AI budget status including spend vs limit, forecast, and chargeback data from the ThinkNEO gateway.

ParametersJSON Schema
NameRequiredDescriptionDefault
workspaceNoWorkspace name or IDdefault

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior3/5

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

Annotations (readOnlyHint=true, idempotentHint=true, destructiveHint=false) already clearly indicate this is a safe, read-only operation. The description adds the context of 'from the ThinkNEO gateway' but no additional behavioral traits beyond what annotations provide, so a 3 is appropriate.

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?

The description is a single sentence that is front-loaded with the core purpose ('Check AI budget status'). It contains no redundant words and all information is relevant.

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?

Given the low complexity (one optional parameter, output schema present), the description is sufficiently complete. It mentions three key data elements (spend vs limit, forecast, chargeback). The absence of authentication context is acceptable given readOnlyHint annotations.

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?

The input schema has one parameter with a description (100% coverage), so the baseline is 3. The tool description does not add any meaning beyond the schema for this parameter, and no new parameter details are provided.

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 clearly states the action ('Check') and the resource ('AI budget status') with specifics like spend vs limit, forecast, and chargeback. It differentiates from siblings like thinkneo_billing_status and thinkneo_check_spend by including forecast and chargeback, but 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.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no explicit guidance on when to use this tool versus alternatives such as thinkneo_billing_status or thinkneo_check_spend. The context of 'budget status' implies a specific use case, but no when-not-to-use or alternative recommendations are given.

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

thinkneo_get_compliance_statusA
Read-onlyIdempotent
Inspect

Get compliance status including framework coverage (EU AI Act, ISO 42001, NIST AI RMF, SOC 2) and governance assessments from the ThinkNEO gateway.

ParametersJSON Schema
NameRequiredDescriptionDefault
frameworkNoFilter by framework: eu-ai-act, iso-42001, nist-ai-rmf, soc2, allall
workspaceNoWorkspace name or IDdefault

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior4/5

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

Annotations (readOnlyHint, idempotentHint, destructiveHint) already indicate safe read operation. Description adds value by detailing what is retrieved (framework coverage, governance assessments) without contradicting annotations. No additional behavioral traits need disclosure.

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?

Single sentence of 15 words efficiently conveys all necessary information. No redundant or extraneous content. Front-loaded with the core action 'Get compliance status'.

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?

Given 2 optional parameters, output schema exists, and the tool is a simple status retrieval, the description is sufficient. It covers what the tool returns (framework coverage and governance assessments), though could mention that output schema details the structure.

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 covers 100% of parameters with descriptions and defaults. Description does not add meaning beyond schema; it mentions frameworks but not workspace or default behavior. Baseline score of 3 is appropriate given high schema coverage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly states the tool retrieves compliance status, listing specific frameworks (EU AI Act, ISO 42001, NIST AI RMF, SOC 2) and governance assessments. It uses a specific verb (Get) and resource (compliance status), distinguishing it from siblings like thinkneo_compliance_generate which creates reports.

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. Siblings like thinkneo_compliance_generate, thinkneo_check_policy, and thinkneo_evaluate_guardrail exist, but description doesn't specify use cases, prerequisites, or when not to use this tool.

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

thinkneo_get_observability_dashboardB
Read-onlyIdempotent
Inspect

Get the agent observability dashboard — aggregated metrics for your AI agents. Includes total sessions, events, cost, error rate, latency, top agents, top tools, active alerts, and cost trend over time. Like Datadog, but for AI agents. Requires authentication.

ParametersJSON Schema
NameRequiredDescriptionDefault
periodNoTime period: '1h', '24h', '7d', or '30d'24h

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior3/5

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

Annotations already declare readOnlyHint=true and idempotentHint=true, so the safety profile is clear. The description adds the Datadog analogy and authentication requirement, but does not disclose any side effects, limitations, or additional behavioral traits beyond what annotations provide. It neither contradicts nor significantly enhances transparency.

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?

The description is three sentences, front-loaded with the purpose, followed by a list of included metrics and a helpful analogy. Every sentence earns its place without redundancy or fluff.

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?

Given the tool has one optional parameter, read-only annotations, and an output schema (exists but not shown), the description provides a comprehensive overview of what the dashboard includes. It could mention the output format, but the output schema fills that gap. Slightly incomplete regarding the structure of the dashboard, but sufficient.

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% with a clear description of the 'period' parameter ('1h', '24h', '7d', '30d'). The tool description adds no additional parameter information, so the baseline of 3 is appropriate because the schema already 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?

The description clearly states the tool retrieves an agent observability dashboard with aggregated metrics, using the verb 'Get' and specific resource. It lists the included metrics (sessions, cost, etc.) which helps distinguish it from sibling dashboard tools like thinkneo_sla_dashboard or thinkneo_verification_dashboard, though it doesn't explicitly differentiate them.

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 does not provide guidance on when to use this tool versus alternatives. It only states what it does, without mentioning when not to use it or suggesting other tools for specific needs (e.g., detailed traces). There is no explicit context for selection.

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

thinkneo_get_proofA
Read-onlyIdempotent
Inspect

Retrieve the immutable proof record for a verified claim. Includes the original claim, verification evidence, verifier identity, and a SHA-256 proof hash for tamper detection. This is the 'proof' in 'From Prompt to Proof'. Requires authentication.

ParametersJSON Schema
NameRequiredDescriptionDefault
claim_idYesUUID of the claim to get proof for

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior4/5

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

Adds context beyond annotations: describes immutable nature, SHA-256 hash for tamper detection, authentication requirement. Annotations already indicate read-only/idempotent, so description enriches but doesn't contradict.

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 sentences, front-loaded with purpose, second sentence details contents, third a tagline. Efficient but tagline could be trimmed.

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?

Output schema exists so return not needed. Lacks mention of error conditions or that claim must exist and be verified. Adequate but not fully comprehensive.

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?

Parameter description matches schema (UUID of claim). Schema coverage 100% so baseline 3; description adds no new semantics beyond schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Describes retrieving an immutable proof record for a verified claim, listing included components (original claim, evidence, verifier identity, proof hash). Clearly distinguishes from siblings like register_claim or verify_claim.

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?

Implies usage for verified claims and requires authentication, but no explicit when-to-use or when-not-to-use guidance compared to sibling tools.

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

thinkneo_get_savings_reportA
Read-onlyIdempotent
Inspect

Get your AI cost savings report. Shows total requests routed, original cost (what you'd have paid with premium models), actual cost, total savings, savings percentage, breakdown by task type, and model distribution. Requires authentication.

ParametersJSON Schema
NameRequiredDescriptionDefault
periodNoReport period: '7d' (7 days), '30d' (30 days), or '90d' (90 days)30d

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior3/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false, so the description need not restate safety. It adds 'requires authentication,' which is useful but does not disclose other traits like data freshness, caching, or response size.

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 sentences, no filler. First sentence states the core function, second enumerates the report contents. Efficient and front-loaded.

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 simple read-only report tool with an output schema, the description covers the main purpose, what data it shows, and the only prerequisite (authentication). No missing pieces.

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?

With 100% schema coverage, the single parameter 'period' is already well-documented in the schema. The description adds no extra meaning beyond what's in the schema, so baseline score is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool retrieves an AI cost savings report and lists specific metrics it shows (requests, costs, savings, breakdowns), distinguishing it from related sibling tools like thinkneo_usage or thinkneo_billing_status.

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?

Only basic requirement (authentication) is mentioned. No guidance on when to use this tool over alternatives, such as thinkneo_usage or thinkneo_get_budget_status, or what context warrants a savings report.

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

thinkneo_get_traceA
Read-onlyIdempotent
Inspect

Retrieve the full trace for an agent session. Returns the complete timeline of events (tool calls, model calls, decisions, errors), session metadata, total cost, duration, and any alerts triggered. Requires authentication.

ParametersJSON Schema
NameRequiredDescriptionDefault
session_idYesSession ID to retrieve the trace for

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior4/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false. Description adds authentication requirement and details on output components, which is useful context beyond annotations.

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 concise sentences: first states the core action, second enumerates return data. No unnecessary words, well-structured for scanning.

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?

Given low complexity (1 param, no enums, output schema exists), description covers purpose, return components, and authentication. Could mention typical use cases but sufficient.

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?

Only one parameter with 100% schema description coverage; tool description adds no additional meaning or examples beyond what the schema already provides.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly states 'Retrieve the full trace for an agent session' and lists specific return components (timeline, metadata, cost, duration, alerts), distinguishing it from sibling tools like thinkneo_start_trace and thinkneo_end_trace.

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?

No explicit guidance on when to use or avoid this tool versus alternatives. Implicit context from sibling names, but description lacks exclusions or usage scenarios.

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

thinkneo_get_trust_badgeA
Read-onlyIdempotent
Inspect

Get a public AI Trust Score badge by report token. Returns the organization name, score, badge level, and validity period. Use the badge URL to embed the trust badge in websites and documentation. No authentication required.

ParametersJSON Schema
NameRequiredDescriptionDefault
report_tokenYesThe report token from a trust score evaluation (URL-safe string)

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior4/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false. The description adds 'No authentication required,' which is beyond annotations. It does not cover error conditions or idempotency details, but the added disclosure is valuable.

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?

The description is three sentences: purpose/returns, embed usage, and auth. No wasted words, front-loaded with the core action.

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 simple read-only tool with one parameter and an output schema, the description covers purpose, return values, result usage, and authentication. No obvious gaps.

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 100% for the single parameter report_token. The description repeats 'by report token' but does not add meaning beyond the schema's description. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool retrieves a public AI Trust Score badge using a report token, listing returned fields (organization name, score, badge level, validity period) and usage (embed URL). This distinguishes it from siblings like evaluate_trust_score by emphasizing 'public' and 'no authentication'.

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 use after a trust score evaluation (requires report_token) but does not explicitly state when to use this vs alternatives like evaluate_trust_score or verify_claim. No exclusion criteria or alternative recommendations are provided.

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

thinkneo_list_alertsA
Read-onlyIdempotent
Inspect

List active alerts for budget, policy, SLA, and security from the ThinkNEO gateway.

ParametersJSON Schema
NameRequiredDescriptionDefault
severityNoFilter by severity: critical, high, medium, low, allall
workspaceNoWorkspace name or IDdefault

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior3/5

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

Annotations already indicate readOnlyHint=true, idempotentHint=true, and destructiveHint=false, which cover the safety profile. The description adds that it lists 'active alerts' but does not disclose additional behavioral traits such as pagination, rate limits, or response format. With annotations present, the bar is lower, but no extra context is provided.

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?

The description is a single sentence of 14 words, front-loaded with the key action and resource. It is concise and contains no unnecessary information.

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?

Given the tool's simplicity (list with two optional parameters and an output schema), the description is sufficiently complete. However, it could mention default behavior when no filters are applied, but the schema defaults cover that implicitly. The output schema is present, so return values are documented.

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% (both severity and workspace have descriptions). The tool description does not add any meaning beyond what the schema already provides. Baseline score of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'List' and the resource 'active alerts' for specific categories (budget, policy, SLA, security) from the ThinkNEO gateway. It effectively distinguishes from sibling tools that target specific alert types or statuses.

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 provides no guidance on when to use this tool versus alternatives. For example, it could mention that detailed budget or SLA status might be obtained via sibling tools like thinkneo_get_budget_status or thinkneo_sla_status.

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

thinkneo_log_decisionAInspect

Log a business decision made by an AI agent. Tracks the AI cost and the business value generated. If a baseline exists for the process, value is auto-calculated from the baseline cost. Example: agent 'support-bot' resolved a 'customer_support_ticket' at $0.03 AI cost, replacing a $12 human-handled ticket. ROI: 400:1.

ParametersJSON Schema
NameRequiredDescriptionDefault
outcomeNoResult: 'success', 'escalated', 'rejected', 'error'success
metadataNoJSON string with additional context
workspaceNoWorkspace identifierdefault
agent_nameYesName of the AI agent that made the decision, e.g. 'support-bot', 'loan-reviewer'
confidenceNoConfidence score 0.0-1.0
ai_cost_usdNoActual AI cost for this decision in USD, e.g. 0.03
process_nameNoLinks to a baseline process for auto ROI calculation
decision_typeYesType of decision, e.g. 'ticket_resolved', 'loan_approved', 'content_reviewed'
value_generated_usdNoExplicit business value in USD. If omitted and process_name has a baseline, auto-calculated.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior4/5

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

Beyond annotations (all false), description discloses auto-calculation of value from baseline cost and ROI tracking. However, does not specify whether logging is append-only or overwrites, and no mention of authentication requirements.

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 plus example, front-loaded with purpose. Efficient, no redundant information.

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?

Given output schema exists and parameters are documented, description adequately covers the tool's purpose and key behavior. Minor gap: does not clarify if logging is idempotent or if previous entries are overwritten.

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 covers 100% of parameters with descriptions. Description adds an illustrative example but does not provide new parameter-level details beyond schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description states tool logs business decisions with cost/value tracking, and provides a concrete example (support-bot). Clearly distinguishes from siblings like thinkneo_log_event (generic logging) and thinkneo_decision_cost (cost analysis).

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?

Implies use when recording a decision with cost/value, but does not explicitly state when to use vs alternatives or when not to use. Lacks guidance on exclusion criteria or alternative tools.

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

thinkneo_log_eventAInspect

Log an event within an active agent trace. Supports event types: tool_call, model_call, decision, error, pii_access, guardrail_triggered. Returns event_id and running session cost. Requires authentication.

ParametersJSON Schema
NameRequiredDescriptionDefault
costNoEstimated cost in USD for this event (e.g., 0.003 for an API call)
metadataNoOptional dict with additional event context
tool_nameNoName of the tool called (for tool_call events)
event_typeYesEvent type: 'tool_call', 'model_call', 'decision', 'error', 'pii_access', or 'guardrail_triggered'
latency_msNoLatency in milliseconds for this event
model_nameNoModel used (for model_call events, e.g., 'gpt-4o', 'claude-sonnet-4-20250514')
session_idYesSession ID from thinkneo_start_trace
input_summaryNoBrief summary of the input (max 500 chars, truncated if longer)
output_summaryNoBrief summary of the output (max 500 chars, truncated if longer)

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior4/5

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

The description adds that authentication is required and discloses return values (event_id, running session cost). Annotations already indicate non-destructive and non-idempotent behavior, so the description complements them well.

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?

The description is two sentences, front-loaded with the core action, and contains no redundant information. Every part 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?

The description covers return values and authentication. Given that an output schema exists and schema documentation is complete, it is mostly adequate. Could mention the relationship to thinkneo_start_trace and thinkneo_end_trace for fuller context.

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 documentation covers all parameters at 100%, so the description adds minimal value. It lists event types for the event_type parameter, but does not elaborate on other parameters.

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 clearly states it logs events within an active agent trace, lists supported event types, and mentions return values. However, it does not differentiate from sibling tools like thinkneo_log_decision, which could cause confusion.

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 notes authentication is required but does not specify when to use this tool versus alternatives, nor does it mention prerequisites or when not to use it.

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

thinkneo_log_risk_avoidanceAInspect

Log a risk event that was blocked or avoided by the governance layer. Quantifies the estimated dollar impact of the avoided risk. Examples: PII leak blocked (est. $50K GDPR fine), prompt injection prevented, policy violation caught before production. If estimated_impact_usd is not provided, a default is calculated from severity.

ParametersJSON Schema
NameRequiredDescriptionDefault
severityNoSeverity level: 'low', 'medium', 'high', 'critical'medium
risk_typeYesType: 'pii_leak', 'injection_blocked', 'policy_violation', 'spend_limit', 'compliance_breach', 'data_exfiltration'
workspaceNoWorkspace identifierdefault
agent_nameNoAgent involved, if applicable
descriptionNoBrief description of what was blocked
estimated_impact_usdNoEstimated cost if this risk had materialized in USD

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior4/5

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

Annotations show readOnlyHint=false and destructiveHint=false, indicating a non-destructive write. The description adds that if estimated_impact_usd is omitted, a default is calculated from severity—a useful behavioral detail. However, it doesn't discuss idempotency or persistence, which would improve transparency further.

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?

The description is four sentences, front-loading the core purpose and then adding quantification, examples, and a default behavior note. Every sentence adds value, and there is no unnecessary repetition or verbosity.

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?

The description covers when and why to use the tool, key parameters, and an important behavioral detail (default impact calculation). Since an output schema exists, not describing the return value is acceptable. However, it could mention whether log entries are immutable or if duplicate events are allowed, but this is sufficient for a logging tool.

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?

Schema coverage is 100%, so parameters are individually documented. The description enhances this by explaining the overall purpose (logging avoided risks) and the automatic impact calculation, which clarifies the role of estimated_impact_usd and severity. The examples in the description also help understand the risk_type values.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool logs avoided risk events, quantifies dollar impact, and gives specific examples (PII leak, injection, policy violation). It distinguishes from other logging tools like thinkneo_log_decision or thinkneo_log_event by focusing on governance-layer risk avoidance.

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?

The description explicitly says to use this tool when a risk event is blocked or avoided by the governance layer. It doesn't mention when not to use or contrast with alternatives, but the context is clear enough for an agent to select it over other logging tools.

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

thinkneo_manage_secretsA
Read-onlyIdempotent
Inspect

Check connector grants and secrets status from the gateway.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior3/5

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

Annotations already declare readOnlyHint=true, destructiveHint=false, and idempotentHint=true. The description adds no behavioral details beyond confirming a read-only check, so it provides minimal additional transparency.

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?

The description is a single, well-structured sentence with no unnecessary words. It is appropriately concise for such a simple tool.

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?

Given the tool's simplicity, no parameters, and the presence of an output schema and clear annotations, the description fully covers what the tool does without requiring additional detail.

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 no parameters, so the description cannot add meaning beyond the input schema. Per guidelines, a baseline of 4 is appropriate for zero-parameter tools.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('Check') and identifies the resource ('connector grants and secrets status'). It clearly distinguishes from sibling tools like thinkneo_rotate_key, which performs a different action.

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 states what the tool does but provides no guidance on when to use it versus alternatives. With many siblings, explicit context would be helpful, but the purpose is self-explanatory.

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

thinkneo_optimize_promptA
Read-onlyIdempotent
Inspect

Analyze prompt and suggest optimizations with live metrics context.

ParametersJSON Schema
NameRequiredDescriptionDefault
promptYesPrompt text to analyze

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint. The description adds 'with live metrics context' but does not elaborate on behavior beyond confirming it is non-destructive and idempotent.

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?

The description is a single sentence with 8 words, capturing the essential function. Every word adds value, and it is front-loaded.

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?

For a simple one-parameter tool with an output schema (not shown here), the description is complete enough. It could mention that optimizations are suggested, not applied, but the annotations imply read-only.

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 100% and the schema description for 'prompt' is clear. The description adds no new parameter meaning beyond noting live metrics context.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function: analyze a prompt and suggest optimizations. The verb 'analyze' and resource 'prompt' are specific. No sibling tool performs prompt optimization, making it distinct.

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?

The description implies usage for optimizing prompts, and the tool name reinforces this. However, it does not explicitly state when to use or avoid this tool compared to siblings.

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

thinkneo_provider_statusA
Read-onlyIdempotent
Inspect

Get real-time health and performance status of AI providers routed through the ThinkNEO gateway. Shows latency, error rates, and availability. No authentication required.

ParametersJSON Schema
NameRequiredDescriptionDefault
providerNoSpecific provider to check: openai, anthropic, google, mistral, xai, cohere, or together. Omit to get status for all providers.
workspaceNoWorkspace context for provider routing configuration (optional)

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior4/5

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

Annotations already indicate read-only, idempotent, non-destructive behavior. The description adds value by specifying real-time nature and the specific metrics (latency, error rates, availability). It also notes no authentication required, which is useful behavioral context.

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?

The description is concise: two sentences conveying the essential information. No fluff, and the most important details (real-time status, no auth) are front-loaded.

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?

Given the tool's simplicity (2 optional parameters, read-only, idempotent, output schema exists), the description covers purpose, usage, and behavior comprehensively. No gaps remain for an agent to misinterpret.

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 the schema already documents both parameters adequately. The description does not add meaning beyond what the schema provides (e.g., list of providers and optional workspace context). Baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: getting real-time health and performance status of AI providers routed through ThinkNEO. It specifies the metrics shown (latency, error rates, availability), making it distinct from sibling tools like thinkneo_sla_status or thinkneo_get_observability_dashboard.

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?

The description explicitly states no authentication is required and includes parameter-level guidance (list of specific providers and default behavior). It doesn't explicitly say when not to use it, but given the clarity of the purpose, usage is well implied.

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

thinkneo_read_memoryA
Read-onlyIdempotent
Inspect

Read Claude Code project memory files. Without arguments, returns the MEMORY.md index listing all available memories. With a filename argument, returns the full content of that specific memory file. Use this to access project context, user preferences, feedback, and reference notes persisted across Claude Code sessions.

ParametersJSON Schema
NameRequiredDescriptionDefault
filenameNoName of the memory file to read (e.g. 'user_fabio.md', 'project_thinkneodo_droplet.md'). Omit to get the MEMORY.md index with all available files.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint. The description adds value by explaining the two operational modes (index listing vs. content retrieval) and what kind of data is stored, which is useful context beyond annotations.

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 purpose, no fluff. Each sentence adds distinct value: purpose, mode distinction, and use case.

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?

Given only one optional parameter and rich annotations, the description fully explains both use cases and the content type. Output schema exists but is not needed for completeness here.

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 100%, and the description essentially echoes the schema's parameter description. It adds concrete filename examples, which is helpful but not essential. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it reads memory files, distinguishes between listing the index (no argument) and retrieving a specific file (with filename argument), and contrasts with sibling write_memory tool.

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 explains when to use the tool: 'to access project context, user preferences, feedback, and reference notes.' No explicit exclusions or alternative tools mentioned, but the context is clear.

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

thinkneo_register_claimAInspect

Register an action claim from an AI agent. The agent declares it performed an action (e.g., sent an email, created a PR, wrote a file) and ThinkNEO will verify it actually happened. Returns a claim_id for tracking. Part of the Outcome Validation Loop — 'From Prompt to Proof'. Requires authentication.

ParametersJSON Schema
NameRequiredDescriptionDefault
actionYesType of action claimed: 'email_sent', 'http_request', 'file_written', 'db_insert', 'pr_created', 'payment_processed', 'message_sent', 'api_call', 'task_completed', 'data_exported', 'notification_sent', 'custom'
targetYesTarget of the action — what was acted upon. Examples: 'user@example.com' (email), 'https://api.example.com/endpoint' (http), '/opt/data/report.pdf' (file), 'usage_log' (db table)
metadataNoOptional verification context. For http_status: {expected_status: 200, method: 'GET'}. For file_exists: {expected_hash: 'sha256...'}. For db_row_exists: {where_column: 'id', where_value: '123'}.
ttl_hoursNoHours until claim expires if not verified (default 24, max 168)
agent_nameNoName of the agent making the claim (e.g., 'marketing-agent')
session_idNoOptional observability session_id to link this claim to a trace
evidence_typeYesHow to verify the claim: 'http_status' (check URL response), 'file_exists' (check file path), 'db_row_exists' (check database row), 'webhook' (wait for callback), 'smtp_delivery' (check email delivery), 'manual' (flag for human review)

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior4/5

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

The description discloses authentication requirements and the verification process. Annotations indicate it is mutating but not destructive or idempotent. No contradictions. Adds value beyond annotations by explaining the verification flow.

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?

The description is three concise sentences, front-loading the core purpose and adding essential context (verification, claim_id, authentication) without extraneous information.

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?

Given the tool's complexity (7 params, 3 required, output schema, annotations), the description is adequate. It covers purpose, verification, and authentication. Could mention that verification is asynchronous or that claim_id is needed for later verification, but it's still complete enough.

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 baseline is 3. The description does not add parameter-specific details beyond what the schema provides, but the overall context (Outcome Validation Loop) adds some value.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool registers an action claim from an AI agent, specifies the action (declaring performed action) and that ThinkNEO verifies it. It distinguishes from sibling tools like thinkneo_verify_claim by focusing on registration and returning a claim_id for tracking.

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?

The description provides context that the tool is part of the Outcome Validation Loop, implying it is used when an agent claims an action. However, it does not explicitly mention when not to use it or suggest alternative tools (e.g., thinkneo_verify_claim for subsequent verification).

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

thinkneo_registry_getA
Read-onlyIdempotent
Inspect

Get full details for an MCP server package from the ThinkNEO Marketplace. Returns readme, full tools list, version history, reviews, security score, and installation instructions. No authentication required.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesPackage name (e.g. 'thinkneo-control-plane', 'filesystem', 'github')

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior4/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false, so the description's addition of 'No authentication required' and the list of return values provide further transparency without contradicting annotations.

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 sentences front-load the purpose and source, followed by return items and authentication status. Every sentence adds value with no redundancy.

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?

Given the simplicity of a lookup tool (1 required param, good annotations, output schema present), the description covers the main return items and auth requirements, though it omits potential error cases like missing package names.

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 100% for the single parameter 'name', with examples provided. The tool description does not add extra parameter semantics beyond what the schema already offers, meeting the baseline of 3.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states this tool 'Get full details for an MCP server package' and lists specific returned items (readme, tools list, version history, etc.), distinguishing it from sibling registry tools like search, install, publish, and review.

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?

The description implies use for comprehensive info on a specific package and notes 'No authentication required', but does not explicitly contrast with siblings like thinkneo_registry_search for searching or thinkneo_registry_install for installation.

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

thinkneo_registry_installAInspect

Get installation config for an MCP server from the ThinkNEO Marketplace. Returns ready-to-use JSON config for Claude Desktop, Cursor, Windsurf, or custom clients. Tracks the download. No authentication required.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesPackage name to install (e.g. 'thinkneo-control-plane')
client_typeNoYour MCP client: claude-desktop, cursor, windsurf, or customclaude-desktop

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior4/5

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

Discloses tracking of downloads and no authentication required. Annotations provide no safety hints (all false), so description carries the burden and adds value with these behavioral notes.

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 covering purpose, output, side effect, and access. No fluff or repetition. Front-loaded with key action.

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?

Simple tool with output schema; description covers all necessary aspects: what it does (returns config), side effect (tracks download), access (no auth). Parameter details in schema are sufficient.

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 100% and schema descriptions are complete. Description does not add new meaning beyond what the schema already provides for the two parameters.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly states 'Get installation config for an MCP server' – a specific verb+resource. It distinguishes from sibling registry tools by noting it returns ready-to-use JSON config for multiple clients and tracks downloads.

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?

Description implies usage context (when installing from Marketplace) but does not explicitly state when to use this vs. registry_search or registry_get. No alternatives or when-not-to-use guidance.

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

thinkneo_registry_publishAInspect

Publish an MCP server to the ThinkNEO Marketplace. Validates the endpoint by calling initialize and tools/list, runs automated security scan for secrets and injection patterns, computes a security score (0-100), and stores the entry with version history. Validates the endpoint (calls initialize + tools/list), runs security scan (secrets detection, injection patterns), and stores the entry. Authentication required.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesPackage name (lowercase, hyphens allowed, e.g. 'my-mcp-server')
tagsNoTags for discoverability (e.g. ['ai', 'governance', 'security'])
readmeNoFull readme/documentation in markdown
licenseNoLicense (e.g. MIT, Apache-2.0)MIT
repo_urlNoSource code repository URL
transportNoTransport type: streamable-http, sse, or stdiostreamable-http
categoriesNoCategories: governance, security, data, development, productivity, communication, analytics, devops, finance, marketing, other
descriptionYesShort description of what this MCP server does (max 500 chars)
display_nameYesHuman-readable display name
endpoint_urlYesMCP server endpoint URL (e.g. https://my-server.com/mcp)

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior4/5

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

Annotations indicate readOnlyHint=false and destructiveHint=false, but the description adds valuable behavioral details: endpoint validation (initialize + tools/list), automated security scan (secrets, injection patterns), security score (0-100), and version history storage. It also mentions authentication. However, it does not clarify behavior on re-publish (update vs. duplicate), which is a gap.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two sentences but contains redundancy: 'Validates the endpoint by calling initialize and tools/list...' is repeated almost verbatim. It is front-loaded with the main purpose, but the repetition wastes space. Could be more concise.

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?

Given the tool's complexity (10 params, 4 required, with output schema), the description covers the core process (validation, security scan, storage). It mentions authentication and the overall workflow. However, it lacks edge-case details (e.g., what happens on duplicate name, any retention limits). Output schema exists, so return values are not required.

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 the baseline is 3. The description does not add meaningful parameter-level information beyond what the schema already provides. It restates that four parameters are required but does not explain, for example, how endpoint_url is used in validation. No additional semantics are provided.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool publishes an MCP server to the ThinkNEO Marketplace. It specifies the verb (publish), resource (MCP server), and destination, distinguishing it from sibling registry tools like thinkneo_registry_get, thinkneo_registry_search, etc.

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 does not provide guidance on when to use this tool versus alternatives. It mentions authentication required but does not specify prerequisites, nor does it compare to other registry tools (e.g., when to install vs. publish). The agent receives no context about when this tool is appropriate.

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

thinkneo_registry_reviewA
Idempotent
Inspect

Rate and review an MCP server in the ThinkNEO Marketplace. One review per user per package (updates on repeat). Rating from 1 (poor) to 5 (excellent) with optional comment. Reviews affect the package average rating shown in search results. One review per user per package (updates on repeat). Authentication required.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesPackage name to review
ratingYesRating from 1 (poor) to 5 (excellent)
commentNoReview comment (max 2000 chars)

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior4/5

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

Beyond annotations (idempotent, non-destructive), the description adds that reviews are per-user per-package and update on repeat (consistent with idempotent hint), requires authentication, and affects average rating. This adds valuable behavioral context beyond structured metadata.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is mostly concise but redundantly repeats 'One review per user per package (updates on repeat)' twice. While the structure is clear, the redundancy reduces efficiency.

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?

Given the moderate complexity, the description adequately covers purpose, behavior (idempotent updates), constraints (authentication, rating scale), and impact (average rating). It doesn't explore all edge cases but is sufficient for an agent to use correctly.

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 100%, and the description adds minimal extra meaning: it reiterates rating range and optional comment with max chars (already in schema). No additional semantics beyond schema, so baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool rates and reviews MCP servers, distinguishing it from sibling tools like thinkneo_registry_get, install, publish, and search. It specifies the resource (MCP server in ThinkNEO Marketplace) and action (rate and review).

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?

The description provides clear when-to-use context: to submit or update a review for a package. It mentions authentication requirement and that ratings affect search results. However, it does not explicitly mention when not to use or alternatives for viewing reviews, but the context is strong.

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

thinkneo_rotate_keyC
Destructive
Inspect

Instruct the gateway to rotate an API key.

ParametersJSON Schema
NameRequiredDescriptionDefault
key_prefixYesFirst 8 chars of the key to rotate

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior2/5

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

Annotations already declare destructiveHint=true, so the description confirms destructive behavior. However, it does not elaborate on what rotation entails (e.g., key invalidation, transition period), missing an opportunity to add value beyond annotations.

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?

One sentence, no wasted words. Conciseness is good, though slightly more detail would not hurt.

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 presence of an output schema and annotations, the description is minimally adequate. However, for a destructive operation, additional context on effects (e.g., old key invalidation) would improve completeness.

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 100%; the parameter 'key_prefix' is fully described in the schema. The description adds no additional semantic value beyond what the schema already provides.

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 clearly states the action ('rotate an API key') and the target resource ('gateway'), making the purpose understandable. It is specific enough to distinguish from sibling tools like thinkneo_manage_secrets.

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 or when not to; no mention of prerequisites, consequences, or alternative tools for key management.

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

thinkneo_route_modelA
Read-onlyIdempotent
Inspect

AI Smart Router — find the cheapest model that meets your quality threshold. Specify your task type and quality requirements, and ThinkNEO will recommend the optimal model with estimated cost and savings vs premium models. Supports 17+ models across Anthropic, OpenAI, Google, Meta, Mistral, DeepSeek, Alibaba, Cohere, and xAI. Requires authentication.

ParametersJSON Schema
NameRequiredDescriptionDefault
task_typeYesThe type of AI task: summarization, classification, code_generation, chat, analysis, translation, or embedding
text_sampleNoOptional sample text for better routing. Helps estimate token count and task complexity. Max 500 characters.
max_latency_msNoMaximum acceptable latency in milliseconds. Omit for no limit.
estimated_tokensNoEstimated total tokens for the request (input + output). Default 1000.
quality_thresholdNoMinimum quality score required (0-100). Default 85 = enterprise-grade.
budget_per_requestNoMaximum budget per request in USD. Omit for no limit.
preferred_providersNoComma-separated list of preferred providers (e.g., 'openai,anthropic'). These will be prioritized at similar cost.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint, so the description's burden is lighter. It adds value by specifying that the tool 'recommend[s] the optimal model with estimated cost and savings vs premium models' and requires authentication, providing context beyond the annotations.

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?

The description is front-loaded with the core purpose, followed by usage instructions, supported providers, and authentication requirement. It is concise but includes a listing of 9 providers which could be trimmed. Overall, it is well-structured and each sentence adds value.

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?

Given the complexity (7 parameters, output schema exists), the description adequately covers the tool's function, input requirements, and return type (estimated cost and savings). It mentions authentication and supported providers. It does not mention external dependencies or network requirements, but these are implicit for an API tool.

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?

The input schema has 100% description coverage, so baseline is 3. The overall description does not add new parameter-level details beyond what is already in the schema; it only reiterates that users should specify task type and quality requirements.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: 'AI Smart Router — find the cheapest model that meets your quality threshold.' It uses a specific verb ('find') and resource ('cheapest model'), and distinguishes from sibling tools like thinkneo_compare_models or thinkneo_router_explain by focusing on cost optimization and recommendation.

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 explains when to use the tool ('Specify your task type and quality requirements') but does not provide explicit guidance on when not to use it or mention alternatives like thinkneo_compare_models for side-by-side comparisons. Usage context is implied but not fully articulated.

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

thinkneo_router_explainA
Read-onlyIdempotent
Inspect

Explain why the Smart Router would choose a specific model for a task type. Shows both benchmark-based (real outcomes) and static quality estimates, and explains the reasoning behind the recommendation. Requires authentication.

ParametersJSON Schema
NameRequiredDescriptionDefault
task_typeYesTask type: 'summarization', 'code_generation', 'classification', 'translation', 'analysis', 'chat'
quality_thresholdNoMinimum quality score required (0-100, default 85)

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior4/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false. The description adds value by noting 'Requires authentication' and detailing the type of information shown (benchmark-based and static quality estimates). No contradictions with annotations.

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?

The description is two sentences, front-loaded with the purpose. Every sentence adds value: first states purpose and scope, second details what it shows and adds authentication requirement. No waste.

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?

Given the tool's complexity and that an output schema exists (not provided but indicated), the description is adequate. It covers the main purpose, inputs, and outputs (via schema). Could mention if it returns a single explanation or list, but not critical.

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 baseline is 3. The description does not add additional meaning beyond what is already in the schema for the two parameters (task_type and quality_threshold). The schema descriptions are clear enough.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's action: 'Explain why the Smart Router would choose a specific model for a task type.' It specifies the resource (Smart Router model choice) and context (for a task type). The name and description differentiate it from sibling tools like thinkneo_route_model, which likely performs the actual routing.

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?

The description provides clear context for when to use the tool: to get an explanation of model selection. It mentions it shows both benchmark-based and static quality estimates, and explains reasoning. However, it does not explicitly state alternatives or when not to use, but the distinction from routing tool is implicit.

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

thinkneo_schedule_demoAInspect

Schedule a demo or discovery call with the ThinkNEO team. Collects contact information and preferences. No authentication required.

ParametersJSON Schema
NameRequiredDescriptionDefault
roleNoContact's role: cto, cfo, security, engineering, or other
emailYesBusiness email address to receive follow-up from the ThinkNEO team
companyYesCompany or organization name
contextNoAdditional context such as current AI providers used, request volume, or specific use case
interestNoPrimary area of interest: guardrails, finops, observability, governance, or full platform
contact_nameYesFull name of the person requesting the demo
preferred_datesNoPreferred meeting dates, times, and timezone (e.g., 'Tuesdays or Thursdays, 9-11am EST')

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior3/5

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

Annotations are present (readOnlyHint=false, etc.) and description adds that no authentication is needed. However, it does not disclose side effects like email confirmation or record creation, leaving some behavioral gaps.

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?

The description is three concise sentences, front-loading purpose, and contains no unnecessary information.

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?

Given the tool's moderate complexity (7 params, output schema exists), the description covers the core function and auth requirement. It could mention post-action behavior but is largely adequate.

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?

All parameters are described in the schema (100% coverage), so the description does not add new semantic value beyond summarizing that it collects contact info and preferences.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool schedules a demo or discovery call, using a specific verb and resource. This distinguishes it from sibling tools like thinkneo_signup or thinkneo_subscribe.

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 mentions 'No authentication required,' implying low friction, but does not explicitly state when to use this tool versus alternatives such as thinkneo_signup for account creation.

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

thinkneo_set_baselineA
Idempotent
Inspect

Define the pre-AI cost baseline for a business process. Example: 'customer_support_ticket costs $12 per ticket and takes 15 minutes without AI'. This baseline is used to calculate ROI when agents handle the same process. Call this once per process to establish the comparison point.

ParametersJSON Schema
NameRequiredDescriptionDefault
notesNoAdditional context about this baseline
workspaceNoWorkspace identifierdefault
unit_labelNoWhat one unit represents, e.g. 'ticket', 'review', 'decision', 'document'unit
process_nameYesName of the business process, e.g. 'customer_support_ticket', 'loan_review', 'content_moderation'
cost_per_unit_usdYesPre-AI cost per unit in USD, e.g. 12.00 for a $12 support ticket
avg_duration_minutesNoAverage time in minutes for one unit without AI, e.g. 15

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior3/5

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

Annotations already declare idempotentHint=true, readOnlyHint=false, and destructiveHint=false. The description adds context about ROI calculation but does not elaborate on behavioral traits like idempotency or side effects beyond what annotations provide. No contradiction.

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?

The description is three sentences, front-loaded with the core purpose, followed by a relevant example and usage guidance. Every sentence adds value with no redundancy or fluff.

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?

The description adequately explains the tool's role in ROI calculation and is sufficient for a simple setup tool. Output schema exists for return values. It could mention prerequisite tools, but the context is largely complete.

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 100%, so parameters are well-described in schema. The description provides a helpful example illustrating typical parameter values, but this adds only marginal value over the schema descriptions. Score at baseline.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool defines a pre-AI cost baseline for a business process, with a concrete example. It distinguishes itself from sibling tools like thinkneo_agent_roi and thinkneo_simulate_savings by focusing on baseline definition, not calculation or simulation.

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 advises calling the tool once per process to establish the comparison point, providing usage context. However, it does not explicitly mention when not to use it or compare with alternatives, leaving room for ambiguity.

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

thinkneo_simulate_savingsA
Read-onlyIdempotent
Inspect

Simulate how much your organization would save on AI costs using ThinkNEO Smart Router. Enter your current monthly AI spend and primary model, and see estimated monthly and annual savings with a recommended model mix. No authentication required — try it now!

ParametersJSON Schema
NameRequiredDescriptionDefault
primary_modelNoYour primary model: 'gpt-4o', 'claude-opus-4', 'claude-sonnet-4', 'gpt-4.1', or 'gemini-2.5-pro'gpt-4o
monthly_ai_spendYesYour current monthly AI API spend in USD (e.g., 5000.00)
task_distributionNoJSON string of task distribution, e.g., '{"chat": 0.3, "summarization": 0.2, "code_generation": 0.2, "classification": 0.15, "analysis": 0.1, "translation": 0.05}'. Values should sum to ~1.0. Omit for default enterprise distribution.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false, which align with the simulation nature. The description adds the behavioral trait of no authentication required, which is useful. However, it does not disclose any other behaviors like rate limits or data handling.

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 sentences with no unnecessary words. First sentence states what it does, second mentions inputs and outputs. Efficient and front-loaded.

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?

Given the presence of an output schema, the description does not need to explain return values. It covers purpose, inputs, and the no-auth requirement. It is complete enough for a simulation tool, though it could mention that results are estimates.

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 the schema already documents all parameters. The description adds context on output format ('estimated monthly and annual savings with a recommended model mix') beyond schema, but does not significantly elaborate on parameter usage beyond what is in the schema.

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 clearly states the tool simulates AI cost savings using current spend and primary model. It distinguishes from many sibling tools focused on auditing, alerts, or reports, but does not explicitly differentiate from similar savings/ROI tools like 'thinkneo_get_savings_report' or 'thinkneo_agent_roi'.

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?

Mentions 'No authentication required' implying safe to use, but does not provide explicit guidance on when to use this simulation vs. other savings/ROI tools. No exclusions or alternatives are discussed.

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

thinkneo_sla_breachesA
Read-onlyIdempotent
Inspect

View SLA breach history — which SLAs were breached, by which agents, actual vs threshold values, and resolution status. Requires authentication.

ParametersJSON Schema
NameRequiredDescriptionDefault
daysNoDays to look back (default 30)
agent_nameNoFilter by agent name

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior4/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false. The description reinforces the read-only nature with 'View' and adds the novel behavioral trait that authentication is required. No contradictions.

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?

The description is a single, concise sentence that front-loads the main action and lists key returned data. No superfluous words or repetition.

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?

Given the presence of an output schema and the tool's simplicity (two optional parameters), the description adequately covers what the tool does and what data it returns, leaving no significant gaps.

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?

The input schema has 100% description coverage for both parameters ('days' and 'agent_name'), so the description adds no additional meaning. Baseline of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool is for viewing SLA breach history and lists the specific data it provides (breached SLAs, agents, actual vs threshold values, resolution status). It distinguishes itself from siblings like thinkneo_sla_dashboard or thinkneo_sla_status by explicitly focusing on breaches.

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 mentions authentication as a prerequisite, but does not provide guidance on when to use this tool versus the other SLA-related siblings. It lacks explicit when-to-use or when-not-to-use instructions.

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

thinkneo_sla_dashboardA
Read-onlyIdempotent
Inspect

SLA overview dashboard — all agents, current status, error budgets, and recent breaches (7d). The SRE dashboard for AI agents. Requires authentication.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior4/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false. The description adds the authentication requirement and details about the data displayed (current status, error budgets, recent breaches), providing useful behavioral context beyond what annotations offer. No contradictions.

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?

The description consists of two short, front-loaded sentences. The first sentence conveys the core purpose and data scope, while the second provides a necessary caveat (authentication). No superfluous content.

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?

Despite having no parameters and rich annotations, the description covers what the tool does, what data it shows, and a prerequisite (authentication). An output schema exists, so return value details are unnecessary. The description is fully adequate for an agent to understand and invoke the tool.

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?

With zero parameters and 100% schema coverage, the baseline is 4. The description adds no parameter-specific details, but the tool has no parameters to document, making this appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly specifies it's an SLA overview dashboard showing all agents, current status, error budgets, and recent breaches (7d). This distinctively separates it from sibling tools like thinkneo_sla_status and thinkneo_sla_breaches by emphasizing the comprehensive overview.

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?

The description implicitly guides use by characterizing it as an 'SRE dashboard for AI agents' for aggregated SLA data, but does not explicitly contrast with alternative tools or state when not to use it. It provides clear context without exclusions.

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

thinkneo_sla_defineA
Idempotent
Inspect

Define or update an SLA (Service Level Agreement) for an AI agent. Set accuracy, quality, cost, safety, or latency thresholds with automatic breach detection and configurable actions (alert, escalate, disable, switch_model). Like SRE SLOs but for AI agent outcomes. Requires authentication.

ParametersJSON Schema
NameRequiredDescriptionDefault
metricYesMetric to monitor: 'accuracy' (outcome verification rate %), 'response_quality' (avg quality score), 'cost_efficiency' (cost per verified outcome), 'safety' (guardrail pass rate %), 'latency' (avg response ms)
windowNoRolling window: '1h', '24h', '7d', or '30d'7d
thresholdYesTarget threshold value (e.g., 95.0 for 95% accuracy)
agent_nameYesAgent name to set SLA for (e.g., 'support-bot', 'finance-agent')
breach_actionNoAction on breach: 'alert' (notify), 'escalate' (notify + flag), 'disable' (stop agent), 'switch_model' (fallback model)alert
threshold_directionNo'min' = actual must be >= threshold (for accuracy, quality). 'max' = actual must be <= threshold (for cost, latency).min

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior4/5

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

Annotations already indicate idempotentHint=true and destructiveHint=false. The description adds valuable context: 'requires authentication' and describes breach detection and configurable actions. It does not contradict annotations and provides additional behavioral insights beyond the annotation fields.

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?

The description is three sentences, front-loading the core action and parameters, followed by a helpful analogy and a critical requirement (authentication). Every sentence contributes meaning without redundancy.

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?

Given the presence of an output schema (handling return values), the description fully covers input semantics, authentication needs, and behavioral outcomes (breach detection/actions). The tool's complexity is well-addressed: 6 parameters, annotations, and output schema are all complemented.

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 the schema already documents all 6 parameters. The description reiterates metric types and breach actions but adds no new semantic information beyond what the schema provides. Hence a baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the primary action: 'Define or update an SLA for an AI agent' and specifies the types of thresholds (accuracy, quality, cost, safety, latency). It distinguishes itself from sibling tools like thinkneo_sla_status or thinkneo_sla_breaches by focusing on definition/updating, not monitoring or breach listing.

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?

The description provides strong context for when to use this tool: setting performance thresholds for AI agents with automatic breach detection. The analogy to 'SRE SLOs' helps convey the domain. However, it does not explicitly mention alternatives or when not to use it, leaving some inference to the agent.

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

thinkneo_sla_statusB
Read-onlyIdempotent
Inspect

Check current SLA status for all agents or a specific agent. Shows actual metric values vs thresholds, healthy/breached status, and error budget remaining. Automatically records breaches. Requires authentication.

ParametersJSON Schema
NameRequiredDescriptionDefault
agent_nameNoOptional: specific agent name. Leave empty for all agents.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior1/5

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

The description states 'Automatically records breaches', which implies a side effect that modifies state. However, annotations include readOnlyHint=true and idempotentHint=true, indicating no state changes. This is a clear contradiction, making the description misleading.

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?

The description is only two sentences, covering purpose, detailed outputs, automatic recording, and authentication requirement. Every sentence adds value without redundancy, making it concise and well-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?

With an output schema present and full schema coverage, the description provides sufficient context: what it shows (metrics, thresholds, status, error budget) and that it requires auth. Minor gap: does not specify if results are returned as a list or single object, but output schema likely covers that.

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?

The input schema has 100% coverage for the single optional parameter agent_name, with a clear description. The tool description does not add any additional meaning beyond what the schema already provides, so baseline score of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'Check' and the resource 'current SLA status for all agents or a specific agent'. It also lists what is shown (metric values vs thresholds, healthy/breached status, error budget), making the purpose very specific. The tool is distinct from siblings like thinkneo_sla_breaches or thinkneo_sla_dashboard.

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 implicitly guides use for checking current SLA status, but provides no explicit when-to-use or when-not-to-use guidance compared to sibling tools. No alternatives or exclusions are mentioned, so the agent must infer from context.

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

thinkneo_start_traceAInspect

Start a new agent observability trace. Creates a session that tracks all tool calls, model calls, decisions, and errors for an AI agent run. Returns a session_id to use with thinkneo_log_event and thinkneo_end_trace. Requires authentication.

ParametersJSON Schema
NameRequiredDescriptionDefault
metadataNoOptional dict with additional context (e.g., {"task": "email-draft", "user_id": "u123"})
agent_nameYesName of the agent being traced (e.g., 'marketing-agent', 'support-bot')
agent_typeNoType of agent: 'assistant', 'autonomous', 'workflow', 'pipeline', or 'generic'generic

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior3/5

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

Annotations are neutral (no readOnly or destructive hints). The description adds that authentication is required and a session is created, but does not detail side effects, rate limits, or cost implications. Some gaps remain.

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 sentences, no wasted words. Front-loaded with the primary action, then returns and authentication. Every sentence adds value.

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?

Given the tool's simplicity (3 params, no nested objects) and presence of an output schema, the description sufficiently covers purpose, return value, and prerequisite authentication. Minor omission: no mention of output schema details, but schema handles that.

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?

Schema coverage is 100%, so baseline is 3. The description adds concrete examples for metadata and specifies common values for agent_name and agent_type, improving clarity beyond the schema alone.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool creates a new agent observability trace, tracks calls and errors, returns a session_id, and requires authentication. It distinguishes from siblings like thinkneo_log_event and thinkneo_end_trace.

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 mentions the session_id is for use with thinkneo_log_event and thinkneo_end_trace, implying the sequence. However, it does not explicitly state when to avoid this tool or suggest alternatives for other observability needs.

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

thinkneo_usageA
Read-onlyIdempotent
Inspect

Returns usage statistics for your ThinkNEO API key. Shows calls today, this week, this month, monthly limit, remaining calls, top tools used, estimated cost, and current tier. Works without authentication (returns general info).

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior4/5

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

Annotations already mark it read-only and idempotent. The description adds the behavioral detail that it works without authentication, which is valuable beyond annotations. No contradictions.

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 sentences, highly concise, front-loaded with the main action. Every word adds value without redundancy or fluff.

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?

Given zero parameters and an output schema (assumed to detail return fields), the description fully covers what the tool does and general behavior. No gaps for this simple read-only tool.

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 and schema coverage is 100%. The description does not need to add parameter details; baseline 4 is appropriate as no further clarification is necessary.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states 'Returns usage statistics for your ThinkNEO API key' and lists specific data points (calls today, week, month, limit, etc.), making the purpose unmistakable and distinct from sibling tools that handle audits, alerts, or other management tasks.

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?

The description indicates the tool 'Works without authentication,' which tells an agent it can be used without credentials. It does not explicitly exclude scenarios or mention alternatives, but the context of usage stats makes the use case clear.

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

thinkneo_verification_dashboardA
Read-onlyIdempotent
Inspect

Aggregated outcome verification metrics — verification rates, failure patterns, agent reliability rankings, and daily trends. Shows how reliably your AI agents are delivering verified outcomes. 'Datadog for AI outcomes'. Requires authentication.

ParametersJSON Schema
NameRequiredDescriptionDefault
periodNoTime period: '24h', '7d', or '30d'7d

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior5/5

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

Annotations already declare readOnlyHint=true, destructiveHint=false, openWorldHint=false, idempotentHint=true. Description adds 'Requires authentication' and explains the output content, consistent with annotations. No contradictions; adds value beyond structured fields.

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 covering content, purpose, and authentication. No waste; information density is high and relevant. Front-loaded with specific metrics.

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?

Given tool simplicity (one optional param, output schema exists), description covers main functionality and authentication. Does not detail output schema, but that's separate. Slightly missing: what agents are included? But acceptable for this complexity.

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 100% with one parameter (period) fully described. Description does not mention the parameter or add semantics beyond the schema's description. Baseline 3 is appropriate as description adds no additional parameter guidance.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description uses specific verbs and nouns: 'aggregated outcome verification metrics', 'verification rates, failure patterns, agent reliability rankings, and daily trends'. It clearly distinguishes this as a dashboard for verification metrics, differentiating from sibling tools like thinkneo_sla_dashboard or thinkneo_get_observability_dashboard.

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?

States 'Shows how reliably your AI agents are delivering verified outcomes', implying use for monitoring verification performance. Does not explicitly state when not to use or list alternatives, but the purpose is clear enough for an agent to infer context.

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

thinkneo_verify_claimA
Idempotent
Inspect

Trigger verification of a registered action claim. Runs the appropriate verification adapter (HTTP check, file check, database check, etc.) and returns the result with evidence. If already verified, returns cached result (use force=true to re-verify). Part of the Outcome Validation Loop — 'From Prompt to Proof'. Requires authentication.

ParametersJSON Schema
NameRequiredDescriptionDefault
forceNoForce re-verification even if already verified/failed
claim_idYesUUID of the claim to verify (from thinkneo_register_claim)

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior4/5

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

Annotations already indicate idempotency and non-destructiveness. The description adds important behavioral details: 'Runs the appropriate verification adapter' and 'Requires authentication', which are not captured in annotations. No contradictions with annotations.

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?

The description is three sentences, front-loading the primary action and key behaviors (caching, authentication). It is concise without being overly terse, though the third sentence about 'Outcome Validation Loop' is somewhat promotional but still adds context.

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?

Given the presence of an output schema and complete parameter descriptions, the description adequately covers all necessary context: purpose, caching behavior, authentication, and adapter selection. It does not require additional details about return values as the output schema handles that.

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 100% with both parameters (claim_id, force) fully described. The description reiterates the force parameter's purpose in caching context but does not add significant new meaning beyond what the schema provides.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: 'Trigger verification of a registered action claim.' It specifies the verb 'verify' and the resource 'claim', and distinguishes from siblings like thinkneo_register_claim (registration) and thinkneo_get_proof (retrieval) by focusing on triggering the verification process.

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?

The description provides clear context for usage, including caching behavior ('If already verified, returns cached result (use force=true to re-verify)') and the fact that it is 'Part of the Outcome Validation Loop'. However, it does not explicitly state when not to use this tool or mention alternatives like thinkneo_get_proof for retrieving results.

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

thinkneo_write_memoryA
Idempotent
Inspect

Write or update a Claude Code project memory file (.md). Persists project context, user preferences, feedback, and reference notes across Claude Code sessions. Filename must end in .md with lowercase alphanumeric characters. Path traversal is blocked. Requires authentication.Use this to persist project context, user preferences, feedback, and reference notes across Claude Code sessions. The filename must end in .md and contain only lowercase letters, digits, underscores, and hyphens (e.g. 'user_fabio.md', 'project_new_feature.md'). Path traversal is blocked.

ParametersJSON Schema
NameRequiredDescriptionDefault
contentYesFull markdown content to write to the file.
filenameYesName of the memory file to write (e.g. 'user_fabio.md', 'project_thinkneodo_droplet.md'). Must end in .md.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior4/5

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

Annotations include idempotentHint=true and destructiveHint=false, which the description does not contradict. The description adds useful behavioral context: path traversal is blocked, authentication is required, and content persists across sessions. This goes beyond the annotations to describe security and persistence behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description contains redundancy: the first paragraph and second paragraph repeat similar constraints about filenames and purpose. It is not excessively long, but could be more concise by avoiding duplication.

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 an output schema (not shown), so return values may be defined there. However, the description does not mention success/error states or typical output. Given the annotations cover idempotency and non-destructiveness, the description is adequate but lacks some behavioral completeness for a write operation.

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?

Schema coverage is 100%, but the description adds meaningful validation rules for the filename parameter (must end in .md, lowercase alphanumeric chars, underscores, hyphens) and examples. This provides practical guidance beyond the schema descriptions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it writes or updates a Markdown file for persisting project context, preferences, and notes. It uses specific verbs ('Write or update') and resource ('Claude Code project memory file'). The purpose is unambiguous and distinguishes from siblings like thinkneo_read_memory.

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 says 'Use this to persist...' but does not provide explicit guidance on when not to use it or alternative tools. It implicitly contrasts with a read tool via sibling context, but the description itself lacks explicit usage boundaries or exclusion criteria.

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

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.