Skip to main content
Glama

ThinkNEO Control Plane

Server Details

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

The last two health checks of this connector failed. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.

If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.

Status
Unhealthy
Uptime
91.4% over 72 days
Last Tested
Transport
Streamable HTTP
URL
Repository
thinkneo-ai/mcp-server
GitHub Stars
3
Server Listing
ThinkNEO MCP Server
ChatGPT
–
Claude
–

TDQS

C2.9/5.0

Scored across 68 tools

Disambiguation2/5

Many tools have overlapping purposes, such as the multiple safety-check tools (thinkneo_check, thinkneo_detect_injection, thinkneo_evaluate_guardrail) and the many cost/reporting tools (thinkneo_agent_roi, thinkneo_decision_cost, thinkneo_business_impact). An agent would struggle to reliably pick the correct tool for a given intent. The boundaries between dashboard, audit, and reporting tools are particularly fuzzy.

Naming Consistency2/5

All tools share the thinkneo_ prefix, but the remaining naming is inconsistent: some follow verb_noun (check_spend, list_alerts), some use noun_verb (compliance_generate, alert_rule_create), and others are bare nouns (business_impact, cache_status). This mix makes it hard to predict tool names based on action and object.

Tool Count1/5

With 68 tools, this is an extremely large surface area, far beyond the typical 3-15 well-scoped set and even beyond the 25+ heavy threshold. Even for a comprehensive enterprise platform, the sheer number overwhelms an agent's ability to choose effectively. It feels like a kitchen-sink approach rather than a curated toolkit.

Completeness3/5

The toolset covers a wide range of governance, observability, and cost-management features, but there are notable lifecycle gaps: SLAs can be defined but not updated or deleted, alert rules lack an update operation, and registry entries have no remove/unpublish. Also, policy management is limited to checking, with no create/update tool. The memory tools feel out of place and lack a delete operation.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 6 tool updates
    • Removedtraining_audit_event
    • Removedtraining_dataset_attest
    • Removedtraining_deploy_attest
    • Removedtraining_policy_trust_score
    • Removedtraining_run_start
    • Removedtraining_run_trace
  2. 6 tool updates
    • Addedtraining_audit_event
    • Addedtraining_dataset_attest
    • Addedtraining_deploy_attest
    • Addedtraining_policy_trust_score
    • Addedtraining_run_start
    • Addedtraining_run_trace
  3. 1 tool update
    • Addedthinkneo_complete
  4. 4 tool updates
    • Removedthinkneo_policy_create
    • Removedthinkneo_policy_evaluate
    • Removedthinkneo_policy_list
    • Removedthinkneo_policy_violations
  5. 5 tool updates
    • Removedthinkneo_billing_status
    • Removedthinkneo_cancel
    • Removedthinkneo_signup
    • Removedthinkneo_subscribe
    • Removedthinkneo_upgrade
  6. 46 tool updates
    • Addedthinkneo_agent_roi
    • Addedthinkneo_alert_rule_create
    • Addedthinkneo_alert_rule_delete
    • Addedthinkneo_alert_rule_list
    • Addedthinkneo_alert_rule_test
    • Changedthinkneo_benchmark_compare4 fields changed
      • removedInput schema / properties / models
        Removed value: -{
        -  "default": "",
        -  "description": "Comma-separated model names to compare",
        -  "title": "Models",
        -  "type": "string"
        -}
      • addedInput schema / properties / providers
        Added value: +{
        +  "anyOf": [
        +    {
        +      "items": {},
        +      "type": "array"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "description": "Optional list of providers to compare (e.g., ['anthropic', 'openai']). Leave empty for all.",
        +  "title": "Providers"
        +}
      • addedInput schema / properties / task_type
        Added value: +{
        +  "description": "Task type to compare: 'summarization', 'code_generation', 'classification', 'translation', 'analysis', 'chat'",
        +  "title": "Task Type",
        +  "type": "string"
        +}
      • addedInput schema / required
        Added value: +[
        +  "task_type"
        +]
    • Changedthinkneo_benchmark_report2 fields changed
      • removedInput schema / properties / period
        Removed value: -{
        -  "default": "30d",
        -  "description": "Period: 7d, 30d, 90d",
        -  "title": "Period",
        -  "type": "string"
        -}
      • addedInput schema / properties / task_type
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "description": "Filter by task type: 'summarization', 'code_generation', 'classification', 'translation', etc. Leave empty for all.",
        +  "title": "Task Type"
        +}
    • Addedthinkneo_business_impact
    • Addedthinkneo_check_pii_international
    • Addedthinkneo_decision_cost
    • Removedthinkneo_detect_pii_intl
    • Addedthinkneo_detect_waste
    • Changedthinkneo_end_trace4 fields changed
      • addedInput schema / properties / session_id
        Added value: +{
        +  "description": "Session ID from thinkneo_start_trace",
        +  "title": "Session Id",
        +  "type": "string"
        +}
      • addedInput schema / properties / status
        Added value: +{
        +  "default": "success",
        +  "description": "Final session status: 'success', 'failure', or 'timeout'",
        +  "title": "Status",
        +  "type": "string"
        +}
      • removedInput schema / properties / trace_id
        Removed value: -{
        -  "description": "Trace ID to end",
        -  "title": "Trace Id",
        -  "type": "string"
        -}
      • changedInput schema / required
        Previous value: -[
        -  "trace_id"
        -]New value: +[
        +  "session_id"
        +]
    • Changedthinkneo_evaluate_trust_score3 fields changed
      • addedInput schema / properties / org_name
        Added value: +{
        +  "description": "Organization name for the trust score badge (e.g., 'Acme Corp')",
        +  "title": "Org Name",
        +  "type": "string"
        +}
      • removedInput schema / properties / workspace
        Removed value: -{
        -  "default": "default",
        -  "description": "Workspace name or ID",
        -  "title": "Workspace",
        -  "type": "string"
        -}
      • addedInput schema / required
        Added value: +[
        +  "org_name"
        +]
    • Changedthinkneo_get_observability_dashboard1 field changed
      • changedInput schema / properties / period / description
        Previous value: -"Time range: 1h, 24h, 7d, 30d"New value: +"Time period: '1h', '24h', '7d', or '30d'"
    • Addedthinkneo_get_proof
    • Changedthinkneo_get_savings_report2 fields changed
      • addedInput schema / properties / period
        Added value: +{
        +  "default": "30d",
        +  "description": "Report period: '7d' (7 days), '30d' (30 days), or '90d' (90 days)",
        +  "title": "Period",
        +  "type": "string"
        +}
      • removedInput schema / properties / workspace
        Removed value: -{
        -  "default": "default",
        -  "description": "Workspace name or ID",
        -  "title": "Workspace",
        -  "type": "string"
        -}
    • Changedthinkneo_get_trace3 fields changed
      • addedInput schema / properties / session_id
        Added value: +{
        +  "description": "Session ID to retrieve the trace for",
        +  "title": "Session Id",
        +  "type": "string"
        +}
      • removedInput schema / properties / trace_id
        Removed value: -{
        -  "description": "The trace ID to retrieve",
        -  "title": "Trace Id",
        -  "type": "string"
        -}
      • changedInput schema / required
        Previous value: -[
        -  "trace_id"
        -]New value: +[
        +  "session_id"
        +]
    • Changedthinkneo_get_trust_badge2 fields changed
      • addedInput schema / properties / report_token
        Added value: +{
        +  "description": "The report token from a trust score evaluation (URL-safe string)",
        +  "title": "Report Token",
        +  "type": "string"
        +}
      • addedInput schema / required
        Added value: +[
        +  "report_token"
        +]
    • Addedthinkneo_log_decision
    • Changedthinkneo_log_event13 fields changed
      • addedInput schema / properties / cost
        Added value: +{
        +  "default": 0,
        +  "description": "Estimated cost in USD for this event (e.g., 0.003 for an API call)",
        +  "title": "Cost",
        +  "type": "number"
        +}
      • removedInput schema / properties / event_type / default
        Removed value: -"info"
      • changedInput schema / properties / event_type / description
        Previous value: -"Event type (info, warning, error, metric)"New value: +"Event type: 'tool_call', 'model_call', 'decision', 'error', 'pii_access', or 'guardrail_triggered'"
      • addedInput schema / properties / input_summary
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "description": "Brief summary of the input (max 500 chars, truncated if longer)",
        +  "title": "Input Summary"
        +}
      • addedInput schema / properties / latency_ms
        Added value: +{
        +  "default": 0,
        +  "description": "Latency in milliseconds for this event",
        +  "title": "Latency Ms",
        +  "type": "integer"
        +}
      • removedInput schema / properties / message
        Removed value: -{
        -  "default": "",
        -  "description": "Event message",
        -  "title": "Message",
        -  "type": "string"
        -}
      • addedInput schema / properties / metadata
        Added value: +{
        +  "anyOf": [
        +    {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "description": "Optional dict with additional event context",
        +  "title": "Metadata"
        +}
      • addedInput schema / properties / model_name
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "description": "Model used (for model_call events, e.g., 'gpt-4o', 'claude-sonnet-4-20250514')",
        +  "title": "Model Name"
        +}
      • addedInput schema / properties / output_summary
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "description": "Brief summary of the output (max 500 chars, truncated if longer)",
        +  "title": "Output Summary"
        +}
      • addedInput schema / properties / session_id
        Added value: +{
        +  "description": "Session ID from thinkneo_start_trace",
        +  "title": "Session Id",
        +  "type": "string"
        +}
      • addedInput schema / properties / tool_name
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "description": "Name of the tool called (for tool_call events)",
        +  "title": "Tool Name"
        +}
      • removedInput schema / properties / trace_id
        Removed value: -{
        -  "description": "Trace ID to attach this event to",
        -  "title": "Trace Id",
        -  "type": "string"
        -}
      • changedInput schema / required
        Previous value: -[
        -  "trace_id"
        -]New value: +[
        +  "session_id",
        +  "event_type"
        +]
    • Addedthinkneo_log_risk_avoidance
    • Removedthinkneo_outcome_validation
    • Changedthinkneo_policy_create8 fields changed
      • addedInput schema / properties / conditions
        Added value: +{
        +  "description": "List of conditions. Each condition: {field, operator, value}. Fields: 'model', 'provider', 'cost', 'task_type', 'agent_name', 'data_classification', 'action'. Operators: '==', '!=', '>', '>=', '<', '<=', 'in', 'not_in', 'contains', 'matches'. Example: [{\"field\": \"cost\", \"operator\": \">\", \"value\": 10000}]",
        +  "items": {},
        +  "title": "Conditions",
        +  "type": "array"
        +}
      • removedInput schema / properties / config
        Removed value: -{
        -  "description": "Policy config as JSON string",
        -  "title": "Config",
        -  "type": "string"
        -}
      • addedInput schema / properties / description
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "description": "Human-readable description of what this policy does",
        +  "title": "Description"
        +}
      • addedInput schema / properties / effect
        Added value: +{
        +  "description": "Effect when all conditions match: 'block', 'warn', 'require_approval', or 'log'",
        +  "title": "Effect",
        +  "type": "string"
        +}
      • changedInput schema / properties / name / description
        Previous value: -"Policy name"New value: +"Policy name (e.g., 'approval_over_10k', 'pii_blocked_models')"
      • removedInput schema / properties / policy_type
        Removed value: -{
        -  "description": "Type: cost_cap, rate_limit, model_restriction, data_region",
        -  "title": "Policy Type",
        -  "type": "string"
        -}
      • addedInput schema / properties / scope
        Added value: +{
        +  "anyOf": [
        +    {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "description": "Scope filter: {agents: ['agent-1', 'finance-*'], actions: ['approve_payment']}. Use ['*'] for all. Default: all agents and actions.",
        +  "title": "Scope"
        +}
      • changedInput schema / required
        Previous value: -[
        -  "name",
        -  "policy_type",
        -  "config"
        -]New value: +[
        +  "name",
        +  "conditions",
        +  "effect"
        +]
    • Changedthinkneo_policy_evaluate3 fields changed
      • addedInput schema / properties / context
        Added value: +{
        +  "additionalProperties": true,
        +  "description": "Request context to evaluate. Fields: 'model' (e.g., 'gpt-4o'), 'provider' (e.g., 'openai'), 'cost' (e.g., 15000), 'task_type' (e.g., 'legal_analysis'), 'agent_name' (e.g., 'finance-agent'), 'data_classification' (e.g., 'pii', 'public', 'confidential'), 'action' (e.g., 'approve_payment'). Example: {\"cost\": 15000, \"action\": \"approve_payment\", \"agent_name\": \"finance-bot\"}",
        +  "title": "Context",
        +  "type": "object"
        +}
      • removedInput schema / properties / policy_id
        Removed value: -{
        -  "description": "Policy ID to evaluate",
        -  "title": "Policy Id",
        -  "type": "string"
        -}
      • changedInput schema / required
        Previous value: -[
        -  "policy_id"
        -]New value: +[
        +  "context"
        +]
    • Changedthinkneo_policy_list1 field changed
      • addedInput schema / properties / include_disabled
        Added value: +{
        +  "default": false,
        +  "description": "Include disabled/superseded policy versions",
        +  "title": "Include Disabled",
        +  "type": "boolean"
        +}
    • Changedthinkneo_policy_violations2 fields changed
      • addedInput schema / properties / days
        Added value: +{
        +  "default": 30,
        +  "description": "Number of days to look back (default 30, max 365)",
        +  "title": "Days",
        +  "type": "integer"
        +}
      • addedInput schema / properties / unresolved_only
        Added value: +{
        +  "default": false,
        +  "description": "Show only unresolved violations",
        +  "title": "Unresolved Only",
        +  "type": "boolean"
        +}
    • Changedthinkneo_provider_status2 fields changed
      • changedInput schema / properties / provider / description
        Previous value: -"Filter by provider name"New value: +"Specific provider to check: openai, anthropic, google, mistral, xai, cohere, or together. Omit to get status for all providers."
      • addedInput schema / properties / workspace
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "description": "Workspace context for provider routing configuration (optional)",
        +  "title": "Workspace"
        +}
    • Addedthinkneo_register_claim
    • Changedthinkneo_route_model8 fields changed
      • removedInput schema / properties / budget_max_usd
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "number"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "description": "Max budget per 1M tokens in USD",
        -  "title": "Budget Max Usd"
        -}
      • addedInput schema / properties / budget_per_request
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "number"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "description": "Maximum budget per request in USD. Omit for no limit.",
        +  "title": "Budget Per Request"
        +}
      • addedInput schema / properties / estimated_tokens
        Added value: +{
        +  "default": 1000,
        +  "description": "Estimated total tokens for the request (input + output). Default 1000.",
        +  "title": "Estimated Tokens",
        +  "type": "integer"
        +}
      • addedInput schema / properties / max_latency_ms
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "integer"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "description": "Maximum acceptable latency in milliseconds. Omit for no limit.",
        +  "title": "Max Latency Ms"
        +}
      • addedInput schema / properties / preferred_providers
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "description": "Comma-separated list of preferred providers (e.g., 'openai,anthropic'). These will be prioritized at similar cost.",
        +  "title": "Preferred Providers"
        +}
      • changedInput schema / properties / quality_threshold / description
        Previous value: -"Minimum quality score 0-100"New value: +"Minimum quality score required (0-100). Default 85 = enterprise-grade."
      • changedInput schema / properties / task_type / description
        Previous value: -"Task type: chat, code, summarization, embedding, vision, reasoning"New value: +"The type of AI task: summarization, classification, code_generation, chat, analysis, translation, or embedding"
      • addedInput schema / properties / text_sample
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "description": "Optional sample text for better routing. Helps estimate token count and task complexity. Max 500 characters.",
        +  "title": "Text Sample"
        +}
    • Addedthinkneo_router_explain
    • Addedthinkneo_set_baseline
    • Changedthinkneo_simulate_savings6 fields changed
      • removedInput schema / properties / current_provider
        Removed value: -{
        -  "default": "openai",
        -  "description": "Primary provider: openai, anthropic, google, azure",
        -  "title": "Current Provider",
        -  "type": "string"
        -}
      • addedInput schema / properties / monthly_ai_spend
        Added value: +{
        +  "description": "Your current monthly AI API spend in USD (e.g., 5000.00)",
        +  "title": "Monthly Ai Spend",
        +  "type": "number"
        +}
      • removedInput schema / properties / monthly_ai_spend_usd
        Removed value: -{
        -  "description": "Current monthly AI spend in USD",
        -  "title": "Monthly Ai Spend Usd",
        -  "type": "number"
        -}
      • addedInput schema / properties / primary_model
        Added value: +{
        +  "default": "gpt-4o",
        +  "description": "Your primary model: 'gpt-4o', 'claude-opus-4', 'claude-sonnet-4', 'gpt-4.1', or 'gemini-2.5-pro'",
        +  "title": "Primary Model",
        +  "type": "string"
        +}
      • addedInput schema / properties / task_distribution
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "description": "JSON 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.",
        +  "title": "Task Distribution"
        +}
      • changedInput schema / required
        Previous value: -[
        -  "monthly_ai_spend_usd"
        -]New value: +[
        +  "monthly_ai_spend"
        +]
    • Changedthinkneo_sla_breaches2 fields changed
      • addedInput schema / properties / agent_name
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "description": "Filter by agent name",
        +  "title": "Agent Name"
        +}
      • changedInput schema / properties / days / description
        Previous value: -"Days to look back"New value: +"Days to look back (default 30)"
    • Changedthinkneo_sla_define6 fields changed
      • changedInput schema / properties / agent_name / description
        Previous value: -"Agent name"New value: +"Agent name to set SLA for (e.g., 'support-bot', 'finance-agent')"
      • changedInput schema / properties / breach_action / description
        Previous value: -"Action on breach: alert, escalate, disable, switch_model"New value: +"Action on breach: 'alert' (notify), 'escalate' (notify + flag), 'disable' (stop agent), 'switch_model' (fallback model)"
      • changedInput schema / properties / metric / description
        Previous value: -"Metric: accuracy, response_quality, cost_efficiency, safety, latency"New value: +"Metric 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)"
      • changedInput schema / properties / threshold / description
        Previous value: -"Target threshold value"New value: +"Target threshold value (e.g., 95.0 for 95% accuracy)"
      • addedInput schema / properties / threshold_direction
        Added value: +{
        +  "default": "min",
        +  "description": "'min' = actual must be >= threshold (for accuracy, quality). 'max' = actual must be <= threshold (for cost, latency).",
        +  "title": "Threshold Direction",
        +  "type": "string"
        +}
      • changedInput schema / properties / window / description
        Previous value: -"Rolling window: 1h, 24h, 7d, 30d"New value: +"Rolling window: '1h', '24h', '7d', or '30d'"
    • Changedthinkneo_sla_status1 field changed
      • changedInput schema / properties / agent_name / description
        Previous value: -"Filter by agent name"New value: +"Optional: specific agent name. Leave empty for all agents."
    • Changedthinkneo_start_trace5 fields changed
      • addedInput schema / properties / agent_name
        Added value: +{
        +  "description": "Name of the agent being traced (e.g., 'marketing-agent', 'support-bot')",
        +  "title": "Agent Name",
        +  "type": "string"
        +}
      • addedInput schema / properties / agent_type
        Added value: +{
        +  "default": "generic",
        +  "description": "Type of agent: 'assistant', 'autonomous', 'workflow', 'pipeline', or 'generic'",
        +  "title": "Agent Type",
        +  "type": "string"
        +}
      • addedInput schema / properties / metadata
        Added value: +{
        +  "anyOf": [
        +    {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "description": "Optional dict with additional context (e.g., {\"task\": \"email-draft\", \"user_id\": \"u123\"})",
        +  "title": "Metadata"
        +}
      • removedInput schema / properties / operation
        Removed value: -{
        -  "default": "ai_request",
        -  "description": "Name of the operation being traced",
        -  "title": "Operation",
        -  "type": "string"
        -}
      • addedInput schema / required
        Added value: +[
        +  "agent_name"
        +]
    • Removedthinkneo_value_agent_roi
    • Removedthinkneo_value_baseline
    • Removedthinkneo_value_business_impact
    • Removedthinkneo_value_decision_cost
    • Removedthinkneo_value_log_decision
    • Removedthinkneo_value_log_risk
    • Removedthinkneo_value_waste_detector
    • Addedthinkneo_verification_dashboard
    • Addedthinkneo_verify_claim
  7. 3 tool updates
    • Changedthinkneo_audit_export2 fields changed
      • changedInput schema / properties / format / default
        Previous value: -"json"New value: +"ndjson"
      • changedInput schema / properties / format / description
        Previous value: -"Output format: json, csv"New value: +"Output format: ndjson or csv"
    • Changedthinkneo_compare_models3 fields changed
      • removedInput schema / properties / models / default
        Removed value: -""
      • changedInput schema / properties / models / description
        Previous value: -"Comma-separated model IDs"New value: +"Comma-separated model IDs to compare (e.g. gpt-4o,claude-sonnet-4-20250514,gemini-2.5-flash)"
      • addedInput schema / required
        Added value: +[
        +  "models"
        +]
    • Changedthinkneo_compliance_generate2 fields changed
      • changedInput schema / properties / format / default
        Previous value: -"json"New value: +"ndjson"
      • changedInput schema / properties / format / description
        Previous value: -"Output format: json, csv, cef"New value: +"Output format: ndjson or csv"
  8. 1 tool update
    • Changedthinkneo_provider_status1 field changed
      • changedInput schema / properties / provider / description
        Previous value: -"Filter by provider name (openai, anthropic, google, nvidia, mistral, xai)"New value: +"Filter by provider name"
  9. 78 tool updates
    • Changedthinkneo_a2a_audit7 fields changed
      • removedInput schema / properties / action
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "description": "Filter by action type",
        -  "title": "Action"
        -}
      • removedInput schema / properties / from_agent
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "description": "Filter by source agent",
        -  "title": "From Agent"
        -}
      • removedInput schema / properties / hours
        Removed value: -{
        -  "default": 24,
        -  "description": "Lookback window in hours",
        -  "title": "Hours",
        -  "type": "integer"
        -}
      • removedInput schema / properties / limit
        Removed value: -{
        -  "default": 50,
        -  "description": "Maximum number of records",
        -  "title": "Limit",
        -  "type": "integer"
        -}
      • removedInput schema / properties / outcome
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "description": "Filter by outcome: 'success', 'error', 'timeout', 'rejected'",
        -  "title": "Outcome"
        -}
      • removedInput schema / properties / to_agent
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "description": "Filter by target agent",
        -  "title": "To Agent"
        -}
      • addedInput schema / properties / trace_id
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "description": "Filter by trace ID",
        +  "title": "Trace Id"
        +}
    • Addedthinkneo_a2a_flow
    • Removedthinkneo_a2a_flow_map
    • Changedthinkneo_a2a_log11 fields changed
      • removedInput schema / properties / action
        Removed value: -{
        -  "description": "Action performed: 'delegate_task', 'request_data', 'escalate', 'approve', 'notify'",
        -  "title": "Action",
        -  "type": "string"
        -}
      • removedInput schema / properties / cost_usd
        Removed value: -{
        -  "default": 0,
        -  "description": "Cost of this interaction in USD",
        -  "title": "Cost Usd",
        -  "type": "number"
        -}
      • removedInput schema / properties / error_message
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "description": "Error message if outcome is 'error'",
        -  "title": "Error Message"
        -}
      • removedInput schema / properties / from_agent
        Removed value: -{
        -  "description": "Name of the calling agent, e.g. 'orchestrator', 'support-bot'",
        -  "title": "From Agent",
        -  "type": "string"
        -}
      • removedInput schema / properties / latency_ms
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "integer"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "description": "Latency in milliseconds",
        -  "title": "Latency Ms"
        -}
      • addedInput schema / properties / limit
        Added value: +{
        +  "default": 50,
        +  "description": "Max events to return",
        +  "title": "Limit",
        +  "type": "integer"
        +}
      • removedInput schema / properties / metadata
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "description": "JSON string with additional context",
        -  "title": "Metadata"
        -}
      • removedInput schema / properties / outcome
        Removed value: -{
        -  "default": "success",
        -  "description": "Result: 'success', 'error', 'timeout', 'rejected', 'pending'",
        -  "title": "Outcome",
        -  "type": "string"
        -}
      • removedInput schema / properties / task_description
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "description": "What was delegated or requested",
        -  "title": "Task Description"
        -}
      • removedInput schema / properties / to_agent
        Removed value: -{
        -  "description": "Name of the target agent, e.g. 'billing-agent', 'knowledge-retriever'",
        -  "title": "To Agent",
        -  "type": "string"
        -}
      • removedInput schema / required
        Removed value: -[
        -  "from_agent",
        -  "to_agent",
        -  "action"
        -]
    • Addedthinkneo_a2a_policy
    • Removedthinkneo_a2a_set_policy
    • Removedthinkneo_agent_roi
    • Changedthinkneo_audit_export12 fields changed
      • addedInput schema / properties / end_date
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "description": "End date ISO format",
        +  "title": "End Date"
        +}
      • removedInput schema / properties / event_types
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "description": "Comma-separated event types to filter (e.g., 'tool_call,task_sent')",
        -  "title": "Event Types"
        -}
      • changedInput schema / properties / format / description
        Previous value: -"Output format: cef, csv, json, leef, syslog"New value: +"Output format: json, csv"
      • removedInput schema / properties / hmac_key
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "description": "HMAC key for signing (required if sign_hmac=true)",
        -  "title": "Hmac Key"
        -}
      • removedInput schema / properties / limit
        Removed value: -{
        -  "default": 1000,
        -  "description": "Max events to export (1-10000)",
        -  "title": "Limit",
        -  "type": "integer"
        -}
      • removedInput schema / properties / period
        Removed value: -{
        -  "default": "7d",
        -  "description": "Export period: 1d, 7d, 30d, 90d",
        -  "title": "Period",
        -  "type": "string"
        -}
      • removedInput schema / properties / sign_hmac
        Removed value: -{
        -  "default": false,
        -  "description": "Sign export with HMAC SHA-256 for integrity",
        -  "title": "Sign Hmac",
        -  "type": "boolean"
        -}
      • addedInput schema / properties / start_date
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "description": "Start date ISO format",
        +  "title": "Start Date"
        +}
      • removedInput schema / properties / workspace / anyOf
        Removed value: -[
        -  {
        -    "type": "string"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]
      • changedInput schema / properties / workspace / default
        Previous value: -nullNew value: +"default"
      • changedInput schema / properties / workspace / description
        Previous value: -"Filter by workspace"New value: +"Workspace identifier"
      • addedInput schema / properties / workspace / type
        Added value: +"string"
    • Removedthinkneo_audit_export_status
    • Changedthinkneo_benchmark_compare4 fields changed
      • addedInput schema / properties / models
        Added value: +{
        +  "default": "",
        +  "description": "Comma-separated model names to compare",
        +  "title": "Models",
        +  "type": "string"
        +}
      • removedInput schema / properties / providers
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "items": {},
        -      "type": "array"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "description": "Optional list of providers to compare (e.g., ['anthropic', 'openai']). Leave empty for all.",
        -  "title": "Providers"
        -}
      • removedInput schema / properties / task_type
        Removed value: -{
        -  "description": "Task type to compare: 'summarization', 'code_generation', 'classification', 'translation', 'analysis', 'chat'",
        -  "title": "Task Type",
        -  "type": "string"
        -}
      • removedInput schema / required
        Removed value: -[
        -  "task_type"
        -]
    • Changedthinkneo_benchmark_report2 fields changed
      • addedInput schema / properties / period
        Added value: +{
        +  "default": "30d",
        +  "description": "Period: 7d, 30d, 90d",
        +  "title": "Period",
        +  "type": "string"
        +}
      • removedInput schema / properties / task_type
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "description": "Filter by task type: 'summarization', 'code_generation', 'classification', 'translation', etc. Leave empty for all.",
        -  "title": "Task Type"
        -}
    • Addedthinkneo_billing_status
    • Changedthinkneo_bridge_a2a_to_mcp4 fields changed
      • removedInput schema / properties / a2a_task
        Removed value: -{
        -  "description": "JSON string of the A2A task object. Must include at minimum a 'message' field with 'parts'. Example: '{\"id\": \"task-1\", \"message\": {\"role\": \"user\", \"parts\": [{\"type\": \"text\", \"text\": \"Check provider status\"}]}}'",
        -  "title": "A2A Task",
        -  "type": "string"
        -}
      • addedInput schema / properties / agent_name
        Added value: +{
        +  "default": "",
        +  "description": "A2A agent name to map",
        +  "title": "Agent Name",
        +  "type": "string"
        +}
      • removedInput schema / properties / target_mcp_server_url
        Removed value: -{
        -  "default": "https://mcp.thinkneo.ai/mcp",
        -  "description": "URL of the target MCP server endpoint (e.g. 'https://mcp.thinkneo.ai/mcp'). Defaults to ThinkNEO's own MCP server.",
        -  "title": "Target Mcp Server Url",
        -  "type": "string"
        -}
      • removedInput schema / required
        Removed value: -[
        -  "a2a_task"
        -]
    • Changedthinkneo_bridge_generate_agent_card3 fields changed
      • addedInput schema / properties / agent_id
        Added value: +{
        +  "description": "Agent ID from registry",
        +  "title": "Agent Id",
        +  "type": "string"
        +}
      • removedInput schema / properties / mcp_server_url
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "description": "URL of the MCP server to generate an agent card for. Defaults to ThinkNEO's own server (https://mcp.thinkneo.ai/mcp). The server must support the tools/list method.",
        -  "title": "Mcp Server Url"
        -}
      • addedInput schema / required
        Added value: +[
        +  "agent_id"
        +]
    • Changedthinkneo_bridge_mcp_to_a2a5 fields changed
      • removedInput schema / properties / arguments
        Removed value: -{
        -  "default": "{}",
        -  "description": "JSON string of arguments to pass to the MCP tool (e.g. '{\"workspace\": \"prod\", \"period\": \"this-month\"}')",
        -  "title": "Arguments",
        -  "type": "string"
        -}
      • removedInput schema / properties / mcp_tool_name
        Removed value: -{
        -  "description": "Name of the MCP tool to bridge (e.g. 'thinkneo_check_spend')",
        -  "title": "Mcp Tool Name",
        -  "type": "string"
        -}
      • removedInput schema / properties / target_a2a_agent_url
        Removed value: -{
        -  "default": "https://agent.thinkneo.ai/a2a",
        -  "description": "URL of the target A2A agent endpoint (e.g. 'https://agent.thinkneo.ai/a2a'). Defaults to ThinkNEO's own A2A agent.",
        -  "title": "Target A2A Agent Url",
        -  "type": "string"
        -}
      • addedInput schema / properties / tool_name
        Added value: +{
        +  "default": "",
        +  "description": "MCP tool name to bridge",
        +  "title": "Tool Name",
        +  "type": "string"
        +}
      • removedInput schema / required
        Removed value: -[
        -  "mcp_tool_name"
        -]
    • Removedthinkneo_business_impact
    • Removedthinkneo_cache_lookup
    • Removedthinkneo_cache_stats
    • Addedthinkneo_cache_status
    • Removedthinkneo_cache_store
    • Addedthinkneo_cancel
    • Removedthinkneo_check_pii_international
    • Changedthinkneo_check_policy6 fields changed
      • removedInput schema / properties / action
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "description": "Specific action to check (e.g., create-completion, use-tool, fine-tune)",
        -  "title": "Action"
        -}
      • removedInput schema / properties / model
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "description": "AI model name to check (e.g., gpt-4o, claude-sonnet-4-6, gemini-2.0-flash)",
        -  "title": "Model"
        -}
      • removedInput schema / properties / provider
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "description": "AI provider to check (e.g., openai, anthropic, google, mistral)",
        -  "title": "Provider"
        -}
      • addedInput schema / properties / workspace / default
        Added value: +"default"
      • changedInput schema / properties / workspace / description
        Previous value: -"Workspace name or ID whose governance policies to check against"New value: +"Workspace name or ID"
      • removedInput schema / required
        Removed value: -[
        -  "workspace"
        -]
    • Changedthinkneo_check_spend7 fields changed
      • removedInput schema / properties / end_date
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "description": "End date for a custom period in ISO format (YYYY-MM-DD). Only used when period='custom'",
        -  "title": "End Date"
        -}
      • changedInput schema / properties / group_by / description
        Previous value: -"Dimension to group costs by: provider, model, team, or project"New value: +"Group costs by: provider, model, team, or project"
      • changedInput schema / properties / period / description
        Previous value: -"Time period for the report: today, this-week, this-month, last-month, or custom"New value: +"Time period: today, this-week, this-month, last-month"
      • removedInput schema / properties / start_date
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "description": "Start date for a custom period in ISO format (YYYY-MM-DD). Only used when period='custom'",
        -  "title": "Start Date"
        -}
      • addedInput schema / properties / workspace / default
        Added value: +"default"
      • changedInput schema / properties / workspace / description
        Previous value: -"Workspace name or ID (e.g., 'prod-engineering', 'finance-team')"New value: +"Workspace name or ID"
      • removedInput schema / required
        Removed value: -[
        -  "workspace"
        -]
    • Changedthinkneo_compare_models8 fields changed
      • removedInput schema / properties / estimate_input_tokens
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "integer"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "description": "For cost estimation: number of input tokens",
        -  "title": "Estimate Input Tokens"
        -}
      • removedInput schema / properties / estimate_output_tokens
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "integer"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "description": "For cost estimation: number of output tokens",
        -  "title": "Estimate Output Tokens"
        -}
      • removedInput schema / properties / max_input_price_per_m
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "number"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "description": "Maximum input price in USD per 1M tokens",
        -  "title": "Max Input Price Per M"
        -}
      • removedInput schema / properties / min_context
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "integer"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "description": "Minimum context window in tokens",
        -  "title": "Min Context"
        -}
      • removedInput schema / properties / modalities
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "items": {
        -        "type": "string"
        -      },
        -      "type": "array"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "description": "Required modalities (e.g. ['text','vision'])",
        -  "title": "Modalities"
        -}
      • addedInput schema / properties / models
        Added value: +{
        +  "default": "",
        +  "description": "Comma-separated model IDs",
        +  "title": "Models",
        +  "type": "string"
        +}
      • removedInput schema / properties / providers
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "items": {
        -        "type": "string"
        -      },
        -      "type": "array"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "description": "Filter by providers (list of provider names)",
        -  "title": "Providers"
        -}
      • removedInput schema / properties / use_case
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "description": "Filter by use case: coding, reasoning, writing, vision, long context, cheap, agentic, multilingual, EU compliant, real-time, open source",
        -  "title": "Use Case"
        -}
    • Changedthinkneo_compliance_generate6 fields changed
      • removedInput schema / properties / days
        Removed value: -{
        -  "default": 30,
        -  "description": "Number of days to include in the report (default 30, max 365)",
        -  "title": "Days",
        -  "type": "integer"
        -}
      • addedInput schema / properties / format
        Added value: +{
        +  "default": "json",
        +  "description": "Output format: json, csv, cef",
        +  "title": "Format",
        +  "type": "string"
        +}
      • addedInput schema / properties / framework / default
        Added value: +"eu-ai-act"
      • changedInput schema / properties / framework / description
        Previous value: -"Regulatory framework: 'lgpd', 'iso_42001', or 'eu_ai_act'"New value: +"Framework: eu-ai-act, iso-42001, soc2, nist"
      • addedInput schema / properties / workspace
        Added value: +{
        +  "default": "default",
        +  "description": "Workspace identifier",
        +  "title": "Workspace",
        +  "type": "string"
        +}
      • removedInput schema / required
        Removed value: -[
        -  "framework"
        -]
    • Removedthinkneo_compliance_list
    • Addedthinkneo_count_tokens
    • Removedthinkneo_decision_cost
    • Changedthinkneo_detect_injection2 fields changed
      • removedInput schema / properties / strict
        Removed value: -{
        -  "default": false,
        -  "description": "Strict mode: flag hypothetical/fictional framings as high risk",
        -  "title": "Strict",
        -  "type": "boolean"
        -}
      • changedInput schema / properties / text / description
        Previous value: -"Text to scan for prompt injection (max 50,000 chars)"New value: +"Text to analyze for injection attempts"
    • Addedthinkneo_detect_pii_intl
    • Removedthinkneo_detect_waste
    • Changedthinkneo_end_trace4 fields changed
      • removedInput schema / properties / session_id
        Removed value: -{
        -  "description": "Session ID from thinkneo_start_trace",
        -  "title": "Session Id",
        -  "type": "string"
        -}
      • removedInput schema / properties / status
        Removed value: -{
        -  "default": "success",
        -  "description": "Final session status: 'success', 'failure', or 'timeout'",
        -  "title": "Status",
        -  "type": "string"
        -}
      • addedInput schema / properties / trace_id
        Added value: +{
        +  "description": "Trace ID to end",
        +  "title": "Trace Id",
        +  "type": "string"
        +}
      • changedInput schema / required
        Previous value: -[
        -  "session_id"
        -]New value: +[
        +  "trace_id"
        +]
    • Removedthinkneo_estimate_tokens
    • Changedthinkneo_evaluate_trust_score3 fields changed
      • removedInput schema / properties / org_name
        Removed value: -{
        -  "description": "Organization name for the trust score badge (e.g., 'Acme Corp')",
        -  "title": "Org Name",
        -  "type": "string"
        -}
      • addedInput schema / properties / workspace
        Added value: +{
        +  "default": "default",
        +  "description": "Workspace name or ID",
        +  "title": "Workspace",
        +  "type": "string"
        +}
      • removedInput schema / required
        Removed value: -[
        -  "org_name"
        -]
    • Changedthinkneo_get_budget_status3 fields changed
      • addedInput schema / properties / workspace / default
        Added value: +"default"
      • changedInput schema / properties / workspace / description
        Previous value: -"Workspace name or ID to retrieve current budget status for"New value: +"Workspace name or ID"
      • removedInput schema / required
        Removed value: -[
        -  "workspace"
        -]
    • Changedthinkneo_get_compliance_status5 fields changed
      • changedInput schema / properties / framework / default
        Previous value: -"general"New value: +"all"
      • changedInput schema / properties / framework / description
        Previous value: -"Compliance framework to assess: soc2 (SOC 2 Type II), gdpr (GDPR), hipaa (HIPAA), or general (ThinkNEO AI governance)"New value: +"Filter by framework: eu-ai-act, iso-42001, nist-ai-rmf, soc2, all"
      • addedInput schema / properties / workspace / default
        Added value: +"default"
      • changedInput schema / properties / workspace / description
        Previous value: -"Workspace name or ID to evaluate compliance readiness for"New value: +"Workspace name or ID"
      • removedInput schema / required
        Removed value: -[
        -  "workspace"
        -]
    • Changedthinkneo_get_observability_dashboard1 field changed
      • changedInput schema / properties / period / description
        Previous value: -"Time period: '1h', '24h', '7d', or '30d'"New value: +"Time range: 1h, 24h, 7d, 30d"
    • Removedthinkneo_get_proof
    • Changedthinkneo_get_savings_report2 fields changed
      • removedInput schema / properties / period
        Removed value: -{
        -  "default": "30d",
        -  "description": "Report period: '7d' (7 days), '30d' (30 days), or '90d' (90 days)",
        -  "title": "Period",
        -  "type": "string"
        -}
      • addedInput schema / properties / workspace
        Added value: +{
        +  "default": "default",
        +  "description": "Workspace name or ID",
        +  "title": "Workspace",
        +  "type": "string"
        +}
    • Changedthinkneo_get_trace3 fields changed
      • removedInput schema / properties / session_id
        Removed value: -{
        -  "description": "Session ID to retrieve the trace for",
        -  "title": "Session Id",
        -  "type": "string"
        -}
      • addedInput schema / properties / trace_id
        Added value: +{
        +  "description": "The trace ID to retrieve",
        +  "title": "Trace Id",
        +  "type": "string"
        +}
      • changedInput schema / required
        Previous value: -[
        -  "session_id"
        -]New value: +[
        +  "trace_id"
        +]
    • Changedthinkneo_get_trust_badge2 fields changed
      • removedInput schema / properties / report_token
        Removed value: -{
        -  "description": "The report token from a trust score evaluation (URL-safe string)",
        -  "title": "Report Token",
        -  "type": "string"
        -}
      • removedInput schema / required
        Removed value: -[
        -  "report_token"
        -]
    • Changedthinkneo_list_alerts5 fields changed
      • removedInput schema / properties / limit
        Removed value: -{
        -  "default": 20,
        -  "description": "Maximum number of alerts to return (1–100)",
        -  "maximum": 100,
        -  "minimum": 1,
        -  "title": "Limit",
        -  "type": "integer"
        -}
      • changedInput schema / properties / severity / description
        Previous value: -"Filter alerts by severity level: critical, warning, info, or all"New value: +"Filter by severity: critical, high, medium, low, all"
      • addedInput schema / properties / workspace / default
        Added value: +"default"
      • changedInput schema / properties / workspace / description
        Previous value: -"Workspace name or ID to list active alerts for"New value: +"Workspace name or ID"
      • removedInput schema / required
        Removed value: -[
        -  "workspace"
        -]
    • Removedthinkneo_log_decision
    • Changedthinkneo_log_event13 fields changed
      • removedInput schema / properties / cost
        Removed value: -{
        -  "default": 0,
        -  "description": "Estimated cost in USD for this event (e.g., 0.003 for an API call)",
        -  "title": "Cost",
        -  "type": "number"
        -}
      • addedInput schema / properties / event_type / default
        Added value: +"info"
      • changedInput schema / properties / event_type / description
        Previous value: -"Event type: 'tool_call', 'model_call', 'decision', 'error', 'pii_access', or 'guardrail_triggered'"New value: +"Event type (info, warning, error, metric)"
      • removedInput schema / properties / input_summary
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "description": "Brief summary of the input (max 500 chars, truncated if longer)",
        -  "title": "Input Summary"
        -}
      • removedInput schema / properties / latency_ms
        Removed value: -{
        -  "default": 0,
        -  "description": "Latency in milliseconds for this event",
        -  "title": "Latency Ms",
        -  "type": "integer"
        -}
      • addedInput schema / properties / message
        Added value: +{
        +  "default": "",
        +  "description": "Event message",
        +  "title": "Message",
        +  "type": "string"
        +}
      • removedInput schema / properties / metadata
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "additionalProperties": true,
        -      "type": "object"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "description": "Optional dict with additional event context",
        -  "title": "Metadata"
        -}
      • removedInput schema / properties / model_name
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "description": "Model used (for model_call events, e.g., 'gpt-4o', 'claude-sonnet-4-20250514')",
        -  "title": "Model Name"
        -}
      • removedInput schema / properties / output_summary
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "description": "Brief summary of the output (max 500 chars, truncated if longer)",
        -  "title": "Output Summary"
        -}
      • removedInput schema / properties / session_id
        Removed value: -{
        -  "description": "Session ID from thinkneo_start_trace",
        -  "title": "Session Id",
        -  "type": "string"
        -}
      • removedInput schema / properties / tool_name
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "description": "Name of the tool called (for tool_call events)",
        -  "title": "Tool Name"
        -}
      • addedInput schema / properties / trace_id
        Added value: +{
        +  "description": "Trace ID to attach this event to",
        +  "title": "Trace Id",
        +  "type": "string"
        +}
      • changedInput schema / required
        Previous value: -[
        -  "session_id",
        -  "event_type"
        -]New value: +[
        +  "trace_id"
        +]
    • Removedthinkneo_log_risk_avoidance
    • Addedthinkneo_manage_secrets
    • Changedthinkneo_optimize_prompt1 field changed
      • changedInput schema / properties / prompt / description
        Previous value: -"The prompt text to optimize (max 20,000 chars)"New value: +"Prompt text to analyze"
    • Addedthinkneo_outcome_validation
    • Changedthinkneo_policy_create8 fields changed
      • removedInput schema / properties / conditions
        Removed value: -{
        -  "description": "List of conditions. Each condition: {field, operator, value}. Fields: 'model', 'provider', 'cost', 'task_type', 'agent_name', 'data_classification', 'action'. Operators: '==', '!=', '>', '>=', '<', '<=', 'in', 'not_in', 'contains', 'matches'. Example: [{\"field\": \"cost\", \"operator\": \">\", \"value\": 10000}]",
        -  "items": {},
        -  "title": "Conditions",
        -  "type": "array"
        -}
      • addedInput schema / properties / config
        Added value: +{
        +  "description": "Policy config as JSON string",
        +  "title": "Config",
        +  "type": "string"
        +}
      • removedInput schema / properties / description
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "description": "Human-readable description of what this policy does",
        -  "title": "Description"
        -}
      • removedInput schema / properties / effect
        Removed value: -{
        -  "description": "Effect when all conditions match: 'block', 'warn', 'require_approval', or 'log'",
        -  "title": "Effect",
        -  "type": "string"
        -}
      • changedInput schema / properties / name / description
        Previous value: -"Policy name (e.g., 'approval_over_10k', 'pii_blocked_models')"New value: +"Policy name"
      • addedInput schema / properties / policy_type
        Added value: +{
        +  "description": "Type: cost_cap, rate_limit, model_restriction, data_region",
        +  "title": "Policy Type",
        +  "type": "string"
        +}
      • removedInput schema / properties / scope
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "additionalProperties": true,
        -      "type": "object"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "description": "Scope filter: {agents: ['agent-1', 'finance-*'], actions: ['approve_payment']}. Use ['*'] for all. Default: all agents and actions.",
        -  "title": "Scope"
        -}
      • changedInput schema / required
        Previous value: -[
        -  "name",
        -  "conditions",
        -  "effect"
        -]New value: +[
        +  "name",
        +  "policy_type",
        +  "config"
        +]
    • Changedthinkneo_policy_evaluate3 fields changed
      • removedInput schema / properties / context
        Removed value: -{
        -  "additionalProperties": true,
        -  "description": "Request context to evaluate. Fields: 'model' (e.g., 'gpt-4o'), 'provider' (e.g., 'openai'), 'cost' (e.g., 15000), 'task_type' (e.g., 'legal_analysis'), 'agent_name' (e.g., 'finance-agent'), 'data_classification' (e.g., 'pii', 'public', 'confidential'), 'action' (e.g., 'approve_payment'). Example: {\"cost\": 15000, \"action\": \"approve_payment\", \"agent_name\": \"finance-bot\"}",
        -  "title": "Context",
        -  "type": "object"
        -}
      • addedInput schema / properties / policy_id
        Added value: +{
        +  "description": "Policy ID to evaluate",
        +  "title": "Policy Id",
        +  "type": "string"
        +}
      • changedInput schema / required
        Previous value: -[
        -  "context"
        -]New value: +[
        +  "policy_id"
        +]
    • Changedthinkneo_policy_list1 field changed
      • removedInput schema / properties / include_disabled
        Removed value: -{
        -  "default": false,
        -  "description": "Include disabled/superseded policy versions",
        -  "title": "Include Disabled",
        -  "type": "boolean"
        -}
    • Changedthinkneo_policy_violations2 fields changed
      • removedInput schema / properties / days
        Removed value: -{
        -  "default": 30,
        -  "description": "Number of days to look back (default 30, max 365)",
        -  "title": "Days",
        -  "type": "integer"
        -}
      • removedInput schema / properties / unresolved_only
        Removed value: -{
        -  "default": false,
        -  "description": "Show only unresolved violations",
        -  "title": "Unresolved Only",
        -  "type": "boolean"
        -}
    • Changedthinkneo_provider_status2 fields changed
      • changedInput schema / properties / provider / description
        Previous value: -"Specific provider to check: openai, anthropic, google, mistral, xai, cohere, or together. Omit to get status for all providers."New value: +"Filter by provider name (openai, anthropic, google, nvidia, mistral, xai)"
      • removedInput schema / properties / workspace
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "description": "Workspace context for provider routing configuration (optional)",
        -  "title": "Workspace"
        -}
    • Removedthinkneo_register_claim
    • Changedthinkneo_rotate_key3 fields changed
      • removedInput schema / properties / confirm
        Removed value: -{
        -  "description": "Must be true to confirm rotation intent",
        -  "title": "Confirm",
        -  "type": "boolean"
        -}
      • addedInput schema / properties / key_prefix
        Added value: +{
        +  "description": "First 8 chars of the key to rotate",
        +  "title": "Key Prefix",
        +  "type": "string"
        +}
      • changedInput schema / required
        Previous value: -[
        -  "confirm"
        -]New value: +[
        +  "key_prefix"
        +]
    • Changedthinkneo_route_model8 fields changed
      • addedInput schema / properties / budget_max_usd
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "number"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "description": "Max budget per 1M tokens in USD",
        +  "title": "Budget Max Usd"
        +}
      • removedInput schema / properties / budget_per_request
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "number"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "description": "Maximum budget per request in USD. Omit for no limit.",
        -  "title": "Budget Per Request"
        -}
      • removedInput schema / properties / estimated_tokens
        Removed value: -{
        -  "default": 1000,
        -  "description": "Estimated total tokens for the request (input + output). Default 1000.",
        -  "title": "Estimated Tokens",
        -  "type": "integer"
        -}
      • removedInput schema / properties / max_latency_ms
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "integer"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "description": "Maximum acceptable latency in milliseconds. Omit for no limit.",
        -  "title": "Max Latency Ms"
        -}
      • removedInput schema / properties / preferred_providers
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "description": "Comma-separated list of preferred providers (e.g., 'openai,anthropic'). These will be prioritized at similar cost.",
        -  "title": "Preferred Providers"
        -}
      • changedInput schema / properties / quality_threshold / description
        Previous value: -"Minimum quality score required (0-100). Default 85 = enterprise-grade."New value: +"Minimum quality score 0-100"
      • changedInput schema / properties / task_type / description
        Previous value: -"The type of AI task: summarization, classification, code_generation, chat, analysis, translation, or embedding"New value: +"Task type: chat, code, summarization, embedding, vision, reasoning"
      • removedInput schema / properties / text_sample
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "description": "Optional sample text for better routing. Helps estimate token count and task complexity. Max 500 characters.",
        -  "title": "Text Sample"
        -}
    • Removedthinkneo_router_explain
    • Removedthinkneo_scan_secrets
    • Removedthinkneo_set_audit_export
    • Removedthinkneo_set_baseline
    • Addedthinkneo_signup
    • Changedthinkneo_simulate_savings6 fields changed
      • addedInput schema / properties / current_provider
        Added value: +{
        +  "default": "openai",
        +  "description": "Primary provider: openai, anthropic, google, azure",
        +  "title": "Current Provider",
        +  "type": "string"
        +}
      • removedInput schema / properties / monthly_ai_spend
        Removed value: -{
        -  "description": "Your current monthly AI API spend in USD (e.g., 5000.00)",
        -  "title": "Monthly Ai Spend",
        -  "type": "number"
        -}
      • addedInput schema / properties / monthly_ai_spend_usd
        Added value: +{
        +  "description": "Current monthly AI spend in USD",
        +  "title": "Monthly Ai Spend Usd",
        +  "type": "number"
        +}
      • removedInput schema / properties / primary_model
        Removed value: -{
        -  "default": "gpt-4o",
        -  "description": "Your primary model: 'gpt-4o', 'claude-opus-4', 'claude-sonnet-4', 'gpt-4.1', or 'gemini-2.5-pro'",
        -  "title": "Primary Model",
        -  "type": "string"
        -}
      • removedInput schema / properties / task_distribution
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "description": "JSON 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.",
        -  "title": "Task Distribution"
        -}
      • changedInput schema / required
        Previous value: -[
        -  "monthly_ai_spend"
        -]New value: +[
        +  "monthly_ai_spend_usd"
        +]
    • Changedthinkneo_sla_breaches2 fields changed
      • removedInput schema / properties / agent_name
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "description": "Filter by agent name",
        -  "title": "Agent Name"
        -}
      • changedInput schema / properties / days / description
        Previous value: -"Days to look back (default 30)"New value: +"Days to look back"
    • Changedthinkneo_sla_define6 fields changed
      • changedInput schema / properties / agent_name / description
        Previous value: -"Agent name to set SLA for (e.g., 'support-bot', 'finance-agent')"New value: +"Agent name"
      • changedInput schema / properties / breach_action / description
        Previous value: -"Action on breach: 'alert' (notify), 'escalate' (notify + flag), 'disable' (stop agent), 'switch_model' (fallback model)"New value: +"Action on breach: alert, escalate, disable, switch_model"
      • changedInput schema / properties / metric / description
        Previous value: -"Metric 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)"New value: +"Metric: accuracy, response_quality, cost_efficiency, safety, latency"
      • changedInput schema / properties / threshold / description
        Previous value: -"Target threshold value (e.g., 95.0 for 95% accuracy)"New value: +"Target threshold value"
      • removedInput schema / properties / threshold_direction
        Removed value: -{
        -  "default": "min",
        -  "description": "'min' = actual must be >= threshold (for accuracy, quality). 'max' = actual must be <= threshold (for cost, latency).",
        -  "title": "Threshold Direction",
        -  "type": "string"
        -}
      • changedInput schema / properties / window / description
        Previous value: -"Rolling window: '1h', '24h', '7d', or '30d'"New value: +"Rolling window: 1h, 24h, 7d, 30d"
    • Changedthinkneo_sla_status1 field changed
      • changedInput schema / properties / agent_name / description
        Previous value: -"Optional: specific agent name. Leave empty for all agents."New value: +"Filter by agent name"
    • Changedthinkneo_start_trace5 fields changed
      • removedInput schema / properties / agent_name
        Removed value: -{
        -  "description": "Name of the agent being traced (e.g., 'marketing-agent', 'support-bot')",
        -  "title": "Agent Name",
        -  "type": "string"
        -}
      • removedInput schema / properties / agent_type
        Removed value: -{
        -  "default": "generic",
        -  "description": "Type of agent: 'assistant', 'autonomous', 'workflow', 'pipeline', or 'generic'",
        -  "title": "Agent Type",
        -  "type": "string"
        -}
      • removedInput schema / properties / metadata
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "additionalProperties": true,
        -      "type": "object"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "description": "Optional dict with additional context (e.g., {\"task\": \"email-draft\", \"user_id\": \"u123\"})",
        -  "title": "Metadata"
        -}
      • addedInput schema / properties / operation
        Added value: +{
        +  "default": "ai_request",
        +  "description": "Name of the operation being traced",
        +  "title": "Operation",
        +  "type": "string"
        +}
      • removedInput schema / required
        Removed value: -[
        -  "agent_name"
        -]
    • Addedthinkneo_subscribe
    • Addedthinkneo_upgrade
    • Addedthinkneo_value_agent_roi
    • Addedthinkneo_value_baseline
    • Addedthinkneo_value_business_impact
    • Addedthinkneo_value_decision_cost
    • Addedthinkneo_value_log_decision
    • Addedthinkneo_value_log_risk
    • Addedthinkneo_value_waste_detector
    • Removedthinkneo_verification_dashboard
    • Removedthinkneo_verify_claim
  10. 5 tool updates
    • Removedthinkneo_billing_status
    • Removedthinkneo_cancel
    • Removedthinkneo_signup
    • Removedthinkneo_subscribe
    • Removedthinkneo_upgrade
  11. 5 tool updates
    • Addedthinkneo_billing_status
    • Addedthinkneo_cancel
    • Addedthinkneo_signup
    • Addedthinkneo_subscribe
    • Addedthinkneo_upgrade
  12. 10 tool updates
    • Addedthinkneo_cache_lookup
    • Addedthinkneo_cache_stats
    • Addedthinkneo_cache_store
    • Addedthinkneo_check_pii_international
    • Addedthinkneo_compare_models
    • Addedthinkneo_detect_injection
    • Addedthinkneo_estimate_tokens
    • Addedthinkneo_optimize_prompt
    • Addedthinkneo_rotate_key
    • Addedthinkneo_scan_secrets
  13. 3 tool updates
    • Addedthinkneo_audit_export
    • Addedthinkneo_audit_export_status
    • Addedthinkneo_set_audit_export
  14. 13 tool updates
    • Addedthinkneo_benchmark_compare
    • Addedthinkneo_benchmark_report
    • Addedthinkneo_compliance_generate
    • Addedthinkneo_compliance_list
    • Addedthinkneo_policy_create
    • Addedthinkneo_policy_evaluate
    • Addedthinkneo_policy_list
    • Addedthinkneo_policy_violations
    • Addedthinkneo_router_explain
    • Addedthinkneo_sla_breaches
    • Addedthinkneo_sla_dashboard
    • Addedthinkneo_sla_define
    • Addedthinkneo_sla_status
  15. 4 tool updates
    • Addedthinkneo_get_proof
    • Addedthinkneo_register_claim
    • Addedthinkneo_verification_dashboard
    • Addedthinkneo_verify_claim

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.