AOPX
Selects between supported SEARCH providers for ECONOMY or CRITICAL mode.
Should I use this
Quality & Safety
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"aopx": {
"url": "https://api.aopx.fr/mcp/"
}
}
}Remote endpoints
https://api.aopx.fr/mcp/streamable-httpWhat it can do
Tool inventory
Tools (4)
🟢recommend_provider(mode, client_id, max_cost_eur, max_latency_ms)
Return a provider recommendation for the SEARCH category. Supported modes are ECONOMY and CRITICAL. AOPX only recommends; it does not execute or pay the provider. After executing the returned provider path, call report_outcome with the same recommendation_id so the real production result can feed future evidence-based recommendations.
Input Schema
{
"type": "object",
"properties": {
"mode": {
"enum": [
"ECONOMY",
"CRITICAL"
],
"title": "Mode",
"type": "string"
},
"client_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Client Id"
},
"max_cost_eur": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"title": "Max Cost Eur"
},
"max_latency_ms": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Max Latency Ms"
}
},
"required": [
"mode"
],
"title": "recommend_providerArguments"
}Output Schema
{
"type": "object",
"additionalProperties": true,
"title": "recommend_providerDictOutput"
}⚪report_outcome(recommendation_id, attempts)
Report the real production result of a previous AOPX recommendation. Call this after executing the provider path returned by recommend_provider. The recommendation_id must exist, only one outcome is accepted per recommendation, and the reported provider attempts must match the recommended primary/fallback path.
Input Schema
{
"type": "object",
"properties": {
"recommendation_id": {
"title": "Recommendation Id",
"type": "string"
},
"attempts": {
"items": {
"$ref": "#/$defs/ProviderAttempt"
},
"title": "Attempts",
"type": "array"
}
},
"required": [
"recommendation_id",
"attempts"
],
"$defs": {
"ProviderAttempt": {
"properties": {
"provider_id": {
"title": "Provider Id",
"type": "string"
},
"success": {
"title": "Success",
"type": "boolean"
},
"quality_score": {
"anyOf": [
{
"maximum": 1,
"minimum": 0,
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"title": "Quality Score"
},
"cost_eur": {
"anyOf": [
{
"minimum": 0,
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"title": "Cost Eur"
},
"latency_ms": {
"anyOf": [
{
"minimum": 0,
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Latency Ms"
},
"error_type": {
"anyOf": [
{
"maxLength": 200,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Error Type"
}
},
"required": [
"provider_id",
"success"
],
"title": "ProviderAttempt",
"type": "object"
}
},
"title": "report_outcomeArguments"
}Output Schema
{
"type": "object",
"additionalProperties": true,
"title": "report_outcomeDictOutput"
}⚪public_stats
Return aggregate AOPX production consultation/outcome statistics. LAB benchmarks, tests, shadow runs and replay events are excluded.
Input Schema
{
"type": "object",
"properties": {},
"title": "public_statsArguments"
}Output Schema
{
"type": "object",
"additionalProperties": true,
"title": "public_statsDictOutput"
}⚪public_outcomes(limit)
Return the latest reported production outcomes for AOPX. Provider identities are exposed only through public aliases.
Input Schema
{
"type": "object",
"properties": {
"limit": {
"default": 100,
"title": "Limit",
"type": "integer"
}
},
"title": "public_outcomesArguments"
}Output Schema
{
"type": "object",
"additionalProperties": true,
"title": "public_outcomesDictOutput"
}Community
Evidence