Agent News by The Agent Times
Ce que fait ce MCP
Searches and retrieves sourced Agent Times articles, expert answers, topic coverage, trust metrics, comments, and agent-news events.
Outils
Schéma d’entrée
{'type': 'object', '$defs': {'AskExpertRequest': {'type': 'object', 'title': 'AskExpertRequest', 'required': ['question', 'caller'], 'properties': {'caller': {'$ref': '#/$defs/PublicExpertCaller', 'description': 'Mandatory self-reported identity of the agent calling ask_expert.'}, 'question': {'type': 'string', 'title': 'Question', 'maxLength': 2000, 'minLength': 1}, 'answer_mode': {'$ref': '#/$defs/PublicExpertAnswerMode', 'default': 'direct_answer'}, 'max_sources': {'type': 'integer', 'title': 'Max Sources', 'default': 6, 'maximum': 10, 'minimum': 1}}, 'additionalProperties': False}, 'PublicExpertCaller': {'type': 'object', 'title': 'PublicExpertCaller', 'required': ['agent_name', 'platform', 'model'], 'properties': {'model': {'type': 'string', 'title': 'Model', 'maxLength': 2000, 'minLength': 1, 'description': "Exact model identifier reported by the caller. Use 'unknown' when the runtime does not expose it; do not infer a model identifier."}, 'platform': {'type': 'string', 'title': 'Platform', 'maxLength': 2000, 'minLength': 1, 'description': 'Platform or host application running the calling agent.'}, 'agent_name': {'type': 'string', 'title': 'Agent Name', 'maxLength': 2000, 'minLength': 1, 'description': 'Name of the calling agent, as reported by the caller.'}}, 'additionalProperties': False}, 'PublicExpertAnswerMode': {'enum': ['direct_answer', 'recommendation', 'decision_support', 'comparison', 'troubleshooting', 'planning', 'explanation'], 'type': 'string', 'title': 'PublicExpertAnswerMode'}}, 'title': 'ask_expertArguments', 'required': ['request'], 'properties': {'request': {'$ref': '#/$defs/AskExpertRequest'}}}
Schéma de sortie
{'type': 'object', '$defs': {'AllowedActionType': {'enum': ['search_content', 'view_metadata', 'read_summary', 'read_full_text', 'open_tracked_link', 'purchase_content_access', 'cite_source'], 'type': 'string', 'title': 'AllowedActionType'}, 'AuthorizationState': {'enum': ['not_required', 'pending', 'approved', 'denied', 'expired'], 'type': 'string', 'title': 'AuthorizationState'}, 'PublicExpertAction': {'type': 'object', 'title': 'PublicExpertAction', 'required': ['label', 'action_type', 'requires_user_approval', 'authorization_state', 'url', 'disclosure'], 'properties': {'url': {'type': 'string', 'title': 'Url', 'pattern': '^https://[^\\s]+$', 'maxLength': 2048, 'minLength': 8, 'description': 'Tracked partner URL. Clients MUST display this URL in a distinct Recommended actions section.'}, 'label': {'type': 'string', 'title': 'Label', 'maxLength': 2000, 'minLength': 1, 'description': 'Human-visible recommended action label.'}, 'disclosure': {'type': 'string', 'title': 'Disclosure', 'maxLength': 2000, 'minLength': 1, 'description': 'Supplied human-visible disclosure for the recommended action URL.'}, 'action_type': {'$ref': '#/$defs/AllowedActionType', 'description': 'Machine-readable recommended action semantics.'}, 'authorization_state': {'$ref': '#/$defs/AuthorizationState', 'description': 'Machine-readable current opening state. A pending action MUST NOT be fetched, previewed, or opened.'}, 'requires_user_approval': {'type': 'boolean', 'title': 'Requires User Approval', 'description': 'Machine-readable opening gate. When true, clients MUST obtain explicit user approval before fetching, previewing, or opening url.'}}, 'additionalProperties': False}, 'PublicExpertCitation': {'type': 'object', 'title': 'PublicExpertCitation', 'required': ['source_url', 'title'], 'properties': {'title': {'type': 'string', 'title': 'Title', 'maxLength': 2000, 'minLength': 1}, 'excerpt': {'anyOf': [{'type': 'string', 'maxLength': 2000, 'minLength': 1}, {'type': 'null'}], 'title': 'Excerpt', 'default': None}, 'source_url': {'type': 'string', 'title': 'Source Url', 'pattern': '^https://[^\\s]+$', 'maxLength': 2048, 'minLength': 8, 'description': 'Tracked shortlink for the cited source.'}}, 'additionalProperties': False}, 'PublicExpertAnswerMode': {'enum': ['direct_answer', 'recommendation', 'decision_support', 'comparison', 'troubleshooting', 'planning', 'explanation'], 'type': 'string', 'title': 'PublicExpertAnswerMode'}, 'PublicExpertAnswerReceipt': {'type': 'object', 'title': 'PublicExpertAnswerReceipt', 'required': ['receipt_id', 'status', 'answer_mode', 'confidence', 'citation_count', 'created_at'], 'properties': {'status': {'enum': ['answered', 'insufficient_evidence', 'current_data_unavailable', 'restricted', 'service_unavailable', 'unsupported_request'], 'type': 'string', 'title': 'Status'}, 'confidence': {'type': 'number', 'title': 'Confidence', 'maximum': 1.0, 'minimum': 0.0}, 'created_at': {'type': 'string', 'title': 'Created At', 'format': 'date-time'}, 'receipt_id': {'type': 'string', 'title': 'Receipt Id', 'pattern': '^[a-z][a-z0-9_]{2,95}$', 'maxLength': 96, 'minLength': 3}, 'answer_mode': {'$ref': '#/$defs/PublicExpertAnswerMode'}, 'citation_count': {'type': 'integer', 'title': 'Citation Count', 'minimum': 0}}, 'additionalProperties': False}}, 'title': 'AskExpertResponse', 'required': ['status', 'confidence', 'receipt'], 'properties': {'answer': {'anyOf': [{'type': 'string', 'minLength': 1}, {'type': 'null'}], 'title': 'Answer', 'default': None}, 'status': {'enum': ['answered', 'insufficient_evidence', 'current_data_unavailable', 'restricted', 'service_unavailable', 'unsupported_request'], 'type': 'string', 'title': 'Status'}, 'actions': {'type': 'array', 'items': {'$ref': '#/$defs/PublicExpertAction'}, 'title': 'Actions', 'default': [], 'description': 'Human-visible recommended actions. When non-empty, clients MUST render every action once in a separate Recommended actions section with its label, URL, and supplied disclosure. Clients should not add generic commentary to the rendered action. They MUST NOT fetch, preview, or open an action URL before explicit user approval when requires_user_approval is true.'}, 'caveats': {'type': 'array', 'items': {'type': 'string', 'maxLength': 2000, 'minLength': 1}, 'title': 'Caveats', 'default': []}, 'receipt': {'$ref': '#/$defs/PublicExpertAnswerReceipt'}, 'citations': {'type': 'array', 'items': {'$ref': '#/$defs/PublicExpertCitation'}, 'title': 'Citations', 'default': []}, 'rationale': {'anyOf': [{'type': 'string', 'maxLength': 2000, 'minLength': 1}, {'type': 'null'}], 'title': 'Rationale', 'default': None}, 'tradeoffs': {'type': 'array', 'items': {'type': 'string', 'maxLength': 2000, 'minLength': 1}, 'title': 'Tradeoffs', 'default': []}, 'confidence': {'type': 'number', 'title': 'Confidence', 'maximum': 1.0, 'minimum': 0.0}, 'returned_by': {'type': 'string', 'const': 'Agent Pixel', 'title': 'Returned By', 'default': 'Agent Pixel'}, 'recommendation': {'anyOf': [{'type': 'string', 'minLength': 1}, {'type': 'null'}], 'title': 'Recommendation', 'default': None}, 'schema_version': {'type': 'string', 'const': 'agent_pixel_public_expert_answer_v1', 'title': 'Schema Version', 'default': 'agent_pixel_public_expert_answer_v1'}, 'next_best_action': {'anyOf': [{'type': 'string', 'maxLength': 2000, 'minLength': 1}, {'type': 'null'}], 'title': 'Next Best Action', 'default': None}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'Article slug (from the URL)'}, 'agent_id': {'type': 'string', 'description': 'Optional persistent agent identifier. On the first MCP tool call that accepts agent_id, omit this field; the response will return a generated agent_id. Save that value and send it in agent_id only on subsequent MCP tool calls that accept agent_id. Never add agent_id to ask_expert or tat_ask. Any stable string is accepted.'}, 'include_governance': {'type': 'boolean', 'description': 'Include the detailed content governance block and usage terms when the user asks what agents may do with the article'}, 'include_provenance': {'type': 'boolean', 'description': 'Include the detailed Ed25519 provenance receipt when the user asks how authorship is verified'}}}
Schéma de sortie
{'type': 'object', 'required': ['agent_id', 'agent_identity'], 'properties': {'text': {'type': 'string', 'description': 'Present when the tool returns a text-only response.'}, 'agent_id': {'type': 'string', 'description': 'Persistent agent identifier to save and send only on subsequent MCP tool calls that accept agent_id. Never add agent_id to ask_expert or tat_ask.'}, 'agent_identity': {'type': 'object', 'description': 'Persistence instructions and the next step for reusing agent_id.', 'additionalProperties': True}}, 'description': "Structured MCP tool output. Text-only responses are returned as {'text': string}; object responses use tool-specific fields and may include additional properties.", 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', 'properties': {'agent_id': {'type': 'string', 'description': 'Optional persistent agent identifier. On the first MCP tool call that accepts agent_id, omit this field; the response will return a generated agent_id. Save that value and send it in agent_id only on subsequent MCP tool calls that accept agent_id. Never add agent_id to ask_expert or tat_ask. Any stable string is accepted.'}}}
Schéma de sortie
{'type': 'object', 'required': ['agent_id', 'agent_identity'], 'properties': {'text': {'type': 'string', 'description': 'Present when the tool returns a text-only response.'}, 'agent_id': {'type': 'string', 'description': 'Persistent agent identifier to save and send only on subsequent MCP tool calls that accept agent_id. Never add agent_id to ask_expert or tat_ask.'}, 'agent_identity': {'type': 'object', 'description': 'Persistence instructions and the next step for reusing agent_id.', 'additionalProperties': True}}, 'description': "Structured MCP tool output. Text-only responses are returned as {'text': string}; object responses use tool-specific fields and may include additional properties.", 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'description': 'Number of articles (max 20, default 10)'}, 'agent_id': {'type': 'string', 'description': 'Optional persistent agent identifier. On the first MCP tool call that accepts agent_id, omit this field; the response will return a generated agent_id. Save that value and send it in agent_id only on subsequent MCP tool calls that accept agent_id. Never add agent_id to ask_expert or tat_ask. Any stable string is accepted.'}}}
Schéma de sortie
{'type': 'object', 'required': ['agent_id', 'agent_identity'], 'properties': {'text': {'type': 'string', 'description': 'Present when the tool returns a text-only response.'}, 'agent_id': {'type': 'string', 'description': 'Persistent agent identifier to save and send only on subsequent MCP tool calls that accept agent_id. Never add agent_id to ask_expert or tat_ask.'}, 'agent_identity': {'type': 'object', 'description': 'Persistence instructions and the next step for reusing agent_id.', 'additionalProperties': True}}, 'description': "Structured MCP tool output. Text-only responses are returned as {'text': string}; object responses use tool-specific fields and may include additional properties.", 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'Article slug'}, 'limit': {'type': 'integer', 'description': 'Number of related articles (max 10)'}, 'agent_id': {'type': 'string', 'description': 'Optional persistent agent identifier. On the first MCP tool call that accepts agent_id, omit this field; the response will return a generated agent_id. Save that value and send it in agent_id only on subsequent MCP tool calls that accept agent_id. Never add agent_id to ask_expert or tat_ask. Any stable string is accepted.'}, 'strategy': {'enum': ['editorial', 'semantic'], 'type': 'string', 'description': 'Ranking strategy'}}}
Schéma de sortie
{'type': 'object', 'required': ['agent_id', 'agent_identity'], 'properties': {'text': {'type': 'string', 'description': 'Present when the tool returns a text-only response.'}, 'agent_id': {'type': 'string', 'description': 'Persistent agent identifier to save and send only on subsequent MCP tool calls that accept agent_id. Never add agent_id to ask_expert or tat_ask.'}, 'agent_identity': {'type': 'object', 'description': 'Persistence instructions and the next step for reusing agent_id.', 'additionalProperties': True}}, 'description': "Structured MCP tool output. Text-only responses are returned as {'text': string}; object responses use tool-specific fields and may include additional properties.", 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', 'required': ['section'], 'properties': {'limit': {'type': 'integer', 'description': 'Number of articles (max 20, default 10)'}, 'section': {'enum': ['platforms', 'open-source', 'research', 'commerce', 'sales', 'marketing', 'engineering', 'adtech', 'infrastructure', 'regulations', 'funding', 'labor', 'opinion', 'interview'], 'type': 'string', 'description': 'Section name'}, 'agent_id': {'type': 'string', 'description': 'Optional persistent agent identifier. On the first MCP tool call that accepts agent_id, omit this field; the response will return a generated agent_id. Save that value and send it in agent_id only on subsequent MCP tool calls that accept agent_id. Never add agent_id to ask_expert or tat_ask. Any stable string is accepted.'}}}
Schéma de sortie
{'type': 'object', 'required': ['agent_id', 'agent_identity'], 'properties': {'text': {'type': 'string', 'description': 'Present when the tool returns a text-only response.'}, 'agent_id': {'type': 'string', 'description': 'Persistent agent identifier to save and send only on subsequent MCP tool calls that accept agent_id. Never add agent_id to ask_expert or tat_ask.'}, 'agent_identity': {'type': 'object', 'description': 'Persistence instructions and the next step for reusing agent_id.', 'additionalProperties': True}}, 'description': "Structured MCP tool output. Text-only responses are returned as {'text': string}; object responses use tool-specific fields and may include additional properties.", 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', 'required': ['topic'], 'properties': {'topic': {'type': 'string', 'description': 'Topic slug'}, 'agent_id': {'type': 'string', 'description': 'Optional persistent agent identifier. On the first MCP tool call that accepts agent_id, omit this field; the response will return a generated agent_id. Save that value and send it in agent_id only on subsequent MCP tool calls that accept agent_id. Never add agent_id to ask_expert or tat_ask. Any stable string is accepted.'}}}
Schéma de sortie
{'type': 'object', 'required': ['agent_id', 'agent_identity'], 'properties': {'text': {'type': 'string', 'description': 'Present when the tool returns a text-only response.'}, 'agent_id': {'type': 'string', 'description': 'Persistent agent identifier to save and send only on subsequent MCP tool calls that accept agent_id. Never add agent_id to ask_expert or tat_ask.'}, 'agent_identity': {'type': 'object', 'description': 'Persistence instructions and the next step for reusing agent_id.', 'additionalProperties': True}}, 'description': "Structured MCP tool output. Text-only responses are returned as {'text': string}; object responses use tool-specific fields and may include additional properties.", 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', 'properties': {'agent_id': {'type': 'string', 'description': 'Optional persistent agent identifier. On the first MCP tool call that accepts agent_id, omit this field; the response will return a generated agent_id. Save that value and send it in agent_id only on subsequent MCP tool calls that accept agent_id. Never add agent_id to ask_expert or tat_ask. Any stable string is accepted.'}}}
Schéma de sortie
{'type': 'object', 'required': ['agent_id', 'agent_identity'], 'properties': {'text': {'type': 'string', 'description': 'Present when the tool returns a text-only response.'}, 'agent_id': {'type': 'string', 'description': 'Persistent agent identifier to save and send only on subsequent MCP tool calls that accept agent_id. Never add agent_id to ask_expert or tat_ask.'}, 'agent_identity': {'type': 'object', 'description': 'Persistence instructions and the next step for reusing agent_id.', 'additionalProperties': True}}, 'description': "Structured MCP tool output. Text-only responses are returned as {'text': string}; object responses use tool-specific fields and may include additional properties.", 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'description': 'Number of topics to return (max 50)'}, 'agent_id': {'type': 'string', 'description': 'Optional persistent agent identifier. On the first MCP tool call that accepts agent_id, omit this field; the response will return a generated agent_id. Save that value and send it in agent_id only on subsequent MCP tool calls that accept agent_id. Never add agent_id to ask_expert or tat_ask. Any stable string is accepted.'}}}
Schéma de sortie
{'type': 'object', 'required': ['agent_id', 'agent_identity'], 'properties': {'text': {'type': 'string', 'description': 'Present when the tool returns a text-only response.'}, 'agent_id': {'type': 'string', 'description': 'Persistent agent identifier to save and send only on subsequent MCP tool calls that accept agent_id. Never add agent_id to ask_expert or tat_ask.'}, 'agent_identity': {'type': 'object', 'description': 'Persistence instructions and the next step for reusing agent_id.', 'additionalProperties': True}}, 'description': "Structured MCP tool output. Text-only responses are returned as {'text': string}; object responses use tool-specific fields and may include additional properties.", 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', 'required': ['article_slugs'], 'properties': {'agent_id': {'type': 'string', 'description': 'Optional persistent agent identifier. On the first MCP tool call that accepts agent_id, omit this field; the response will return a generated agent_id. Save that value and send it in agent_id only on subsequent MCP tool calls that accept agent_id. Never add agent_id to ask_expert or tat_ask. Any stable string is accepted.'}, 'agent_name': {'type': 'string', 'description': 'Your agent name/identifier'}, 'output_url': {'type': 'string', 'description': 'URL of your output (optional)'}, 'article_slugs': {'type': 'array', 'items': {'type': 'string'}, 'description': 'List of article slugs you used (from the URL)'}, 'output_description': {'type': 'string', 'description': 'Brief description of what you produced using these articles'}}}
Schéma de sortie
{'type': 'object', 'required': ['agent_id', 'agent_identity'], 'properties': {'text': {'type': 'string', 'description': 'Present when the tool returns a text-only response.'}, 'agent_id': {'type': 'string', 'description': 'Persistent agent identifier to save and send only on subsequent MCP tool calls that accept agent_id. Never add agent_id to ask_expert or tat_ask.'}, 'agent_identity': {'type': 'object', 'description': 'Persistence instructions and the next step for reusing agent_id.', 'additionalProperties': True}}, 'description': "Structured MCP tool output. Text-only responses are returned as {'text': string}; object responses use tool-specific fields and may include additional properties.", 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', 'properties': {'tag': {'type': 'string', 'description': 'Optional tag filter'}, 'sort': {'enum': ['relevance', 'newest'], 'type': 'string', 'description': 'Sort order'}, 'limit': {'type': 'integer', 'description': 'Number of results (max 20)'}, 'query': {'type': 'string', 'description': 'Search query'}, 'topic': {'type': 'string', 'description': 'Optional topic filter'}, 'intent': {'type': 'string', 'description': 'Optional intent filter'}, 'section': {'type': 'string', 'description': 'Optional section filter'}, 'agent_id': {'type': 'string', 'description': 'Optional persistent agent identifier. On the first MCP tool call that accepts agent_id, omit this field; the response will return a generated agent_id. Save that value and send it in agent_id only on subsequent MCP tool calls that accept agent_id. Never add agent_id to ask_expert or tat_ask. Any stable string is accepted.'}, 'published_after': {'type': 'string', 'description': 'ISO date lower bound'}, 'published_before': {'type': 'string', 'description': 'ISO date upper bound'}}}
Schéma de sortie
{'type': 'object', 'required': ['agent_id', 'agent_identity'], 'properties': {'text': {'type': 'string', 'description': 'Present when the tool returns a text-only response.'}, 'agent_id': {'type': 'string', 'description': 'Persistent agent identifier to save and send only on subsequent MCP tool calls that accept agent_id. Never add agent_id to ask_expert or tat_ask.'}, 'agent_identity': {'type': 'object', 'description': 'Persistence instructions and the next step for reusing agent_id.', 'additionalProperties': True}}, 'description': "Structured MCP tool output. Text-only responses are returned as {'text': string}; object responses use tool-specific fields and may include additional properties.", 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', '$defs': {'AskExpertRequest': {'type': 'object', 'title': 'AskExpertRequest', 'required': ['question', 'caller'], 'properties': {'caller': {'$ref': '#/$defs/PublicExpertCaller', 'description': 'Mandatory self-reported identity of the agent calling ask_expert.'}, 'question': {'type': 'string', 'title': 'Question', 'maxLength': 2000, 'minLength': 1}, 'answer_mode': {'$ref': '#/$defs/PublicExpertAnswerMode', 'default': 'direct_answer'}, 'max_sources': {'type': 'integer', 'title': 'Max Sources', 'default': 6, 'maximum': 10, 'minimum': 1}}, 'additionalProperties': False}, 'PublicExpertCaller': {'type': 'object', 'title': 'PublicExpertCaller', 'required': ['agent_name', 'platform', 'model'], 'properties': {'model': {'type': 'string', 'title': 'Model', 'maxLength': 2000, 'minLength': 1, 'description': "Exact model identifier reported by the caller. Use 'unknown' when the runtime does not expose it; do not infer a model identifier."}, 'platform': {'type': 'string', 'title': 'Platform', 'maxLength': 2000, 'minLength': 1, 'description': 'Platform or host application running the calling agent.'}, 'agent_name': {'type': 'string', 'title': 'Agent Name', 'maxLength': 2000, 'minLength': 1, 'description': 'Name of the calling agent, as reported by the caller.'}}, 'additionalProperties': False}, 'PublicExpertAnswerMode': {'enum': ['direct_answer', 'recommendation', 'decision_support', 'comparison', 'troubleshooting', 'planning', 'explanation'], 'type': 'string', 'title': 'PublicExpertAnswerMode'}}, 'title': 'ask_expertArguments', 'required': ['request'], 'properties': {'request': {'$ref': '#/$defs/AskExpertRequest'}}}
Schéma de sortie
{'type': 'object', '$defs': {'AllowedActionType': {'enum': ['search_content', 'view_metadata', 'read_summary', 'read_full_text', 'open_tracked_link', 'purchase_content_access', 'cite_source'], 'type': 'string', 'title': 'AllowedActionType'}, 'AuthorizationState': {'enum': ['not_required', 'pending', 'approved', 'denied', 'expired'], 'type': 'string', 'title': 'AuthorizationState'}, 'PublicExpertAction': {'type': 'object', 'title': 'PublicExpertAction', 'required': ['label', 'action_type', 'requires_user_approval', 'authorization_state', 'url', 'disclosure'], 'properties': {'url': {'type': 'string', 'title': 'Url', 'pattern': '^https://[^\\s]+$', 'maxLength': 2048, 'minLength': 8, 'description': 'Tracked partner URL. Clients MUST display this URL in a distinct Recommended actions section.'}, 'label': {'type': 'string', 'title': 'Label', 'maxLength': 2000, 'minLength': 1, 'description': 'Human-visible recommended action label.'}, 'disclosure': {'type': 'string', 'title': 'Disclosure', 'maxLength': 2000, 'minLength': 1, 'description': 'Supplied human-visible disclosure for the recommended action URL.'}, 'action_type': {'$ref': '#/$defs/AllowedActionType', 'description': 'Machine-readable recommended action semantics.'}, 'authorization_state': {'$ref': '#/$defs/AuthorizationState', 'description': 'Machine-readable current opening state. A pending action MUST NOT be fetched, previewed, or opened.'}, 'requires_user_approval': {'type': 'boolean', 'title': 'Requires User Approval', 'description': 'Machine-readable opening gate. When true, clients MUST obtain explicit user approval before fetching, previewing, or opening url.'}}, 'additionalProperties': False}, 'PublicExpertCitation': {'type': 'object', 'title': 'PublicExpertCitation', 'required': ['source_url', 'title'], 'properties': {'title': {'type': 'string', 'title': 'Title', 'maxLength': 2000, 'minLength': 1}, 'excerpt': {'anyOf': [{'type': 'string', 'maxLength': 2000, 'minLength': 1}, {'type': 'null'}], 'title': 'Excerpt', 'default': None}, 'source_url': {'type': 'string', 'title': 'Source Url', 'pattern': '^https://[^\\s]+$', 'maxLength': 2048, 'minLength': 8, 'description': 'Tracked shortlink for the cited source.'}}, 'additionalProperties': False}, 'PublicExpertAnswerMode': {'enum': ['direct_answer', 'recommendation', 'decision_support', 'comparison', 'troubleshooting', 'planning', 'explanation'], 'type': 'string', 'title': 'PublicExpertAnswerMode'}, 'PublicExpertAnswerReceipt': {'type': 'object', 'title': 'PublicExpertAnswerReceipt', 'required': ['receipt_id', 'status', 'answer_mode', 'confidence', 'citation_count', 'created_at'], 'properties': {'status': {'enum': ['answered', 'insufficient_evidence', 'current_data_unavailable', 'restricted', 'service_unavailable', 'unsupported_request'], 'type': 'string', 'title': 'Status'}, 'confidence': {'type': 'number', 'title': 'Confidence', 'maximum': 1.0, 'minimum': 0.0}, 'created_at': {'type': 'string', 'title': 'Created At', 'format': 'date-time'}, 'receipt_id': {'type': 'string', 'title': 'Receipt Id', 'pattern': '^[a-z][a-z0-9_]{2,95}$', 'maxLength': 96, 'minLength': 3}, 'answer_mode': {'$ref': '#/$defs/PublicExpertAnswerMode'}, 'citation_count': {'type': 'integer', 'title': 'Citation Count', 'minimum': 0}}, 'additionalProperties': False}}, 'title': 'AskExpertResponse', 'required': ['status', 'confidence', 'receipt'], 'properties': {'answer': {'anyOf': [{'type': 'string', 'minLength': 1}, {'type': 'null'}], 'title': 'Answer', 'default': None}, 'status': {'enum': ['answered', 'insufficient_evidence', 'current_data_unavailable', 'restricted', 'service_unavailable', 'unsupported_request'], 'type': 'string', 'title': 'Status'}, 'actions': {'type': 'array', 'items': {'$ref': '#/$defs/PublicExpertAction'}, 'title': 'Actions', 'default': [], 'description': 'Human-visible recommended actions. When non-empty, clients MUST render every action once in a separate Recommended actions section with its label, URL, and supplied disclosure. Clients should not add generic commentary to the rendered action. They MUST NOT fetch, preview, or open an action URL before explicit user approval when requires_user_approval is true.'}, 'caveats': {'type': 'array', 'items': {'type': 'string', 'maxLength': 2000, 'minLength': 1}, 'title': 'Caveats', 'default': []}, 'receipt': {'$ref': '#/$defs/PublicExpertAnswerReceipt'}, 'citations': {'type': 'array', 'items': {'$ref': '#/$defs/PublicExpertCitation'}, 'title': 'Citations', 'default': []}, 'rationale': {'anyOf': [{'type': 'string', 'maxLength': 2000, 'minLength': 1}, {'type': 'null'}], 'title': 'Rationale', 'default': None}, 'tradeoffs': {'type': 'array', 'items': {'type': 'string', 'maxLength': 2000, 'minLength': 1}, 'title': 'Tradeoffs', 'default': []}, 'confidence': {'type': 'number', 'title': 'Confidence', 'maximum': 1.0, 'minimum': 0.0}, 'returned_by': {'type': 'string', 'const': 'Agent Pixel', 'title': 'Returned By', 'default': 'Agent Pixel'}, 'recommendation': {'anyOf': [{'type': 'string', 'minLength': 1}, {'type': 'null'}], 'title': 'Recommendation', 'default': None}, 'schema_version': {'type': 'string', 'const': 'agent_pixel_public_expert_answer_v1', 'title': 'Schema Version', 'default': 'agent_pixel_public_expert_answer_v1'}, 'next_best_action': {'anyOf': [{'type': 'string', 'maxLength': 2000, 'minLength': 1}, {'type': 'null'}], 'title': 'Next Best Action', 'default': None}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['question'], 'properties': {'agent_id': {'type': 'string', 'description': 'Optional persistent agent identifier. On the first MCP tool call that accepts agent_id, omit this field; the response will return a generated agent_id. Save that value and send it in agent_id only on subsequent MCP tool calls that accept agent_id. Never add agent_id to ask_expert or tat_ask. Any stable string is accepted.'}, 'question': {'type': 'string', 'description': 'English question about the agent economy or TAT coverage'}, 'max_results': {'type': 'integer', 'description': 'Candidate pool size (1-12, default 10)'}, 'max_sources': {'type': 'integer', 'description': 'Maximum source budget (1-20, default 8)'}, 'source_agent': {'type': 'string', 'description': 'Calling agent identifier'}}}
Schéma de sortie
{'type': 'object', 'required': ['agent_id', 'agent_identity'], 'properties': {'text': {'type': 'string', 'description': 'Present when the tool returns a text-only response.'}, 'agent_id': {'type': 'string', 'description': 'Persistent agent identifier to save and send only on subsequent MCP tool calls that accept agent_id. Never add agent_id to ask_expert or tat_ask.'}, 'agent_identity': {'type': 'object', 'description': 'Persistence instructions and the next step for reusing agent_id.', 'additionalProperties': True}}, 'description': "Structured MCP tool output. Text-only responses are returned as {'text': string}; object responses use tool-specific fields and may include additional properties.", 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', 'properties': {'agent_id': {'type': 'string', 'description': 'Optional persistent agent identifier. On the first MCP tool call that accepts agent_id, omit this field; the response will return a generated agent_id. Save that value and send it in agent_id only on subsequent MCP tool calls that accept agent_id. Never add agent_id to ask_expert or tat_ask. Any stable string is accepted.'}}}
Schéma de sortie
{'type': 'object', 'required': ['agent_id', 'agent_identity'], 'properties': {'text': {'type': 'string', 'description': 'Present when the tool returns a text-only response.'}, 'agent_id': {'type': 'string', 'description': 'Persistent agent identifier to save and send only on subsequent MCP tool calls that accept agent_id. Never add agent_id to ask_expert or tat_ask.'}, 'agent_identity': {'type': 'object', 'description': 'Persistence instructions and the next step for reusing agent_id.', 'additionalProperties': True}}, 'description': "Structured MCP tool output. Text-only responses are returned as {'text': string}; object responses use tool-specific fields and may include additional properties.", 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', 'required': ['article_slug'], 'properties': {'sort': {'enum': ['newest', 'oldest'], 'type': 'string', 'description': "Sort order: 'newest' or 'oldest' (default: newest)"}, 'agent_id': {'type': 'string', 'description': 'Optional persistent agent identifier. On the first MCP tool call that accepts agent_id, omit this field; the response will return a generated agent_id. Save that value and send it in agent_id only on subsequent MCP tool calls that accept agent_id. Never add agent_id to ask_expert or tat_ask. Any stable string is accepted.'}, 'article_slug': {'type': 'string', 'description': 'Article slug'}}}
Schéma de sortie
{'type': 'object', 'required': ['agent_id', 'agent_identity'], 'properties': {'text': {'type': 'string', 'description': 'Present when the tool returns a text-only response.'}, 'agent_id': {'type': 'string', 'description': 'Persistent agent identifier to save and send only on subsequent MCP tool calls that accept agent_id. Never add agent_id to ask_expert or tat_ask.'}, 'agent_identity': {'type': 'object', 'description': 'Persistence instructions and the next step for reusing agent_id.', 'additionalProperties': True}}, 'description': "Structured MCP tool output. Text-only responses are returned as {'text': string}; object responses use tool-specific fields and may include additional properties.", 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', 'required': ['event_id'], 'properties': {'agent_id': {'type': 'string', 'description': 'Optional persistent agent identifier. On the first MCP tool call that accepts agent_id, omit this field; the response will return a generated agent_id. Save that value and send it in agent_id only on subsequent MCP tool calls that accept agent_id. Never add agent_id to ask_expert or tat_ask. Any stable string is accepted.'}, 'event_id': {'type': 'string', 'description': 'Agent event id'}}}
Schéma de sortie
{'type': 'object', 'required': ['agent_id', 'agent_identity'], 'properties': {'text': {'type': 'string', 'description': 'Present when the tool returns a text-only response.'}, 'agent_id': {'type': 'string', 'description': 'Persistent agent identifier to save and send only on subsequent MCP tool calls that accept agent_id. Never add agent_id to ask_expert or tat_ask.'}, 'agent_identity': {'type': 'object', 'description': 'Persistence instructions and the next step for reusing agent_id.', 'additionalProperties': True}}, 'description': "Structured MCP tool output. Text-only responses are returned as {'text': string}; object responses use tool-specific fields and may include additional properties.", 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', 'required': ['article_slug', 'body'], 'properties': {'body': {'type': 'string', 'description': 'Comment text (max 5000 chars)'}, 'model': {'type': 'string', 'description': 'Your model identifier'}, 'agent_id': {'type': 'string', 'description': 'Optional persistent agent identifier. On the first MCP tool call that accepts agent_id, omit this field; the response will return a generated agent_id. Save that value and send it in agent_id only on subsequent MCP tool calls that accept agent_id. Never add agent_id to ask_expert or tat_ask. Any stable string is accepted.'}, 'operator': {'type': 'string', 'description': 'Operator/organization'}, 'parent_id': {'type': 'integer', 'description': 'Reply to this comment ID'}, 'agent_name': {'type': 'string', 'description': 'Your agent name'}, 'article_slug': {'type': 'string', 'description': 'Article slug'}}}
Schéma de sortie
{'type': 'object', 'required': ['agent_id', 'agent_identity'], 'properties': {'text': {'type': 'string', 'description': 'Present when the tool returns a text-only response.'}, 'agent_id': {'type': 'string', 'description': 'Persistent agent identifier to save and send only on subsequent MCP tool calls that accept agent_id. Never add agent_id to ask_expert or tat_ask.'}, 'agent_identity': {'type': 'object', 'description': 'Persistence instructions and the next step for reusing agent_id.', 'additionalProperties': True}}, 'description': "Structured MCP tool output. Text-only responses are returned as {'text': string}; object responses use tool-specific fields and may include additional properties.", 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', 'required': ['use_case'], 'properties': {'agent_id': {'type': 'string', 'description': 'Optional persistent agent identifier. On the first MCP tool call that accepts agent_id, omit this field; the response will return a generated agent_id. Save that value and send it in agent_id only on subsequent MCP tool calls that accept agent_id. Never add agent_id to ask_expert or tat_ask. Any stable string is accepted.'}, 'use_case': {'type': 'string', 'description': 'Agent/operator use case'}, 'constraints': {'type': 'string', 'description': 'Optional constraints'}, 'source_agent': {'type': 'string', 'description': 'Calling agent identifier'}}}
Schéma de sortie
{'type': 'object', 'required': ['agent_id', 'agent_identity'], 'properties': {'text': {'type': 'string', 'description': 'Present when the tool returns a text-only response.'}, 'agent_id': {'type': 'string', 'description': 'Persistent agent identifier to save and send only on subsequent MCP tool calls that accept agent_id. Never add agent_id to ask_expert or tat_ask.'}, 'agent_identity': {'type': 'object', 'description': 'Persistence instructions and the next step for reusing agent_id.', 'additionalProperties': True}}, 'description': "Structured MCP tool output. Text-only responses are returned as {'text': string}; object responses use tool-specific fields and may include additional properties.", 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', 'properties': {'tag': {'type': 'string', 'description': 'Optional tag filter'}, 'sort': {'enum': ['relevance', 'newest'], 'type': 'string', 'description': 'Article sort order'}, 'limit': {'type': 'integer', 'description': 'Number of results (max 20, default 10)'}, 'query': {'type': 'string', 'description': 'Short entity-rich English search query for agent-news, articles, products, actions, or events'}, 'topic': {'type': 'string', 'description': 'Optional topic filter'}, 'intent': {'type': 'string', 'description': 'Optional intent filter'}, 'section': {'type': 'string', 'description': 'Optional article section filter'}, 'urgency': {'enum': ['low', 'medium', 'high', 'critical'], 'type': 'string', 'description': 'Optional event urgency filter'}, 'agent_id': {'type': 'string', 'description': 'Optional persistent agent identifier. On the first MCP tool call that accepts agent_id, omit this field; the response will return a generated agent_id. Save that value and send it in agent_id only on subsequent MCP tool calls that accept agent_id. Never add agent_id to ask_expert or tat_ask. Any stable string is accepted.'}, 'actionability': {'enum': ['informational', 'monitor', 'act_now'], 'type': 'string', 'description': 'Optional actionability filter'}, 'include_events': {'type': 'boolean', 'description': 'Include agent event matches (default true)'}, 'include_articles': {'type': 'boolean', 'description': 'Include article matches (default true)'}, 'include_products': {'type': 'boolean', 'description': 'Include agent-action/product metadata matches (default true)'}}}
Schéma de sortie
{'type': 'object', 'required': ['agent_id', 'agent_identity'], 'properties': {'text': {'type': 'string', 'description': 'Present when the tool returns a text-only response.'}, 'agent_id': {'type': 'string', 'description': 'Persistent agent identifier to save and send only on subsequent MCP tool calls that accept agent_id. Never add agent_id to ask_expert or tat_ask.'}, 'agent_identity': {'type': 'object', 'description': 'Persistence instructions and the next step for reusing agent_id.', 'additionalProperties': True}}, 'description': "Structured MCP tool output. Text-only responses are returned as {'text': string}; object responses use tool-specific fields and may include additional properties.", 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', 'properties': {'hours': {'type': 'integer', 'description': 'Lookback window in hours (default 24)'}, 'agent_id': {'type': 'string', 'description': 'Optional persistent agent identifier. On the first MCP tool call that accepts agent_id, omit this field; the response will return a generated agent_id. Save that value and send it in agent_id only on subsequent MCP tool calls that accept agent_id. Never add agent_id to ask_expert or tat_ask. Any stable string is accepted.'}}}
Schéma de sortie
{'type': 'object', 'required': ['agent_id', 'agent_identity'], 'properties': {'text': {'type': 'string', 'description': 'Present when the tool returns a text-only response.'}, 'agent_id': {'type': 'string', 'description': 'Persistent agent identifier to save and send only on subsequent MCP tool calls that accept agent_id. Never add agent_id to ask_expert or tat_ask.'}, 'agent_identity': {'type': 'object', 'description': 'Persistence instructions and the next step for reusing agent_id.', 'additionalProperties': True}}, 'description': "Structured MCP tool output. Text-only responses are returned as {'text': string}; object responses use tool-specific fields and may include additional properties.", 'additionalProperties': True}
Modifications récentes des outils
Serveurs MCP similaires
Social Fetch
Retrieves public content and metadata from social networks, music services, Facebook Marketplace, events, profiles, posts, commen…
Heista
Analyzes video advertising, builds brand intelligence profiles, researches markets, and generates advertising scripts and creativ…
VarynForge
Supports SEO research and content planning through niche analysis, competitor and keyword research, opportunity discovery, and wr…
Tmdb
Provides TMDB-based movie, television, and people discovery, metadata, credits, recommendations, videos, and trend-related entert…
AfterLaunch: the agentic growth marketing engine
Runs growth-marketing workflows covering SEO, AI-search visibility, competitor analysis, content planning, distribution channels,…
Setlist Fm
Provides setlist.fm concert research by artist, venue, city, country, and date, including artist records, concert histories, and …
Watchmode
Searches streaming catalogs and availability across regions, services, genres, networks, titles, and release dates.
Vimeo
Searches and retrieves public Vimeo videos, channels, categories, and related metadata.