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
Scored across 68 tools
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.
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.
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.
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.
6 tool updates
- Removed
training_audit_event - Removed
training_dataset_attest - Removed
training_deploy_attest - Removed
training_policy_trust_score - Removed
training_run_start - Removed
training_run_trace
6 tool updates
- Added
training_audit_event - Added
training_dataset_attest - Added
training_deploy_attest - Added
training_policy_trust_score - Added
training_run_start - Added
training_run_trace
1 tool update
- Added
thinkneo_complete
4 tool updates
- Removed
thinkneo_policy_create - Removed
thinkneo_policy_evaluate - Removed
thinkneo_policy_list - Removed
thinkneo_policy_violations
5 tool updates
- Removed
thinkneo_billing_status - Removed
thinkneo_cancel - Removed
thinkneo_signup - Removed
thinkneo_subscribe - Removed
thinkneo_upgrade
46 tool updates
- Added
thinkneo_agent_roi - Added
thinkneo_alert_rule_create - Added
thinkneo_alert_rule_delete - Added
thinkneo_alert_rule_list - Added
thinkneo_alert_rule_test - Changed
thinkneo_benchmark_compare4 fields changed- removed
Input schema / properties / modelsRemoved value: -{ - "default": "", - "description": "Comma-separated model names to compare", - "title": "Models", - "type": "string" -} - added
Input schema / properties / providersAdded 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" +} - added
Input schema / properties / task_typeAdded value: +{ + "description": "Task type to compare: 'summarization', 'code_generation', 'classification', 'translation', 'analysis', 'chat'", + "title": "Task Type", + "type": "string" +} - added
Input schema / requiredAdded value: +[ + "task_type" +]
- Changed
thinkneo_benchmark_report2 fields changed- removed
Input schema / properties / periodRemoved value: -{ - "default": "30d", - "description": "Period: 7d, 30d, 90d", - "title": "Period", - "type": "string" -} - added
Input schema / properties / task_typeAdded 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" +}
- Added
thinkneo_business_impact - Added
thinkneo_check_pii_international - Added
thinkneo_decision_cost - Removed
thinkneo_detect_pii_intl - Added
thinkneo_detect_waste - Changed
thinkneo_end_trace4 fields changed- added
Input schema / properties / session_idAdded value: +{ + "description": "Session ID from thinkneo_start_trace", + "title": "Session Id", + "type": "string" +} - added
Input schema / properties / statusAdded value: +{ + "default": "success", + "description": "Final session status: 'success', 'failure', or 'timeout'", + "title": "Status", + "type": "string" +} - removed
Input schema / properties / trace_idRemoved value: -{ - "description": "Trace ID to end", - "title": "Trace Id", - "type": "string" -} - changed
Input schema / requiredPrevious value: -[ - "trace_id" -]New value: +[ + "session_id" +]
- Changed
thinkneo_evaluate_trust_score3 fields changed- added
Input schema / properties / org_nameAdded value: +{ + "description": "Organization name for the trust score badge (e.g., 'Acme Corp')", + "title": "Org Name", + "type": "string" +} - removed
Input schema / properties / workspaceRemoved value: -{ - "default": "default", - "description": "Workspace name or ID", - "title": "Workspace", - "type": "string" -} - added
Input schema / requiredAdded value: +[ + "org_name" +]
- Changed
thinkneo_get_observability_dashboard1 field changed- changed
Input schema / properties / period / descriptionPrevious value: -"Time range: 1h, 24h, 7d, 30d"New value: +"Time period: '1h', '24h', '7d', or '30d'"
- Added
thinkneo_get_proof - Changed
thinkneo_get_savings_report2 fields changed- added
Input schema / properties / periodAdded value: +{ + "default": "30d", + "description": "Report period: '7d' (7 days), '30d' (30 days), or '90d' (90 days)", + "title": "Period", + "type": "string" +} - removed
Input schema / properties / workspaceRemoved value: -{ - "default": "default", - "description": "Workspace name or ID", - "title": "Workspace", - "type": "string" -}
- Changed
thinkneo_get_trace3 fields changed- added
Input schema / properties / session_idAdded value: +{ + "description": "Session ID to retrieve the trace for", + "title": "Session Id", + "type": "string" +} - removed
Input schema / properties / trace_idRemoved value: -{ - "description": "The trace ID to retrieve", - "title": "Trace Id", - "type": "string" -} - changed
Input schema / requiredPrevious value: -[ - "trace_id" -]New value: +[ + "session_id" +]
- Changed
thinkneo_get_trust_badge2 fields changed- added
Input schema / properties / report_tokenAdded value: +{ + "description": "The report token from a trust score evaluation (URL-safe string)", + "title": "Report Token", + "type": "string" +} - added
Input schema / requiredAdded value: +[ + "report_token" +]
- Added
thinkneo_log_decision - Changed
thinkneo_log_event13 fields changed- added
Input schema / properties / costAdded value: +{ + "default": 0, + "description": "Estimated cost in USD for this event (e.g., 0.003 for an API call)", + "title": "Cost", + "type": "number" +} - removed
Input schema / properties / event_type / defaultRemoved value: -"info" - changed
Input schema / properties / event_type / descriptionPrevious value: -"Event type (info, warning, error, metric)"New value: +"Event type: 'tool_call', 'model_call', 'decision', 'error', 'pii_access', or 'guardrail_triggered'" - added
Input schema / properties / input_summaryAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Brief summary of the input (max 500 chars, truncated if longer)", + "title": "Input Summary" +} - added
Input schema / properties / latency_msAdded value: +{ + "default": 0, + "description": "Latency in milliseconds for this event", + "title": "Latency Ms", + "type": "integer" +} - removed
Input schema / properties / messageRemoved value: -{ - "default": "", - "description": "Event message", - "title": "Message", - "type": "string" -} - added
Input schema / properties / metadataAdded value: +{ + "anyOf": [ + { + "additionalProperties": true, + "type": "object" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Optional dict with additional event context", + "title": "Metadata" +} - added
Input schema / properties / model_nameAdded 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" +} - added
Input schema / properties / output_summaryAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Brief summary of the output (max 500 chars, truncated if longer)", + "title": "Output Summary" +} - added
Input schema / properties / session_idAdded value: +{ + "description": "Session ID from thinkneo_start_trace", + "title": "Session Id", + "type": "string" +} - added
Input schema / properties / tool_nameAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Name of the tool called (for tool_call events)", + "title": "Tool Name" +} - removed
Input schema / properties / trace_idRemoved value: -{ - "description": "Trace ID to attach this event to", - "title": "Trace Id", - "type": "string" -} - changed
Input schema / requiredPrevious value: -[ - "trace_id" -]New value: +[ + "session_id", + "event_type" +]
- Added
thinkneo_log_risk_avoidance - Removed
thinkneo_outcome_validation - Changed
thinkneo_policy_create8 fields changed- added
Input schema / properties / conditionsAdded 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" +} - removed
Input schema / properties / configRemoved value: -{ - "description": "Policy config as JSON string", - "title": "Config", - "type": "string" -} - added
Input schema / properties / descriptionAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Human-readable description of what this policy does", + "title": "Description" +} - added
Input schema / properties / effectAdded value: +{ + "description": "Effect when all conditions match: 'block', 'warn', 'require_approval', or 'log'", + "title": "Effect", + "type": "string" +} - changed
Input schema / properties / name / descriptionPrevious value: -"Policy name"New value: +"Policy name (e.g., 'approval_over_10k', 'pii_blocked_models')" - removed
Input schema / properties / policy_typeRemoved value: -{ - "description": "Type: cost_cap, rate_limit, model_restriction, data_region", - "title": "Policy Type", - "type": "string" -} - added
Input schema / properties / scopeAdded 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" +} - changed
Input schema / requiredPrevious value: -[ - "name", - "policy_type", - "config" -]New value: +[ + "name", + "conditions", + "effect" +]
- Changed
thinkneo_policy_evaluate3 fields changed- added
Input schema / properties / contextAdded 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" +} - removed
Input schema / properties / policy_idRemoved value: -{ - "description": "Policy ID to evaluate", - "title": "Policy Id", - "type": "string" -} - changed
Input schema / requiredPrevious value: -[ - "policy_id" -]New value: +[ + "context" +]
- Changed
thinkneo_policy_list1 field changed- added
Input schema / properties / include_disabledAdded value: +{ + "default": false, + "description": "Include disabled/superseded policy versions", + "title": "Include Disabled", + "type": "boolean" +}
- Changed
thinkneo_policy_violations2 fields changed- added
Input schema / properties / daysAdded value: +{ + "default": 30, + "description": "Number of days to look back (default 30, max 365)", + "title": "Days", + "type": "integer" +} - added
Input schema / properties / unresolved_onlyAdded value: +{ + "default": false, + "description": "Show only unresolved violations", + "title": "Unresolved Only", + "type": "boolean" +}
- Changed
thinkneo_provider_status2 fields changed- changed
Input schema / properties / provider / descriptionPrevious 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." - added
Input schema / properties / workspaceAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Workspace context for provider routing configuration (optional)", + "title": "Workspace" +}
- Added
thinkneo_register_claim - Changed
thinkneo_route_model8 fields changed- removed
Input schema / properties / budget_max_usdRemoved value: -{ - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ], - "default": null, - "description": "Max budget per 1M tokens in USD", - "title": "Budget Max Usd" -} - added
Input schema / properties / budget_per_requestAdded value: +{ + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Maximum budget per request in USD. Omit for no limit.", + "title": "Budget Per Request" +} - added
Input schema / properties / estimated_tokensAdded value: +{ + "default": 1000, + "description": "Estimated total tokens for the request (input + output). Default 1000.", + "title": "Estimated Tokens", + "type": "integer" +} - added
Input schema / properties / max_latency_msAdded value: +{ + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Maximum acceptable latency in milliseconds. Omit for no limit.", + "title": "Max Latency Ms" +} - added
Input schema / properties / preferred_providersAdded 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" +} - changed
Input schema / properties / quality_threshold / descriptionPrevious value: -"Minimum quality score 0-100"New value: +"Minimum quality score required (0-100). Default 85 = enterprise-grade." - changed
Input schema / properties / task_type / descriptionPrevious 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" - added
Input schema / properties / text_sampleAdded 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" +}
- Added
thinkneo_router_explain - Added
thinkneo_set_baseline - Changed
thinkneo_simulate_savings6 fields changed- removed
Input schema / properties / current_providerRemoved value: -{ - "default": "openai", - "description": "Primary provider: openai, anthropic, google, azure", - "title": "Current Provider", - "type": "string" -} - added
Input schema / properties / monthly_ai_spendAdded value: +{ + "description": "Your current monthly AI API spend in USD (e.g., 5000.00)", + "title": "Monthly Ai Spend", + "type": "number" +} - removed
Input schema / properties / monthly_ai_spend_usdRemoved value: -{ - "description": "Current monthly AI spend in USD", - "title": "Monthly Ai Spend Usd", - "type": "number" -} - added
Input schema / properties / primary_modelAdded 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" +} - added
Input schema / properties / task_distributionAdded 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" +} - changed
Input schema / requiredPrevious value: -[ - "monthly_ai_spend_usd" -]New value: +[ + "monthly_ai_spend" +]
- Changed
thinkneo_sla_breaches2 fields changed- added
Input schema / properties / agent_nameAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Filter by agent name", + "title": "Agent Name" +} - changed
Input schema / properties / days / descriptionPrevious value: -"Days to look back"New value: +"Days to look back (default 30)"
- Changed
thinkneo_sla_define6 fields changed- changed
Input schema / properties / agent_name / descriptionPrevious value: -"Agent name"New value: +"Agent name to set SLA for (e.g., 'support-bot', 'finance-agent')" - changed
Input schema / properties / breach_action / descriptionPrevious 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)" - changed
Input schema / properties / metric / descriptionPrevious 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)" - changed
Input schema / properties / threshold / descriptionPrevious value: -"Target threshold value"New value: +"Target threshold value (e.g., 95.0 for 95% accuracy)" - added
Input schema / properties / threshold_directionAdded 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" +} - changed
Input schema / properties / window / descriptionPrevious value: -"Rolling window: 1h, 24h, 7d, 30d"New value: +"Rolling window: '1h', '24h', '7d', or '30d'"
- Changed
thinkneo_sla_status1 field changed- changed
Input schema / properties / agent_name / descriptionPrevious value: -"Filter by agent name"New value: +"Optional: specific agent name. Leave empty for all agents."
- Changed
thinkneo_start_trace5 fields changed- added
Input schema / properties / agent_nameAdded value: +{ + "description": "Name of the agent being traced (e.g., 'marketing-agent', 'support-bot')", + "title": "Agent Name", + "type": "string" +} - added
Input schema / properties / agent_typeAdded value: +{ + "default": "generic", + "description": "Type of agent: 'assistant', 'autonomous', 'workflow', 'pipeline', or 'generic'", + "title": "Agent Type", + "type": "string" +} - added
Input schema / properties / metadataAdded 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" +} - removed
Input schema / properties / operationRemoved value: -{ - "default": "ai_request", - "description": "Name of the operation being traced", - "title": "Operation", - "type": "string" -} - added
Input schema / requiredAdded value: +[ + "agent_name" +]
- Removed
thinkneo_value_agent_roi - Removed
thinkneo_value_baseline - Removed
thinkneo_value_business_impact - Removed
thinkneo_value_decision_cost - Removed
thinkneo_value_log_decision - Removed
thinkneo_value_log_risk - Removed
thinkneo_value_waste_detector - Added
thinkneo_verification_dashboard - Added
thinkneo_verify_claim
3 tool updates
- Changed
thinkneo_audit_export2 fields changed- changed
Input schema / properties / format / defaultPrevious value: -"json"New value: +"ndjson" - changed
Input schema / properties / format / descriptionPrevious value: -"Output format: json, csv"New value: +"Output format: ndjson or csv"
- Changed
thinkneo_compare_models3 fields changed- removed
Input schema / properties / models / defaultRemoved value: -"" - changed
Input schema / properties / models / descriptionPrevious 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)" - added
Input schema / requiredAdded value: +[ + "models" +]
- Changed
thinkneo_compliance_generate2 fields changed- changed
Input schema / properties / format / defaultPrevious value: -"json"New value: +"ndjson" - changed
Input schema / properties / format / descriptionPrevious value: -"Output format: json, csv, cef"New value: +"Output format: ndjson or csv"
1 tool update
- Changed
thinkneo_provider_status1 field changed- changed
Input schema / properties / provider / descriptionPrevious value: -"Filter by provider name (openai, anthropic, google, nvidia, mistral, xai)"New value: +"Filter by provider name"
78 tool updates
- Changed
thinkneo_a2a_audit7 fields changed- removed
Input schema / properties / actionRemoved value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "description": "Filter by action type", - "title": "Action" -} - removed
Input schema / properties / from_agentRemoved value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "description": "Filter by source agent", - "title": "From Agent" -} - removed
Input schema / properties / hoursRemoved value: -{ - "default": 24, - "description": "Lookback window in hours", - "title": "Hours", - "type": "integer" -} - removed
Input schema / properties / limitRemoved value: -{ - "default": 50, - "description": "Maximum number of records", - "title": "Limit", - "type": "integer" -} - removed
Input schema / properties / outcomeRemoved value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "description": "Filter by outcome: 'success', 'error', 'timeout', 'rejected'", - "title": "Outcome" -} - removed
Input schema / properties / to_agentRemoved value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "description": "Filter by target agent", - "title": "To Agent" -} - added
Input schema / properties / trace_idAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Filter by trace ID", + "title": "Trace Id" +}
- Added
thinkneo_a2a_flow - Removed
thinkneo_a2a_flow_map - Changed
thinkneo_a2a_log11 fields changed- removed
Input schema / properties / actionRemoved value: -{ - "description": "Action performed: 'delegate_task', 'request_data', 'escalate', 'approve', 'notify'", - "title": "Action", - "type": "string" -} - removed
Input schema / properties / cost_usdRemoved value: -{ - "default": 0, - "description": "Cost of this interaction in USD", - "title": "Cost Usd", - "type": "number" -} - removed
Input schema / properties / error_messageRemoved value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "description": "Error message if outcome is 'error'", - "title": "Error Message" -} - removed
Input schema / properties / from_agentRemoved value: -{ - "description": "Name of the calling agent, e.g. 'orchestrator', 'support-bot'", - "title": "From Agent", - "type": "string" -} - removed
Input schema / properties / latency_msRemoved value: -{ - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ], - "default": null, - "description": "Latency in milliseconds", - "title": "Latency Ms" -} - added
Input schema / properties / limitAdded value: +{ + "default": 50, + "description": "Max events to return", + "title": "Limit", + "type": "integer" +} - removed
Input schema / properties / metadataRemoved value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "description": "JSON string with additional context", - "title": "Metadata" -} - removed
Input schema / properties / outcomeRemoved value: -{ - "default": "success", - "description": "Result: 'success', 'error', 'timeout', 'rejected', 'pending'", - "title": "Outcome", - "type": "string" -} - removed
Input schema / properties / task_descriptionRemoved value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "description": "What was delegated or requested", - "title": "Task Description" -} - removed
Input schema / properties / to_agentRemoved value: -{ - "description": "Name of the target agent, e.g. 'billing-agent', 'knowledge-retriever'", - "title": "To Agent", - "type": "string" -} - removed
Input schema / requiredRemoved value: -[ - "from_agent", - "to_agent", - "action" -]
- Added
thinkneo_a2a_policy - Removed
thinkneo_a2a_set_policy - Removed
thinkneo_agent_roi - Changed
thinkneo_audit_export12 fields changed- added
Input schema / properties / end_dateAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "description": "End date ISO format", + "title": "End Date" +} - removed
Input schema / properties / event_typesRemoved value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "description": "Comma-separated event types to filter (e.g., 'tool_call,task_sent')", - "title": "Event Types" -} - changed
Input schema / properties / format / descriptionPrevious value: -"Output format: cef, csv, json, leef, syslog"New value: +"Output format: json, csv" - removed
Input schema / properties / hmac_keyRemoved value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "description": "HMAC key for signing (required if sign_hmac=true)", - "title": "Hmac Key" -} - removed
Input schema / properties / limitRemoved value: -{ - "default": 1000, - "description": "Max events to export (1-10000)", - "title": "Limit", - "type": "integer" -} - removed
Input schema / properties / periodRemoved value: -{ - "default": "7d", - "description": "Export period: 1d, 7d, 30d, 90d", - "title": "Period", - "type": "string" -} - removed
Input schema / properties / sign_hmacRemoved value: -{ - "default": false, - "description": "Sign export with HMAC SHA-256 for integrity", - "title": "Sign Hmac", - "type": "boolean" -} - added
Input schema / properties / start_dateAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Start date ISO format", + "title": "Start Date" +} - removed
Input schema / properties / workspace / anyOfRemoved value: -[ - { - "type": "string" - }, - { - "type": "null" - } -] - changed
Input schema / properties / workspace / defaultPrevious value: -nullNew value: +"default" - changed
Input schema / properties / workspace / descriptionPrevious value: -"Filter by workspace"New value: +"Workspace identifier" - added
Input schema / properties / workspace / typeAdded value: +"string"
- Removed
thinkneo_audit_export_status - Changed
thinkneo_benchmark_compare4 fields changed- added
Input schema / properties / modelsAdded value: +{ + "default": "", + "description": "Comma-separated model names to compare", + "title": "Models", + "type": "string" +} - removed
Input schema / properties / providersRemoved 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" -} - removed
Input schema / properties / task_typeRemoved value: -{ - "description": "Task type to compare: 'summarization', 'code_generation', 'classification', 'translation', 'analysis', 'chat'", - "title": "Task Type", - "type": "string" -} - removed
Input schema / requiredRemoved value: -[ - "task_type" -]
- Changed
thinkneo_benchmark_report2 fields changed- added
Input schema / properties / periodAdded value: +{ + "default": "30d", + "description": "Period: 7d, 30d, 90d", + "title": "Period", + "type": "string" +} - removed
Input schema / properties / task_typeRemoved 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" -}
- Added
thinkneo_billing_status - Changed
thinkneo_bridge_a2a_to_mcp4 fields changed- removed
Input schema / properties / a2a_taskRemoved 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" -} - added
Input schema / properties / agent_nameAdded value: +{ + "default": "", + "description": "A2A agent name to map", + "title": "Agent Name", + "type": "string" +} - removed
Input schema / properties / target_mcp_server_urlRemoved 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" -} - removed
Input schema / requiredRemoved value: -[ - "a2a_task" -]
- Changed
thinkneo_bridge_generate_agent_card3 fields changed- added
Input schema / properties / agent_idAdded value: +{ + "description": "Agent ID from registry", + "title": "Agent Id", + "type": "string" +} - removed
Input schema / properties / mcp_server_urlRemoved 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" -} - added
Input schema / requiredAdded value: +[ + "agent_id" +]
- Changed
thinkneo_bridge_mcp_to_a2a5 fields changed- removed
Input schema / properties / argumentsRemoved value: -{ - "default": "{}", - "description": "JSON string of arguments to pass to the MCP tool (e.g. '{\"workspace\": \"prod\", \"period\": \"this-month\"}')", - "title": "Arguments", - "type": "string" -} - removed
Input schema / properties / mcp_tool_nameRemoved value: -{ - "description": "Name of the MCP tool to bridge (e.g. 'thinkneo_check_spend')", - "title": "Mcp Tool Name", - "type": "string" -} - removed
Input schema / properties / target_a2a_agent_urlRemoved 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" -} - added
Input schema / properties / tool_nameAdded value: +{ + "default": "", + "description": "MCP tool name to bridge", + "title": "Tool Name", + "type": "string" +} - removed
Input schema / requiredRemoved value: -[ - "mcp_tool_name" -]
- Removed
thinkneo_business_impact - Removed
thinkneo_cache_lookup - Removed
thinkneo_cache_stats - Added
thinkneo_cache_status - Removed
thinkneo_cache_store - Added
thinkneo_cancel - Removed
thinkneo_check_pii_international - Changed
thinkneo_check_policy6 fields changed- removed
Input schema / properties / actionRemoved value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "description": "Specific action to check (e.g., create-completion, use-tool, fine-tune)", - "title": "Action" -} - removed
Input schema / properties / modelRemoved 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" -} - removed
Input schema / properties / providerRemoved value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "description": "AI provider to check (e.g., openai, anthropic, google, mistral)", - "title": "Provider" -} - added
Input schema / properties / workspace / defaultAdded value: +"default" - changed
Input schema / properties / workspace / descriptionPrevious value: -"Workspace name or ID whose governance policies to check against"New value: +"Workspace name or ID" - removed
Input schema / requiredRemoved value: -[ - "workspace" -]
- Changed
thinkneo_check_spend7 fields changed- removed
Input schema / properties / end_dateRemoved 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" -} - changed
Input schema / properties / group_by / descriptionPrevious value: -"Dimension to group costs by: provider, model, team, or project"New value: +"Group costs by: provider, model, team, or project" - changed
Input schema / properties / period / descriptionPrevious 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" - removed
Input schema / properties / start_dateRemoved 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" -} - added
Input schema / properties / workspace / defaultAdded value: +"default" - changed
Input schema / properties / workspace / descriptionPrevious value: -"Workspace name or ID (e.g., 'prod-engineering', 'finance-team')"New value: +"Workspace name or ID" - removed
Input schema / requiredRemoved value: -[ - "workspace" -]
- Changed
thinkneo_compare_models8 fields changed- removed
Input schema / properties / estimate_input_tokensRemoved value: -{ - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ], - "default": null, - "description": "For cost estimation: number of input tokens", - "title": "Estimate Input Tokens" -} - removed
Input schema / properties / estimate_output_tokensRemoved value: -{ - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ], - "default": null, - "description": "For cost estimation: number of output tokens", - "title": "Estimate Output Tokens" -} - removed
Input schema / properties / max_input_price_per_mRemoved value: -{ - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ], - "default": null, - "description": "Maximum input price in USD per 1M tokens", - "title": "Max Input Price Per M" -} - removed
Input schema / properties / min_contextRemoved value: -{ - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ], - "default": null, - "description": "Minimum context window in tokens", - "title": "Min Context" -} - removed
Input schema / properties / modalitiesRemoved value: -{ - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "description": "Required modalities (e.g. ['text','vision'])", - "title": "Modalities" -} - added
Input schema / properties / modelsAdded value: +{ + "default": "", + "description": "Comma-separated model IDs", + "title": "Models", + "type": "string" +} - removed
Input schema / properties / providersRemoved value: -{ - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "description": "Filter by providers (list of provider names)", - "title": "Providers" -} - removed
Input schema / properties / use_caseRemoved 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" -}
- Changed
thinkneo_compliance_generate6 fields changed- removed
Input schema / properties / daysRemoved value: -{ - "default": 30, - "description": "Number of days to include in the report (default 30, max 365)", - "title": "Days", - "type": "integer" -} - added
Input schema / properties / formatAdded value: +{ + "default": "json", + "description": "Output format: json, csv, cef", + "title": "Format", + "type": "string" +} - added
Input schema / properties / framework / defaultAdded value: +"eu-ai-act" - changed
Input schema / properties / framework / descriptionPrevious value: -"Regulatory framework: 'lgpd', 'iso_42001', or 'eu_ai_act'"New value: +"Framework: eu-ai-act, iso-42001, soc2, nist" - added
Input schema / properties / workspaceAdded value: +{ + "default": "default", + "description": "Workspace identifier", + "title": "Workspace", + "type": "string" +} - removed
Input schema / requiredRemoved value: -[ - "framework" -]
- Removed
thinkneo_compliance_list - Added
thinkneo_count_tokens - Removed
thinkneo_decision_cost - Changed
thinkneo_detect_injection2 fields changed- removed
Input schema / properties / strictRemoved value: -{ - "default": false, - "description": "Strict mode: flag hypothetical/fictional framings as high risk", - "title": "Strict", - "type": "boolean" -} - changed
Input schema / properties / text / descriptionPrevious value: -"Text to scan for prompt injection (max 50,000 chars)"New value: +"Text to analyze for injection attempts"
- Added
thinkneo_detect_pii_intl - Removed
thinkneo_detect_waste - Changed
thinkneo_end_trace4 fields changed- removed
Input schema / properties / session_idRemoved value: -{ - "description": "Session ID from thinkneo_start_trace", - "title": "Session Id", - "type": "string" -} - removed
Input schema / properties / statusRemoved value: -{ - "default": "success", - "description": "Final session status: 'success', 'failure', or 'timeout'", - "title": "Status", - "type": "string" -} - added
Input schema / properties / trace_idAdded value: +{ + "description": "Trace ID to end", + "title": "Trace Id", + "type": "string" +} - changed
Input schema / requiredPrevious value: -[ - "session_id" -]New value: +[ + "trace_id" +]
- Removed
thinkneo_estimate_tokens - Changed
thinkneo_evaluate_trust_score3 fields changed- removed
Input schema / properties / org_nameRemoved value: -{ - "description": "Organization name for the trust score badge (e.g., 'Acme Corp')", - "title": "Org Name", - "type": "string" -} - added
Input schema / properties / workspaceAdded value: +{ + "default": "default", + "description": "Workspace name or ID", + "title": "Workspace", + "type": "string" +} - removed
Input schema / requiredRemoved value: -[ - "org_name" -]
- Changed
thinkneo_get_budget_status3 fields changed- added
Input schema / properties / workspace / defaultAdded value: +"default" - changed
Input schema / properties / workspace / descriptionPrevious value: -"Workspace name or ID to retrieve current budget status for"New value: +"Workspace name or ID" - removed
Input schema / requiredRemoved value: -[ - "workspace" -]
- Changed
thinkneo_get_compliance_status5 fields changed- changed
Input schema / properties / framework / defaultPrevious value: -"general"New value: +"all" - changed
Input schema / properties / framework / descriptionPrevious 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" - added
Input schema / properties / workspace / defaultAdded value: +"default" - changed
Input schema / properties / workspace / descriptionPrevious value: -"Workspace name or ID to evaluate compliance readiness for"New value: +"Workspace name or ID" - removed
Input schema / requiredRemoved value: -[ - "workspace" -]
- Changed
thinkneo_get_observability_dashboard1 field changed- changed
Input schema / properties / period / descriptionPrevious value: -"Time period: '1h', '24h', '7d', or '30d'"New value: +"Time range: 1h, 24h, 7d, 30d"
- Removed
thinkneo_get_proof - Changed
thinkneo_get_savings_report2 fields changed- removed
Input schema / properties / periodRemoved value: -{ - "default": "30d", - "description": "Report period: '7d' (7 days), '30d' (30 days), or '90d' (90 days)", - "title": "Period", - "type": "string" -} - added
Input schema / properties / workspaceAdded value: +{ + "default": "default", + "description": "Workspace name or ID", + "title": "Workspace", + "type": "string" +}
- Changed
thinkneo_get_trace3 fields changed- removed
Input schema / properties / session_idRemoved value: -{ - "description": "Session ID to retrieve the trace for", - "title": "Session Id", - "type": "string" -} - added
Input schema / properties / trace_idAdded value: +{ + "description": "The trace ID to retrieve", + "title": "Trace Id", + "type": "string" +} - changed
Input schema / requiredPrevious value: -[ - "session_id" -]New value: +[ + "trace_id" +]
- Changed
thinkneo_get_trust_badge2 fields changed- removed
Input schema / properties / report_tokenRemoved value: -{ - "description": "The report token from a trust score evaluation (URL-safe string)", - "title": "Report Token", - "type": "string" -} - removed
Input schema / requiredRemoved value: -[ - "report_token" -]
- Changed
thinkneo_list_alerts5 fields changed- removed
Input schema / properties / limitRemoved value: -{ - "default": 20, - "description": "Maximum number of alerts to return (1–100)", - "maximum": 100, - "minimum": 1, - "title": "Limit", - "type": "integer" -} - changed
Input schema / properties / severity / descriptionPrevious value: -"Filter alerts by severity level: critical, warning, info, or all"New value: +"Filter by severity: critical, high, medium, low, all" - added
Input schema / properties / workspace / defaultAdded value: +"default" - changed
Input schema / properties / workspace / descriptionPrevious value: -"Workspace name or ID to list active alerts for"New value: +"Workspace name or ID" - removed
Input schema / requiredRemoved value: -[ - "workspace" -]
- Removed
thinkneo_log_decision - Changed
thinkneo_log_event13 fields changed- removed
Input schema / properties / costRemoved value: -{ - "default": 0, - "description": "Estimated cost in USD for this event (e.g., 0.003 for an API call)", - "title": "Cost", - "type": "number" -} - added
Input schema / properties / event_type / defaultAdded value: +"info" - changed
Input schema / properties / event_type / descriptionPrevious value: -"Event type: 'tool_call', 'model_call', 'decision', 'error', 'pii_access', or 'guardrail_triggered'"New value: +"Event type (info, warning, error, metric)" - removed
Input schema / properties / input_summaryRemoved value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "description": "Brief summary of the input (max 500 chars, truncated if longer)", - "title": "Input Summary" -} - removed
Input schema / properties / latency_msRemoved value: -{ - "default": 0, - "description": "Latency in milliseconds for this event", - "title": "Latency Ms", - "type": "integer" -} - added
Input schema / properties / messageAdded value: +{ + "default": "", + "description": "Event message", + "title": "Message", + "type": "string" +} - removed
Input schema / properties / metadataRemoved value: -{ - "anyOf": [ - { - "additionalProperties": true, - "type": "object" - }, - { - "type": "null" - } - ], - "default": null, - "description": "Optional dict with additional event context", - "title": "Metadata" -} - removed
Input schema / properties / model_nameRemoved 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" -} - removed
Input schema / properties / output_summaryRemoved value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "description": "Brief summary of the output (max 500 chars, truncated if longer)", - "title": "Output Summary" -} - removed
Input schema / properties / session_idRemoved value: -{ - "description": "Session ID from thinkneo_start_trace", - "title": "Session Id", - "type": "string" -} - removed
Input schema / properties / tool_nameRemoved value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "description": "Name of the tool called (for tool_call events)", - "title": "Tool Name" -} - added
Input schema / properties / trace_idAdded value: +{ + "description": "Trace ID to attach this event to", + "title": "Trace Id", + "type": "string" +} - changed
Input schema / requiredPrevious value: -[ - "session_id", - "event_type" -]New value: +[ + "trace_id" +]
- Removed
thinkneo_log_risk_avoidance - Added
thinkneo_manage_secrets - Changed
thinkneo_optimize_prompt1 field changed- changed
Input schema / properties / prompt / descriptionPrevious value: -"The prompt text to optimize (max 20,000 chars)"New value: +"Prompt text to analyze"
- Added
thinkneo_outcome_validation - Changed
thinkneo_policy_create8 fields changed- removed
Input schema / properties / conditionsRemoved 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" -} - added
Input schema / properties / configAdded value: +{ + "description": "Policy config as JSON string", + "title": "Config", + "type": "string" +} - removed
Input schema / properties / descriptionRemoved value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "description": "Human-readable description of what this policy does", - "title": "Description" -} - removed
Input schema / properties / effectRemoved value: -{ - "description": "Effect when all conditions match: 'block', 'warn', 'require_approval', or 'log'", - "title": "Effect", - "type": "string" -} - changed
Input schema / properties / name / descriptionPrevious value: -"Policy name (e.g., 'approval_over_10k', 'pii_blocked_models')"New value: +"Policy name" - added
Input schema / properties / policy_typeAdded value: +{ + "description": "Type: cost_cap, rate_limit, model_restriction, data_region", + "title": "Policy Type", + "type": "string" +} - removed
Input schema / properties / scopeRemoved 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" -} - changed
Input schema / requiredPrevious value: -[ - "name", - "conditions", - "effect" -]New value: +[ + "name", + "policy_type", + "config" +]
- Changed
thinkneo_policy_evaluate3 fields changed- removed
Input schema / properties / contextRemoved 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" -} - added
Input schema / properties / policy_idAdded value: +{ + "description": "Policy ID to evaluate", + "title": "Policy Id", + "type": "string" +} - changed
Input schema / requiredPrevious value: -[ - "context" -]New value: +[ + "policy_id" +]
- Changed
thinkneo_policy_list1 field changed- removed
Input schema / properties / include_disabledRemoved value: -{ - "default": false, - "description": "Include disabled/superseded policy versions", - "title": "Include Disabled", - "type": "boolean" -}
- Changed
thinkneo_policy_violations2 fields changed- removed
Input schema / properties / daysRemoved value: -{ - "default": 30, - "description": "Number of days to look back (default 30, max 365)", - "title": "Days", - "type": "integer" -} - removed
Input schema / properties / unresolved_onlyRemoved value: -{ - "default": false, - "description": "Show only unresolved violations", - "title": "Unresolved Only", - "type": "boolean" -}
- Changed
thinkneo_provider_status2 fields changed- changed
Input schema / properties / provider / descriptionPrevious 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)" - removed
Input schema / properties / workspaceRemoved value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "description": "Workspace context for provider routing configuration (optional)", - "title": "Workspace" -}
- Removed
thinkneo_register_claim - Changed
thinkneo_rotate_key3 fields changed- removed
Input schema / properties / confirmRemoved value: -{ - "description": "Must be true to confirm rotation intent", - "title": "Confirm", - "type": "boolean" -} - added
Input schema / properties / key_prefixAdded value: +{ + "description": "First 8 chars of the key to rotate", + "title": "Key Prefix", + "type": "string" +} - changed
Input schema / requiredPrevious value: -[ - "confirm" -]New value: +[ + "key_prefix" +]
- Changed
thinkneo_route_model8 fields changed- added
Input schema / properties / budget_max_usdAdded value: +{ + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Max budget per 1M tokens in USD", + "title": "Budget Max Usd" +} - removed
Input schema / properties / budget_per_requestRemoved value: -{ - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ], - "default": null, - "description": "Maximum budget per request in USD. Omit for no limit.", - "title": "Budget Per Request" -} - removed
Input schema / properties / estimated_tokensRemoved value: -{ - "default": 1000, - "description": "Estimated total tokens for the request (input + output). Default 1000.", - "title": "Estimated Tokens", - "type": "integer" -} - removed
Input schema / properties / max_latency_msRemoved value: -{ - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ], - "default": null, - "description": "Maximum acceptable latency in milliseconds. Omit for no limit.", - "title": "Max Latency Ms" -} - removed
Input schema / properties / preferred_providersRemoved 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" -} - changed
Input schema / properties / quality_threshold / descriptionPrevious value: -"Minimum quality score required (0-100). Default 85 = enterprise-grade."New value: +"Minimum quality score 0-100" - changed
Input schema / properties / task_type / descriptionPrevious 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" - removed
Input schema / properties / text_sampleRemoved 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" -}
- Removed
thinkneo_router_explain - Removed
thinkneo_scan_secrets - Removed
thinkneo_set_audit_export - Removed
thinkneo_set_baseline - Added
thinkneo_signup - Changed
thinkneo_simulate_savings6 fields changed- added
Input schema / properties / current_providerAdded value: +{ + "default": "openai", + "description": "Primary provider: openai, anthropic, google, azure", + "title": "Current Provider", + "type": "string" +} - removed
Input schema / properties / monthly_ai_spendRemoved value: -{ - "description": "Your current monthly AI API spend in USD (e.g., 5000.00)", - "title": "Monthly Ai Spend", - "type": "number" -} - added
Input schema / properties / monthly_ai_spend_usdAdded value: +{ + "description": "Current monthly AI spend in USD", + "title": "Monthly Ai Spend Usd", + "type": "number" +} - removed
Input schema / properties / primary_modelRemoved 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" -} - removed
Input schema / properties / task_distributionRemoved 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" -} - changed
Input schema / requiredPrevious value: -[ - "monthly_ai_spend" -]New value: +[ + "monthly_ai_spend_usd" +]
- Changed
thinkneo_sla_breaches2 fields changed- removed
Input schema / properties / agent_nameRemoved value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "description": "Filter by agent name", - "title": "Agent Name" -} - changed
Input schema / properties / days / descriptionPrevious value: -"Days to look back (default 30)"New value: +"Days to look back"
- Changed
thinkneo_sla_define6 fields changed- changed
Input schema / properties / agent_name / descriptionPrevious value: -"Agent name to set SLA for (e.g., 'support-bot', 'finance-agent')"New value: +"Agent name" - changed
Input schema / properties / breach_action / descriptionPrevious 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" - changed
Input schema / properties / metric / descriptionPrevious 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" - changed
Input schema / properties / threshold / descriptionPrevious value: -"Target threshold value (e.g., 95.0 for 95% accuracy)"New value: +"Target threshold value" - removed
Input schema / properties / threshold_directionRemoved 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" -} - changed
Input schema / properties / window / descriptionPrevious value: -"Rolling window: '1h', '24h', '7d', or '30d'"New value: +"Rolling window: 1h, 24h, 7d, 30d"
- Changed
thinkneo_sla_status1 field changed- changed
Input schema / properties / agent_name / descriptionPrevious value: -"Optional: specific agent name. Leave empty for all agents."New value: +"Filter by agent name"
- Changed
thinkneo_start_trace5 fields changed- removed
Input schema / properties / agent_nameRemoved value: -{ - "description": "Name of the agent being traced (e.g., 'marketing-agent', 'support-bot')", - "title": "Agent Name", - "type": "string" -} - removed
Input schema / properties / agent_typeRemoved value: -{ - "default": "generic", - "description": "Type of agent: 'assistant', 'autonomous', 'workflow', 'pipeline', or 'generic'", - "title": "Agent Type", - "type": "string" -} - removed
Input schema / properties / metadataRemoved 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" -} - added
Input schema / properties / operationAdded value: +{ + "default": "ai_request", + "description": "Name of the operation being traced", + "title": "Operation", + "type": "string" +} - removed
Input schema / requiredRemoved value: -[ - "agent_name" -]
- Added
thinkneo_subscribe - Added
thinkneo_upgrade - Added
thinkneo_value_agent_roi - Added
thinkneo_value_baseline - Added
thinkneo_value_business_impact - Added
thinkneo_value_decision_cost - Added
thinkneo_value_log_decision - Added
thinkneo_value_log_risk - Added
thinkneo_value_waste_detector - Removed
thinkneo_verification_dashboard - Removed
thinkneo_verify_claim
5 tool updates
- Removed
thinkneo_billing_status - Removed
thinkneo_cancel - Removed
thinkneo_signup - Removed
thinkneo_subscribe - Removed
thinkneo_upgrade
5 tool updates
- Added
thinkneo_billing_status - Added
thinkneo_cancel - Added
thinkneo_signup - Added
thinkneo_subscribe - Added
thinkneo_upgrade
10 tool updates
- Added
thinkneo_cache_lookup - Added
thinkneo_cache_stats - Added
thinkneo_cache_store - Added
thinkneo_check_pii_international - Added
thinkneo_compare_models - Added
thinkneo_detect_injection - Added
thinkneo_estimate_tokens - Added
thinkneo_optimize_prompt - Added
thinkneo_rotate_key - Added
thinkneo_scan_secrets
3 tool updates
- Added
thinkneo_audit_export - Added
thinkneo_audit_export_status - Added
thinkneo_set_audit_export
13 tool updates
- Added
thinkneo_benchmark_compare - Added
thinkneo_benchmark_report - Added
thinkneo_compliance_generate - Added
thinkneo_compliance_list - Added
thinkneo_policy_create - Added
thinkneo_policy_evaluate - Added
thinkneo_policy_list - Added
thinkneo_policy_violations - Added
thinkneo_router_explain - Added
thinkneo_sla_breaches - Added
thinkneo_sla_dashboard - Added
thinkneo_sla_define - Added
thinkneo_sla_status
4 tool updates
- Added
thinkneo_get_proof - Added
thinkneo_register_claim - Added
thinkneo_verification_dashboard - Added
thinkneo_verify_claim
Related MCP Connectors
AI routing, memory, guardrails, and governance. Routes across Claude, GPT, Gemini.
Autonomous and governed SRE & MLOps control plane for AI agent platforms.
Open-source AI agent control plane and software factory: govern every tool and model call.
Connect, monitor, and control AI agents — tasks, approvals, schedules, and governance.
Related MCP Servers
- AlicenseAqualityCmaintenanceEnterprise AI governance layer for spend tracking, runtime guardrails, policy enforcement, and budget limits. Connects Claude, ChatGPT, and any MCP client to ThinkNEO's control plane for SOC2/GDPR/HIPAA compliance monitoring and real-time provider health.83Apache 2.0
- FlicenseNot gradedqualityBmaintenanceThe Control Plane for Autonomous AI Enforce policy before execution, require human approvals where risk demands it, and keep a full audit trail — from first action to final result.509-
- FlicenseNot gradedqualityCmaintenanceProvides a secure control plane for MCP-powered AI agents, enabling role-based tool authorization, streaming PII redaction, token limiting, and provider fallback through a React dashboard.-
- AlicenseAqualityBmaintenanceThe control plane for AI prompts that scores, enforces policy, locks config, and audits every prompt decision.2016 npm2Elastic 2.0
Glama MCP Gateway
Add one secure layer between your agents and this server.