api
Ce que fait ce MCP
Extracts, summarizes, translates, searches, and fact-checks documents and web pages, with evidence bundles, citations, receipts, and optional on-chain notarization.
Outils
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['collection_id', 'bundle_id'], 'properties': {'title': {'type': 'string', 'description': 'Optional display title for the document in this collection. Example: "Q4 2025 Financial Report"'}, 'bundle_id': {'type': 'string', 'description': 'Evidence bundle ID (ev_...) to add. Bundle must have status "complete". Example: "ev_550e8400-e29b-41d4-a716-446655440000"'}, 'collection_id': {'type': 'string', 'description': 'Collection ID (col_...) returned by create_collection. Example: "col_550e8400-e29b-41d4-a716-446655440000"'}}}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['collection_id', 'bundle_id', 'job_id', 'receipt'], 'properties': {'job_id': {'type': 'string'}, 'receipt': {'anyOf': [{'type': 'object', 'required': ['receipt_id', 'bundle_id', 'agent_id', 'action', 'manifest_sha256', 'signed_at', 'signature', 'signer_address', 'key_id', 'algorithm'], 'properties': {'action': {'type': 'string'}, 'key_id': {'type': 'string'}, 'agent_id': {'type': 'string'}, 'algorithm': {'type': 'string', 'const': 'secp256k1-eip191'}, 'bundle_id': {'type': 'string'}, 'signature': {'type': 'string'}, 'signed_at': {'type': 'string'}, 'receipt_id': {'type': 'string'}, 'signer_address': {'type': 'string'}, 'manifest_sha256': {'type': 'string'}}, 'additionalProperties': False}, {'type': 'null'}]}, 'bundle_id': {'type': 'string'}, 'collection_id': {'type': 'string'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['collection_id', 'question'], 'properties': {'question': {'type': 'string', 'description': 'Natural language question to answer from collection documents. Example: "What are the key terms of the service agreement?"'}, 'max_chunks': {'type': 'number', 'description': 'Max chunks to retrieve for context (default 8). Increase for broad questions, decrease for precision. Example: 12'}, 'collection_id': {'type': 'string', 'description': 'Collection ID (col_...) returned by create_collection. Example: "col_550e8400-e29b-41d4-a716-446655440000"'}}}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['answer', 'sources', 'retrieval'], 'properties': {'answer': {'type': 'object', 'required': ['value', 'confidence', 'citations'], 'properties': {'value': {}, 'citations': {'type': 'array', 'items': {'type': 'object', 'required': ['quote', 'paragraphs', 'confidence'], 'properties': {'page': {'type': 'number'}, 'quote': {'type': 'string'}, 'artifact': {'type': 'string'}, 'char_end': {'type': 'number'}, 'chunk_id': {'type': 'string'}, 'char_start': {'type': 'number'}, 'confidence': {'enum': ['high', 'medium', 'low'], 'type': 'string'}, 'paragraphs': {'type': 'array', 'items': {'type': 'number'}}}, 'additionalProperties': False}}, 'confidence': {'enum': ['high', 'medium', 'low'], 'type': 'string'}}, 'additionalProperties': False}, 'sources': {'type': 'array', 'items': {'type': 'object', 'required': ['bundle_id', 'chunk_id'], 'properties': {'chunk_id': {'type': 'string'}, 'bundle_id': {'type': 'string'}}, 'additionalProperties': False}}, 'retrieval': {'type': 'array', 'items': {'type': 'object', 'required': ['bundle_id', 'chunk_id', 'text', 'score'], 'properties': {'text': {'type': 'string'}, 'score': {'type': 'number'}, 'chunk_id': {'type': 'string'}, 'bundle_id': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['text', 'claims'], 'properties': {'text': {'type': 'string', 'description': 'Document text to check claims against. Obtain via extract_text or extract_url. Example: "ACME Corp was founded in 2010. Revenue exceeded $1M in 2024."'}, 'claims': {'type': 'array', 'items': {'type': 'string'}, 'minItems': 1, 'description': 'Factual statements to verify. Each claim is checked independently against the text. Example: ["Founded in 2010", "Revenue exceeded $1M"]'}, 'max_tokens': {'type': 'number', 'description': 'Input length cap (1 token â\x89\x88 4 chars). Default ~3000 tokens. Truncates input text, not the output. Example: 4000'}}}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['claims', 'truncated'], 'properties': {'claims': {'type': 'array', 'items': {'type': 'object', 'required': ['claim', 'status', 'evidence', 'confidence'], 'properties': {'claim': {'type': 'string'}, 'status': {'enum': ['supported', 'contradicted', 'not_found'], 'type': 'string'}, 'evidence': {'type': 'object', 'required': ['quote', 'paragraphs'], 'properties': {'quote': {'type': 'string'}, 'paragraphs': {'type': 'array', 'items': {'type': 'number'}}}, 'additionalProperties': False}, 'confidence': {'enum': ['high', 'medium', 'low'], 'type': 'string'}}, 'additionalProperties': False}}, 'truncated': {'type': 'boolean'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Human-readable collection name. Example: "Q4 Contracts" or "Due Diligence Docs"'}}}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['collection_id', 'name'], 'properties': {'name': {'type': 'string'}, 'collection_id': {'type': 'string'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['text', 'schema'], 'properties': {'text': {'type': 'string', 'description': 'Document text to extract from. Obtain via extract_text or extract_url. Example: "This Service Agreement is entered into on 2025-03-15 between ACME Corp and Beta Inc..."'}, 'schema': {'type': 'object', 'description': 'Field map: describe each field you want extracted with a type hint. Example: { "total_usd": "number", "vendor": "string", "invoice_date": "ISO date YYYY-MM-DD" }', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'max_tokens': {'type': 'number', 'description': 'Input length cap (1 token â\x89\x88 4 chars). Default ~2500 tokens. Truncates input, not output. Example: 3000'}}}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'data_cited'], 'properties': {'data': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'data_cited': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'object', 'required': ['value', 'confidence', 'citations'], 'properties': {'value': {}, 'citations': {'type': 'array', 'items': {'type': 'object', 'required': ['quote', 'paragraphs', 'confidence'], 'properties': {'page': {'type': 'number'}, 'quote': {'type': 'string'}, 'artifact': {'type': 'string'}, 'char_end': {'type': 'number'}, 'chunk_id': {'type': 'string'}, 'char_start': {'type': 'number'}, 'confidence': {'enum': ['high', 'medium', 'low'], 'type': 'string'}, 'paragraphs': {'type': 'array', 'items': {'type': 'number'}}}, 'additionalProperties': False}}, 'confidence': {'enum': ['high', 'medium', 'low'], 'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['document_base64', 'mime_type'], 'properties': {'mime_type': {'enum': ['application/pdf', 'image/jpeg', 'image/png', 'image/webp'], 'type': 'string', 'description': 'MIME type of the document. Example: "application/pdf" for PDF bank statements, "image/jpeg" for photo of a form.'}, 'document_base64': {'type': 'string', 'description': 'Base64-encoded PDF or image bytes (max ~15 MB). Example: "JVBERi0xLjcNJeLjz9MNCj..." (truncated PDF base64)'}}}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['pages', 'text'], 'properties': {'text': {'type': 'string'}, 'pages': {'type': 'number'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['document_base64', 'mime_type'], 'properties': {'mime_type': {'enum': ['application/pdf', 'image/jpeg', 'image/png', 'image/webp'], 'type': 'string', 'description': 'MIME type of the document. Example: "application/pdf" for PDFs, "image/png" for PNG screenshots.'}, 'document_base64': {'type': 'string', 'description': 'Base64-encoded PDF or image bytes (max ~15 MB). Example: "JVBERi0xLjcNJeLjz9MNCj..." (truncated PDF base64)'}}}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['pages', 'text'], 'properties': {'text': {'type': 'string'}, 'pages': {'type': 'number'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url'], 'properties': {'url': {'type': 'string', 'format': 'uri', 'description': 'Public HTTPS URL to fetch and extract. Example: "https://example.com/report.pdf" or "https://blog.example.com/article"'}}}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url', 'text'], 'properties': {'url': {'type': 'string'}, 'text': {'type': 'string'}, 'title': {'type': 'string'}, 'final_url': {'type': 'string'}, 'word_count': {'type': 'number'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['bundle_id'], 'properties': {'bundle_id': {'type': 'string', 'description': 'Evidence bundle ID (ev_...) returned by extract or notarize_bundle. Example: "ev_550e8400-e29b-41d4-a716-446655440000"'}}}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['bundle_id', 'source_url', 'mode', 'status', 'manifest_sha256', 'manifest_signature', 'signer_address', 'attestation_tx', 'attestation_at', 'eas_uid', 'parent_bundle_id', 'superseded_by', 'legal_hold', 'retention_until', 'created_at', 'receipt'], 'properties': {'mode': {'type': 'string'}, 'status': {'enum': ['pending', 'complete', 'failed'], 'type': 'string'}, 'eas_uid': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'receipt': {'anyOf': [{'type': 'object', 'required': ['receipt_id', 'bundle_id', 'agent_id', 'action', 'manifest_sha256', 'signed_at', 'signature', 'signer_address', 'key_id', 'algorithm'], 'properties': {'action': {'type': 'string'}, 'key_id': {'type': 'string'}, 'agent_id': {'type': 'string'}, 'algorithm': {'type': 'string', 'const': 'secp256k1-eip191'}, 'bundle_id': {'type': 'string'}, 'signature': {'type': 'string'}, 'signed_at': {'type': 'string'}, 'receipt_id': {'type': 'string'}, 'signer_address': {'type': 'string'}, 'manifest_sha256': {'type': 'string'}}, 'additionalProperties': False}, {'type': 'null'}]}, 'bundle_id': {'type': 'string'}, 'created_at': {'type': 'string'}, 'legal_hold': {'type': 'boolean'}, 'source_url': {'type': 'string'}, 'superseded_by': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'attestation_at': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'attestation_tx': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'signer_address': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'manifest_sha256': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'retention_until': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'parent_bundle_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'manifest_signature': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['job_id'], 'properties': {'job_id': {'type': 'string', 'description': 'Job ID (job_...) returned by async extract or add_document_to_collection. Example: "job_550e8400-e29b-41d4-a716-446655440000"'}}}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id', 'type', 'status', 'progress_pct', 'progress_message', 'bundle_id', 'collection_id', 'result_json', 'error', 'created_at', 'completed_at'], 'properties': {'id': {'type': 'string'}, 'type': {'enum': ['extract', 'extract_batch', 'index_collection'], 'type': 'string'}, 'error': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'status': {'enum': ['queued', 'processing', 'complete', 'failed', 'cancelled'], 'type': 'string'}, 'bundle_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'created_at': {'type': 'string'}, 'result_json': {'anyOf': [{}, {'type': 'null'}]}, 'completed_at': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'progress_pct': {'type': 'number'}, 'collection_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'progress_message': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['plan_id', 'billing_period', 'credits_used', 'credits_limit', 'credits_remaining', 'status'], 'properties': {'status': {'enum': ['active', 'suspended', 'revoked'], 'type': 'string'}, 'plan_id': {'type': 'string'}, 'credits_used': {'type': 'number'}, 'credits_limit': {'type': 'number'}, 'billing_period': {'type': 'string'}, 'credits_remaining': {'type': 'number'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'number', 'description': 'Max collections to return (default 50, max 100). Example: 20'}, 'offset': {'type': 'number', 'description': 'Pagination offset (default 0). Example: 0'}}}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['collections'], 'properties': {'collections': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'name', 'created_at'], 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'created_at': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['bundle_id'], 'properties': {'bundle_id': {'type': 'string', 'description': 'Evidence bundle ID (ev_...) to notarize. Bundle must have status "complete". Example: "ev_550e8400-e29b-41d4-a716-446655440000"'}}}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['bundle_id', 'attestation', 'receipt'], 'properties': {'receipt': {'anyOf': [{'type': 'object', 'required': ['receipt_id', 'bundle_id', 'agent_id', 'action', 'manifest_sha256', 'signed_at', 'signature', 'signer_address', 'key_id', 'algorithm'], 'properties': {'action': {'type': 'string'}, 'key_id': {'type': 'string'}, 'agent_id': {'type': 'string'}, 'algorithm': {'type': 'string', 'const': 'secp256k1-eip191'}, 'bundle_id': {'type': 'string'}, 'signature': {'type': 'string'}, 'signed_at': {'type': 'string'}, 'receipt_id': {'type': 'string'}, 'signer_address': {'type': 'string'}, 'manifest_sha256': {'type': 'string'}}, 'additionalProperties': False}, {'type': 'null'}]}, 'bundle_id': {'type': 'string'}, 'attestation': {'type': 'object', 'required': ['tx_hash', 'network', 'attested_at'], 'properties': {'key_id': {'type': 'string'}, 'eas_uid': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'network': {'type': 'string'}, 'tx_hash': {'type': 'string'}, 'schema_uid': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'attested_at': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}}, 'additionalProperties': False}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['document_base64', 'mime_type'], 'properties': {'mime_type': {'enum': ['application/pdf', 'image/jpeg', 'image/png', 'image/webp'], 'type': 'string', 'description': 'MIME type of the document. Example: "application/pdf" for scanned invoice PDF, "image/jpeg" for a receipt photo.'}, 'document_base64': {'type': 'string', 'description': 'Base64-encoded PDF or image of the receipt/invoice (max ~15 MB). Example: "JVBERi0xLjcNJeLjz9MNCj..." (base64-encoded invoice PDF)'}}}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['invoice', 'cited'], 'properties': {'cited': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'object', 'required': ['value', 'confidence', 'citations'], 'properties': {'value': {}, 'citations': {'type': 'array', 'items': {'type': 'object', 'required': ['quote', 'paragraphs', 'confidence'], 'properties': {'page': {'type': 'number'}, 'quote': {'type': 'string'}, 'artifact': {'type': 'string'}, 'char_end': {'type': 'number'}, 'chunk_id': {'type': 'string'}, 'char_start': {'type': 'number'}, 'confidence': {'enum': ['high', 'medium', 'low'], 'type': 'string'}, 'paragraphs': {'type': 'array', 'items': {'type': 'number'}}}, 'additionalProperties': False}}, 'confidence': {'enum': ['high', 'medium', 'low'], 'type': 'string'}}, 'additionalProperties': False}}, 'invoice': {'type': 'object', 'required': ['merchant', 'date', 'line_items', 'subtotal', 'tax', 'total'], 'properties': {'tax': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'date': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'total': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'merchant': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'subtotal': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'line_items': {'type': 'array', 'items': {'type': 'object', 'required': ['description', 'quantity', 'unit_price', 'total'], 'properties': {'total': {'type': 'number'}, 'quantity': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'unit_price': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'description': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url', 'question'], 'properties': {'url': {'type': 'string', 'format': 'uri', 'description': 'Public HTTPS URL to fetch and question. Example: "https://docs.example.com/policy"'}, 'question': {'type': 'string', 'description': 'Specific question to answer from the page content. Example: "What is the refund policy?"'}, 'max_tokens': {'type': 'number', 'description': 'Input length cap (1 token â\x89\x88 4 chars). Truncates fetched page content, not the answer. Example: 4000'}}}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url', 'truncated'], 'properties': {'url': {'type': 'string'}, 'answer': {'type': 'string'}, 'truncated': {'type': 'boolean'}, 'confidence': {'enum': ['high', 'medium', 'low'], 'type': 'string'}, 'answer_cited': {'type': 'object', 'required': ['value', 'confidence', 'citations'], 'properties': {'value': {}, 'citations': {'type': 'array', 'items': {'type': 'object', 'required': ['quote', 'paragraphs', 'confidence'], 'properties': {'page': {'type': 'number'}, 'quote': {'type': 'string'}, 'artifact': {'type': 'string'}, 'char_end': {'type': 'number'}, 'chunk_id': {'type': 'string'}, 'char_start': {'type': 'number'}, 'confidence': {'enum': ['high', 'medium', 'low'], 'type': 'string'}, 'paragraphs': {'type': 'array', 'items': {'type': 'number'}}}, 'additionalProperties': False}}, 'confidence': {'enum': ['high', 'medium', 'low'], 'type': 'string'}}, 'additionalProperties': False}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['collection_id', 'query'], 'properties': {'limit': {'type': 'number', 'description': 'Max chunks to return (default 10, max 50). Example: 5'}, 'query': {'type': 'string', 'description': 'Natural language search query. Example: "What were the revenue numbers for Q4?"'}, 'collection_id': {'type': 'string', 'description': 'Collection ID (col_...) returned by create_collection. Example: "col_550e8400-e29b-41d4-a716-446655440000"'}}}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['results'], 'properties': {'results': {'type': 'array', 'items': {'type': 'object', 'required': ['bundle_id', 'chunk_id', 'text', 'score'], 'properties': {'text': {'type': 'string'}, 'score': {'type': 'number'}, 'chunk_id': {'type': 'string'}, 'bundle_id': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'Document text to summarize. Obtain via extract_text or extract_url. Example: "The Q4 2025 financial report shows revenue growth of 23% year-over-year..."'}, 'max_tokens': {'type': 'number', 'description': 'Input length cap (1 token â\x89\x88 4 chars). Default ~3000 tokens. Truncates input, not output. Example: 4000'}}}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['summary', 'key_points', 'summary_cited', 'key_points_cited', 'truncated', 'strategy'], 'properties': {'summary': {'type': 'string'}, 'strategy': {'enum': ['full', 'truncated', 'chunked'], 'type': 'string'}, 'truncated': {'type': 'boolean'}, 'key_points': {'type': 'array', 'items': {'type': 'string'}}, 'summary_cited': {'type': 'object', 'required': ['value', 'confidence', 'citations'], 'properties': {'value': {}, 'citations': {'type': 'array', 'items': {'type': 'object', 'required': ['quote', 'paragraphs', 'confidence'], 'properties': {'page': {'type': 'number'}, 'quote': {'type': 'string'}, 'artifact': {'type': 'string'}, 'char_end': {'type': 'number'}, 'chunk_id': {'type': 'string'}, 'char_start': {'type': 'number'}, 'confidence': {'enum': ['high', 'medium', 'low'], 'type': 'string'}, 'paragraphs': {'type': 'array', 'items': {'type': 'number'}}}, 'additionalProperties': False}}, 'confidence': {'enum': ['high', 'medium', 'low'], 'type': 'string'}}, 'additionalProperties': False}, 'key_points_cited': {'type': 'array', 'items': {'type': 'object', 'required': ['text', 'citations'], 'properties': {'text': {'type': 'string'}, 'citations': {'type': 'array', 'items': {'type': 'object', 'required': ['quote', 'paragraphs', 'confidence'], 'properties': {'page': {'type': 'number'}, 'quote': {'type': 'string'}, 'artifact': {'type': 'string'}, 'char_end': {'type': 'number'}, 'chunk_id': {'type': 'string'}, 'char_start': {'type': 'number'}, 'confidence': {'enum': ['high', 'medium', 'low'], 'type': 'string'}, 'paragraphs': {'type': 'array', 'items': {'type': 'number'}}}, 'additionalProperties': False}}}, 'additionalProperties': False}}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url'], 'properties': {'url': {'type': 'string', 'format': 'uri', 'description': 'Public HTTPS URL to fetch and summarize. Example: "https://en.wikipedia.org/wiki/Artificial_intelligence"'}, 'max_tokens': {'type': 'number', 'description': 'Input length cap (1 token â\x89\x88 4 chars). Truncates fetched page content, not the output summary. Example: 4000'}}}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url', 'truncated'], 'properties': {'url': {'type': 'string'}, 'summary': {'type': 'string'}, 'truncated': {'type': 'boolean'}, 'key_points': {'type': 'array', 'items': {'type': 'string'}}, 'word_count': {'type': 'number'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url', 'target_lang'], 'properties': {'url': {'type': 'string', 'format': 'uri', 'description': 'Public HTTPS URL to fetch and translate. Example: "https://example.de/artikel"'}, 'max_tokens': {'type': 'number', 'description': 'Input length cap (1 token â\x89\x88 4 chars). Truncates fetched page content before translation. Example: 4000'}, 'target_lang': {'type': 'string', 'description': 'ISO 639-1 language code for the target language. Example: "es" for Spanish, "fr" for French, "de" for German, "ja" for Japanese, "zh" for Chinese'}}}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url', 'target_lang', 'truncated'], 'properties': {'url': {'type': 'string'}, 'truncated': {'type': 'boolean'}, 'target_lang': {'type': 'string'}, 'translated_text': {'type': 'string'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['receipt_id'], 'properties': {'receipt_id': {'type': 'string', 'description': 'Action receipt ID (rcpt_...) returned in the receipt field of another tool\'s response. Example: "rcpt_550e8400-e29b-41d4-a716-446655440000"'}}}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['receipt_id', 'valid', 'signature_valid', 'manifest_matches_current', 'bundle_id', 'agent_id', 'action', 'manifest_sha256', 'signer_address', 'signed_at', 'tampered'], 'properties': {'valid': {'type': 'boolean'}, 'action': {'type': 'string'}, 'agent_id': {'type': 'string'}, 'tampered': {'type': 'array', 'items': {'type': 'string'}}, 'bundle_id': {'type': 'string'}, 'signed_at': {'type': 'string'}, 'receipt_id': {'type': 'string'}, 'signer_address': {'type': 'string'}, 'manifest_sha256': {'type': 'string'}, 'signature_valid': {'type': 'boolean'}, 'manifest_matches_current': {'type': 'boolean'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['bundle_id'], 'properties': {'bundle_id': {'type': 'string', 'description': 'Evidence bundle ID (ev_...) returned by extract or notarize. Example: "ev_550e8400-e29b-41d4-a716-446655440000"'}}}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['bundle_id', 'valid', 'manifest_sha256', 'checks', 'tampered', 'receipt'], 'properties': {'url': {'type': 'string'}, 'valid': {'type': 'boolean'}, 'checks': {'type': 'object', 'required': ['status', 'manifest_hash', 'signature', 'artifacts', 'attestation'], 'properties': {'status': {'type': 'boolean'}, 'artifacts': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'ok'], 'properties': {'ok': {'type': 'boolean'}, 'name': {'type': 'string'}, 'actual': {'type': 'string'}, 'expected': {'type': 'string'}}, 'additionalProperties': False}}, 'signature': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}]}, 'attestation': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}]}, 'manifest_hash': {'type': 'boolean'}}, 'additionalProperties': False}, 'receipt': {'anyOf': [{'type': 'object', 'required': ['receipt_id', 'bundle_id', 'agent_id', 'action', 'manifest_sha256', 'signed_at', 'signature', 'signer_address', 'key_id', 'algorithm'], 'properties': {'action': {'type': 'string'}, 'key_id': {'type': 'string'}, 'agent_id': {'type': 'string'}, 'algorithm': {'type': 'string', 'const': 'secp256k1-eip191'}, 'bundle_id': {'type': 'string'}, 'signature': {'type': 'string'}, 'signed_at': {'type': 'string'}, 'receipt_id': {'type': 'string'}, 'signer_address': {'type': 'string'}, 'manifest_sha256': {'type': 'string'}}, 'additionalProperties': False}, {'type': 'null'}]}, 'tampered': {'type': 'array', 'items': {'type': 'string'}}, 'bundle_id': {'type': 'string'}, 'captured_at': {'type': 'string'}, 'attestation_tx': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'signer_address': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'manifest_sha256': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}}, 'additionalProperties': False}
Modifications récentes des outils
Serveurs MCP similaires
agent4.io
Manages grounded business agents, knowledge bases, skills, connected MCP tools, public shares, and structured interactive storyli…
Hipocampo MCP
Provides bilingual semantic memory, embeddings, graph links, code indexing and search, context preload, deduplication, compressio…
branchly
Manages an AI application’s knowledge-base content, prompts, tools, data sources, retrieval context, sessions, and usage analytic…
TestGraph
Supports governed semantic classification, shared AI deliberations, evidence-backed subject enrichment, structured memory, and re…
Santismm Knowledge — Harness Engineering, Agentic AI & Governance
Provides searchable and citable knowledge about harness engineering, agentic AI, enterprise patterns, architectures, governance, …
WikiKV Agent Exchange
Provides citation-backed knowledge retrieval, private RAG collections, and coordination workflows for agents exchanging evidence …
Brainiall NLP
Provides NLP capabilities including sentiment, toxicity, PII and injection detection, entity extraction, translation, summarizati…
Gonka Second Opinion (multi-model)
Runs LLM inference and multi-model second opinions through Gonka, exposes model pricing and trial access, and searches Gonka docu…