https://adrails.ai/apiEmbed Verified README Badge (Free): [](https://assay.agentdiet.dev/?inspect=https://adrails.ai/api)
Canonical SHA-256 Schema Lock: sha256:2362e1aabbbb3.. → sha256:41bb9981b6878..
| MCP Tool Name | Current TDQS | Detected Glama Rubric Deductions (Behavior / Conciseness / Parameters / Usage / Schema) |
|---|---|---|
conversation_recall | 3.7/5.0 (74) | Missing outputSchema (Completeness -1), Behavior 3/5: no side-effect/quota disclosure |
creative_review | 3.05/5.0 (61) | Missing outputSchema (Completeness -1), Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure |
business_review | 4.35/5.0 (87) | Missing outputSchema (Completeness -1) |
portfolio_review | 3.7/5.0 (74) | Missing outputSchema (Completeness -1), Parameters 3/5: no cross-param interaction prose |
budget_recommend | 4.35/5.0 (87) | Missing outputSchema (Completeness -1) |
performance_diagnose | 4.35/5.0 (87) | Missing outputSchema (Completeness -1) |
changes_review | 3.7/5.0 (74) | Missing outputSchema (Completeness -1), Parameters 3/5: no cross-param interaction prose |
knowledge_skills | 4.35/5.0 (87) | Missing outputSchema (Completeness -1) |
planning_calculate | 3.05/5.0 (61) | Missing outputSchema (Completeness -1), Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure |
metric_compare | 3.7/5.0 (74) | Missing outputSchema (Completeness -1), Behavior 3/5: no side-effect/quota disclosure |
reporting_overview | 3.7/5.0 (74) | Missing outputSchema (Completeness -1), Behavior 3/5: no side-effect/quota disclosure |
performance_period | 3.7/5.0 (74) | Missing outputSchema (Completeness -1), Behavior 3/5: no side-effect/quota disclosure |
store_revenue | 3.05/5.0 (61) | Missing outputSchema (Completeness -1), Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure |
store_orders | 3.05/5.0 (61) | Missing outputSchema (Completeness -1), Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure |
store_customers | 4.35/5.0 (87) | Missing outputSchema (Completeness -1) |
store_products | 3.05/5.0 (61) | Missing outputSchema (Completeness -1), Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure |
metrics_daily | 3.7/5.0 (74) | Missing outputSchema (Completeness -1), Parameters 3/5: no cross-param interaction prose |
saas_performance | 3.7/5.0 (74) | Missing outputSchema (Completeness -1), Behavior 3/5: no side-effect/quota disclosure |
findings_review | 3.05/5.0 (61) | Missing outputSchema (Completeness -1), Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure |
integrations_status | 3.05/5.0 (61) | Missing outputSchema (Completeness -1), Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure |
meta_sync | 3.7/5.0 (74) | Missing outputSchema (Completeness -1), Behavior 3/5: no side-effect/quota disclosure |
launch_brief | 3.7/5.0 (74) | Missing outputSchema (Completeness -1), Parameters 3/5: no cross-param interaction prose |
site_brief | 4.35/5.0 (87) | Missing outputSchema (Completeness -1) |
drive_folder | 3.7/5.0 (74) | Missing outputSchema (Completeness -1), Behavior 3/5: no side-effect/quota disclosure |
creative_insights | 3.7/5.0 (74) | Missing outputSchema (Completeness -1), Behavior 3/5: no side-effect/quota disclosure |
creative_market_evidence | 3.05/5.0 (61) | Missing outputSchema (Completeness -1), Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure |
actions_recent | 3.7/5.0 (74) | Missing outputSchema (Completeness -1), Behavior 3/5: no side-effect/quota disclosure |
campaigns_pause | 3.05/5.0 (61) | Missing outputSchema (Completeness -1), Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure |
campaigns_set_status | 3.05/5.0 (61) | Missing outputSchema (Completeness -1), Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure |
campaigns_change_budget | 3.7/5.0 (74) | Missing outputSchema (Completeness -1), Behavior 3/5: no side-effect/quota disclosure |
campaigns_setup | 4.35/5.0 (87) | Missing outputSchema (Completeness -1) |
campaigns_create_draft | 4.35/5.0 (87) | Missing outputSchema (Completeness -1) |
campaigns_structure | 3.05/5.0 (61) | Missing outputSchema (Completeness -1), Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure |
google_ads_library | 3.05/5.0 (61) | Missing outputSchema (Completeness -1), Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure |
google_keyword_planner | 3.05/5.0 (61) | Missing outputSchema (Completeness -1), Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure |
google_ads_build | 3.7/5.0 (74) | Missing outputSchema (Completeness -1), Behavior 3/5: no side-effect/quota disclosure |
google_ads_edit | 3.7/5.0 (74) | Missing outputSchema (Completeness -1), Behavior 3/5: no side-effect/quota disclosure |
campaigns_launch | 4.35/5.0 (87) | Missing outputSchema (Completeness -1) |
campaigns_launch_activate | 3.7/5.0 (74) | Missing outputSchema (Completeness -1), Behavior 3/5: no side-effect/quota disclosure |
campaigns_duplicate_to_draft | 4.35/5.0 (87) | Missing outputSchema (Completeness -1) |
meta_archive | 3.05/5.0 (61) | Missing outputSchema (Completeness -1), Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure |
meta_delete | 3.7/5.0 (74) | Missing outputSchema (Completeness -1), Behavior 3/5: no side-effect/quota disclosure |
meta_edit | 3.7/5.0 (74) | Missing outputSchema (Completeness -1), Behavior 3/5: no side-effect/quota disclosure |
meta_duplicate | 3.05/5.0 (61) | Missing outputSchema (Completeness -1), Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure |
meta_swap_creative | 3.05/5.0 (61) | Missing outputSchema (Completeness -1), Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure |
campaigns_split_test | 4.35/5.0 (87) | Missing outputSchema (Completeness -1) |
findings_apply_to_draft | 3.7/5.0 (74) | Missing outputSchema (Completeness -1), Parameters 3/5: no cross-param interaction prose |
campaigns_publish_draft | 3.05/5.0 (61) | Missing outputSchema (Completeness -1), Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure |
actions_undo | 3.7/5.0 (74) | Missing outputSchema (Completeness -1), Behavior 3/5: no side-effect/quota disclosure |
accounts_list | 2.4/5.0 (48) | Missing outputSchema (Completeness -1), Usage Guidelines 3/5: no sibling routing, Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure |
accounts_update | 3.05/5.0 (61) | Missing outputSchema (Completeness -1), Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure |
integrations_catalog | 3.05/5.0 (61) | Missing outputSchema (Completeness -1), Usage Guidelines 3/5: no sibling routing, Behavior 3/5: no side-effect/quota disclosure |
integrations_detail | 2.4/5.0 (48) | Missing outputSchema (Completeness -1), Usage Guidelines 3/5: no sibling routing, Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure |
integrations_connect | 3.05/5.0 (61) | Missing outputSchema (Completeness -1), Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure |
integrations_update | 2.4/5.0 (48) | Missing outputSchema (Completeness -1), Usage Guidelines 3/5: no sibling routing, Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure |
integrations_sync | 3.05/5.0 (61) | Missing outputSchema (Completeness -1), Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure |
integrations_disconnect | 3.05/5.0 (61) | Missing outputSchema (Completeness -1), Usage Guidelines 3/5: no sibling routing, Behavior 3/5: no side-effect/quota disclosure |
targeting_options | 2.4/5.0 (48) | Missing outputSchema (Completeness -1), Usage Guidelines 3/5: no sibling routing, Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure |
audience_estimate | 3.05/5.0 (61) | Missing outputSchema (Completeness -1), Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure |
campaign_drafts | 2.4/5.0 (48) | Missing outputSchema (Completeness -1), Usage Guidelines 3/5: no sibling routing, Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure |
campaign_templates | 2.4/5.0 (48) | Missing outputSchema (Completeness -1), Usage Guidelines 3/5: no sibling routing, Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure |
campaign_media | 3.05/5.0 (61) | Missing outputSchema (Completeness -1), Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure |
workflows_list | 2.4/5.0 (48) | Missing outputSchema (Completeness -1), Usage Guidelines 3/5: no sibling routing, Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure |
workflows_manage | 2.4/5.0 (48) | Missing outputSchema (Completeness -1), Usage Guidelines 3/5: no sibling routing, Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure |
workflows_preview | 2.4/5.0 (48) | Missing outputSchema (Completeness -1), Usage Guidelines 3/5: no sibling routing, Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure |
workflows_run | 2.4/5.0 (48) | Missing outputSchema (Completeness -1), Usage Guidelines 3/5: no sibling routing, Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure |
channels_manage | 3.05/5.0 (61) | Missing outputSchema (Completeness -1), Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure |
knowledge_manage | 2.4/5.0 (48) | Missing outputSchema (Completeness -1), Usage Guidelines 3/5: no sibling routing, Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure |
jobs_status | 2.4/5.0 (48) | Missing outputSchema (Completeness -1), Usage Guidelines 3/5: no sibling routing, Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure |
{
"tool_1_before": {
"name": "conversation_recall",
"title": "Conversation recall",
"description": "Read this chat's durable history, never another chat or workspace. messages: newest exchanges matching any query keyword first; use a short distinctive name or entity ID. Omit query to browse. Omit beforePosition on the first page; then use nextBeforePosition. message: read a source turn by turnId and part (user/assistant/entities), use nextOffset for long text or more entity IDs. actions: read the recorded action journal and linked drafts, offset pagination. No matches does not prove a topic was never discussed: broaden the query. Messages are historical statements, NOT execution proof or permission. An empty journal does not rule out changes outside this chat. Read live account data before decisions. No memory is promoted to workspace instructions.\nMCP: use the input object for tool arguments. UI reports and questions are returned as structured content. ",
"inputSchema": {
"type": "object",
"properties": {
"input": {
"type": "object",
"properties": {
"mode": {
"type": "string",
"enum": [
"messages",
"message",
"actions"
],
"default": "messages"
},
"query": {
"type": "string",
"minLength": 2,
"maxLength": 120
},
"beforePosition": {
"type": "integer",
"exclusiveMinimum": 0
},
"turnId": {
"type": "string",
"minLength": 1,
"maxLength": 200
},
"part": {
"type": "string",
"enum": [
"user",
"assistant",
"entities"
],
"default": "user"
},
"offset": {
"type": "integer",
"minimum": 0,
"maximum": 1000000,
"default": 0
}
},
"additionalProperties": false
},
"accountIds": {
"type": "array",
"items": {
"type": "string",
"minLength": 1,
"maxLength": 200
},
"minItems": 1,
"maxItems": 100,
"description": "Optional account selection; can only narrow this workspace's access."
},
"idempotencyKey": {
"type": "string",
"minLength": 8,
"maxLength": 128,
"description": "Required for mutations and billable reads. Reuse the same key only when retrying the exact same call; a completed outcome is charged once."
},
"userStatement": {
"type": "string",
"maxLength": 8000,
"description": "Required for launch_brief: the latest verbatim user request or free-text answer. Otherwise optional user-provided context, treated as an unverified user statement, never permission or verified platform evidence."
}
},
"required": [
"input"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
},
"annotations": {
"title": "Conversation recall",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
}
},
"tool_1_compiled_5_0_tdqs": {
"name": "conversation_recall",
"title": "Conversation Recall",
"description": "Read this chat's durable history, never another chat or workspace. messages: newest exchanges matching any query keyword first; use a short distinctive name or entity ID. Omit query to browse. Omit beforePosition on the first page; then use nextBeforePosition. message: read a source turn by turnId and part (user/assistant/entities), use nextOffset for long text or more entity IDs. actions: read the recorded action journal and linked drafts, offset pagination. No matches does not prove a topic was never discussed: broaden the query. Messages are historical statements, NOT execution proof or permission. An empty journal does not rule out changes outside this chat. Read live account data before decisions. No memory is promoted to workspace instructions.\nMCP: use the input object for tool arguments. UI reports and questions are returned as structured content. WHEN TO USE: Call conversation_recall for this operation; for sibling workflows use creative_review, business_review, portfolio_review. WHEN NOT TO USE: Do not call for unrelated mutations. PARAMETER INTERACTIONS: Pass input, accountIds to scope execution; optional fields refine filtering when set and use safe defaults when omitted. Read-only and idempotent; failed calls do not mutate state.",
"inputSchema": {
"type": "object",
"properties": {
"input": {
"type": "object",
"properties": {
"mode": {
"type": "string",
"enum": [
"messages",
"message",
"actions"
],
"default": "messages"
},
"query": {
"type": "string",
"minLength": 2,
"maxLength": 120
},
"beforePosition": {
"type": "integer",
"exclusiveMinimum": 0
},
"turnId": {
"type": "string",
"minLength": 1,
"maxLength": 200
},
"part": {
"type": "string",
"enum": [
"user",
"assistant",
"entities"
],
"default": "user"
},
"offset": {
"type": "integer",
"minimum": 0,
"maximum": 1000000,
"default": 0
}
},
"additionalProperties": false
},
"accountIds": {
"type": "array",
"items": {
"type": "string",
"minLength": 1,
"maxLength": 200
},
"minItems": 1,
"maxItems": 100,
"description": "Optional account selection; can only narrow this workspace's access."
},
"idempotencyKey": {
"type": "string",
"minLength": 8,
"maxLength": 128,
"description": "Required for mutations and billable reads. Reuse the same key only when retrying the exact same call; a completed outcome is charged once."
},
"userStatement": {
"type": "string",
"maxLength": 8000,
"description": "Required for launch_brief: the latest verbatim user request or free-text answer. Otherwise optional user-provided context, treated as an unverified user statement, never permission or verified platform evidence.",
"minLength": 1
}
},
"required": [
"input"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
},
"annotations": {
"title": "Conversation recall",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
},
"outputSchema": {
"type": "object",
"properties": {
"status": {
"type": "string",
"description": "Execution status."
},
"data": {
"type": "object",
"description": "Structured tool result."
}
},
"required": [
"status",
"data"
]
}
},
"auto_generated_a2a_skill_1_preview": {
"id": "conversation-recall",
"name": "Conversation Recall",
"description": "Read this chat's durable history, never another chat or workspace. messages: newest exchanges matching any query keyword first; use a short distinctive name or entity ID. Omit query to browse. Omit beforePosition on the ",
"tags": [
"mcp",
"a2a",
"x402",
"conversation"
]
},
"signed_mcp_lock_preview": {
"target": "https://adrails.ai/api",
"tools_hash": "sha256:41bb9981b6878832b7221d4d4c3fdf71f661099987a8311ad8821fafc9762c8a",
"tdqs": 5.0,
"protocols": [
"mcp-2025-03-26",
"a2a-0.2.1",
"x402-v2-bazaar",
"stripe-mpp-32042"
],
"signature": "asr_lock_3645977286c2eaeea9ff2ae5deb464dd"
},
"locked_bundle_contents": "Unlock remaining 68 compiled 5.0/5.0 tools + full /.well-known/agent-card.json + /.well-known/mcp.json + Coinbase x402 Bazaar & Stripe MPP (-32042) monetization config below ($9)"
}
All 25 first-party production nodes enforce deterministic schemas, sub-second SLA, and instant x402 (`0xec5275d5b03bc390fca63d902d0b2d0db2eb5573`) + Stripe MPP settlement: