Servidor MCP

Amalgix

io.github.Amalgix-io/Amalgix
Finanzas e inversión Legal y cumplimiento Público y accesible MCP 2025-11-25

Qué hace este MCP

Analyzes financial filings and contracts for metrics, risks, obligations, clauses, evidence, and source-grounded findings.

analyze_document
Analyze Document
Analyze a document using Crucible™ Evidence Engine. Returns source-grounded findings with evidence, confidence, verification status, and routing metadata. Use specialized financial/contract tools when the domain is known.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'query': {'type': 'string', 'minLength': 1, 'description': 'Analysis question or focus area'}, 'format': {'enum': ['auto', 'text', 'pdf', 'docx', 'xlsx', 'csv', 'html'], 'type': 'string', 'description': 'Optional: Force a specific input format. Default: auto-detect via magic bytes.'}, 'ticker': {'type': 'string', 'maxLength': 16, 'minLength': 1, 'description': 'Optional ticker/company symbol metadata for financial filing analysis.'}, 'content': {'type': 'string', 'minLength': 1, 'description': 'Document content to analyze (max 20MB). Required unless fileUrl is provided. Accepts: (1) plain text, (2) Base64-encoded file with data URI prefix (e.g., "data:application/pdf;base64,..."), or (3) raw Base64 binary for text-extractable source documents. PRIVACY NOTICE: Content is transmitted to third-party LLM providers for processing. Do NOT submit documents containing passwords, private keys, SSNs, or other regulated PII.'}, 'fileUrl': {'type': 'string', 'format': 'uri', 'description': 'Optional: HTTPS URL to download the document from. If provided, content field is ignored. Use text-extractable source documents. Max 20MB.'}, 'sourceType': {'enum': ['text', 'file_url', 'upload_base64', 'public_url', 'ticker'], 'type': 'string', 'description': 'Optional source type metadata for Crucible™ routing and output metadata.'}, 'analysisType': {'enum': ['auto', 'general_evidence', 'financial_filing', 'contract_review'], 'type': 'string', 'description': 'Optional Crucible™ analysis mode. Default: auto.'}, 'jurisdiction': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': 'Optional contract jurisdiction metadata. Output remains evidence triage, not legal advice.'}, 'partyPerspective': {'enum': ['buyer', 'seller', 'vendor', 'customer', 'neutral'], 'type': 'string', 'description': 'Optional contract review perspective. Default: neutral.'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['analysis', 'meta'], 'properties': {'meta': {'type': 'object', 'required': ['estimatedCost'], 'properties': {'engine': {'type': 'string'}, 'latencyMs': {'type': 'number'}, 'analysisType': {'type': 'string'}, 'estimatedCost': {'type': 'number'}, 'chunksProcessed': {'type': 'number'}}, 'description': 'Processing metadata', 'additionalProperties': {}}, 'analysis': {'type': 'object', 'required': ['summary', 'findings', 'overallConfidence'], 'properties': {'summary': {'type': 'string', 'description': 'Executive summary of findings'}, 'findings': {'type': 'array', 'items': {}, 'description': 'Ranked evidence findings'}, 'evidenceFindings': {'type': 'array', 'items': {}, 'description': 'Normalized evidence findings with claim, evidence, sourceRef, confidence, and verificationStatus'}, 'overallConfidence': {'enum': ['high', 'medium', 'low'], 'type': 'string'}}, 'additionalProperties': {}}}, 'additionalProperties': False}
analyze_public_filing
Analyze Public Filing
Crucible™ Financial Filing Intelligence for public filings and annual reports. Accepts content, filingUrl, or SEC ticker/CIK lookup for 10-K, 10-Q, and 20-F filings. Returns metrics, risk changes, contradictions, source evidence, confidence, and a not-investment-advice flag.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'cik': {'type': 'string', 'maxLength': 16, 'minLength': 1, 'description': 'SEC CIK. Optional alternative to ticker.'}, 'form': {'enum': ['10-K', '10-Q', '20-F'], 'type': 'string', 'description': 'SEC filing form. Default: 10-K.'}, 'year': {'type': 'integer', 'maximum': 2100, 'minimum': 1994, 'description': 'Filing or report year. Omit for latest matching filing.'}, 'depth': {'enum': ['quick', 'standard', 'deep'], 'type': 'string', 'description': 'Analysis depth hint. Default: standard.'}, 'ticker': {'type': 'string', 'maxLength': 16, 'minLength': 1, 'description': 'Ticker symbol, e.g. AAPL. Used to resolve SEC filings when content/filingUrl is omitted.'}, 'content': {'type': 'string', 'minLength': 1, 'description': 'Uploaded or preprocessed filing text. Used before URL/ticker lookup when provided.'}, 'question': {'type': 'string', 'minLength': 1, 'description': 'Optional focus question for the filing analysis.'}, 'filingUrl': {'type': 'string', 'format': 'uri', 'description': 'Public filing/report URL. Used before ticker lookup when provided.'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['analysis', 'meta'], 'properties': {'meta': {'type': 'object', 'properties': {'engine': {'type': 'string'}, 'filing': {}, 'workflow': {'type': 'string'}}, 'additionalProperties': {}}, 'analysis': {'type': 'object', 'required': ['company', 'ticker', 'form', 'period', 'source', 'metrics', 'risk_changes', 'contradictions', 'management_tone', 'missing_information', 'evidence', 'confidence', 'not_investment_advice'], 'properties': {'form': {'type': 'string'}, 'period': {'type': 'string'}, 'source': {'type': 'string'}, 'ticker': {'type': 'string'}, 'company': {'type': 'string'}, 'metrics': {'type': 'array', 'items': {}}, 'evidence': {'type': 'array', 'items': {}}, 'confidence': {'enum': ['high', 'medium', 'low'], 'type': 'string'}, 'risk_changes': {'type': 'array', 'items': {}}, 'contradictions': {'type': 'array', 'items': {}}, 'management_tone': {'type': 'array', 'items': {}}, 'missing_information': {'type': 'array', 'items': {}}, 'not_investment_advice': {'type': 'boolean'}}, 'additionalProperties': {}}}, 'additionalProperties': False}
delegate_bulk_translate
Bulk JSON Translator
Translate all string values in a JSON object or array to any target language. Preserves JSON structure, keys, and non-string values. Auto-chunks large payloads. Ideal for i18n locale files.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['json', 'target_language'], 'properties': {'json': {'type': 'string', 'minLength': 2, 'description': 'JSON string (object or array) whose string values will be translated'}, 'preserve_keys': {'type': 'boolean', 'description': 'If true (default), object keys are left untranslated. Set false to also translate keys.'}, 'source_language': {'type': 'string', 'description': 'Source language (default: auto-detect). E.g. "English", "en"'}, 'target_language': {'type': 'string', 'minLength': 2, 'description': 'Target language name or ISO 639-1 code (e.g. "Chinese", "zh", "Japanese", "ja", "fr")'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['translated'], 'properties': {'meta': {'type': 'object', 'required': ['target_language', 'chunks'], 'properties': {'chunks': {'type': 'number'}, 'target_language': {'type': 'string'}}, 'description': 'Translation metadata', 'additionalProperties': {}}, 'translated': {'description': 'Translated JSON with preserved structure'}}, 'additionalProperties': False}
estimate_cost
Estimate Cost
FREE: Estimate the x402 USDC cost of any tool or multi-step workflow before paying. Use this before calling paid tools to check pricing.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['tool'], 'properties': {'tool': {'type': 'string', 'minLength': 1, 'description': 'Tool name to estimate cost for (e.g. "analyze_document", "extract_web", "summarize")'}, 'depth': {'enum': ['quick', 'standard', 'deep'], 'type': 'string', 'description': 'Workflow depth hint for filing/contract tools. Default: standard'}, 'query': {'type': 'string', 'description': 'Optional analysis query. Include it for exhaustive/high-output requests so the preview matches the x402 quote.'}, 'workflow': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Optional list of tool names for a multi-step workflow. Returns total cost for the full pipeline.'}, 'input_source': {'enum': ['content', 'file_url', 'filing_url', 'ticker', 'cik', 'unknown'], 'type': 'string', 'description': 'Input source hint used to explain cache/download behavior'}, 'content_length': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Approximate character count of your input document (used for LLM cost estimation)'}, 'content_sample': {'type': 'string', 'description': 'Optional short content excerpt for multilingual/high-output pricing hints without sending the full document.'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['estimates', 'available_tools', 'note'], 'properties': {'note': {'type': 'string', 'description': 'Pricing explanation'}, 'estimates': {'type': 'array', 'items': {'type': 'object', 'required': ['tool', 'x402_price', 'isFree'], 'properties': {'tool': {'type': 'string'}, 'isFree': {'type': 'boolean'}, 'x402_price': {'type': 'string'}}, 'additionalProperties': {}}, 'description': 'Cost estimates per tool'}, 'available_tools': {'type': 'array', 'items': {'type': 'string'}, 'description': 'List of available paid tools'}}, 'additionalProperties': False}
extract_web
Extract Web Content
Extract content from a web page URL, optionally analyzing it with the actor-critic pipeline. Works with static and server-rendered HTML pages.
Solo lectura Acceso externo
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url'], 'properties': {'url': {'type': 'string', 'format': 'uri', 'description': 'Web page URL to extract content from'}, 'query': {'type': 'string', 'description': 'Optional analysis question to apply after extraction'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['content'], 'properties': {'meta': {'type': 'object', 'required': ['url', 'statusCode', 'contentLength'], 'properties': {'url': {'type': 'string'}, 'statusCode': {'type': 'number'}, 'contentLength': {'type': 'number'}}, 'description': 'Extraction metadata', 'additionalProperties': {}}, 'content': {'type': 'string', 'description': 'Extracted page content in markdown format'}}, 'additionalProperties': False}
health_check
Health Check
FREE: Check service health, engine availability, and uptime. Use before dispatching paid calls to confirm the service is operational.
Solo lectura Acceso externo
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'verbose': {'type': 'boolean', 'description': 'If true, include detailed per-engine diagnostics (default: false)'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['status', 'uptime_seconds', 'timestamp', 'engines_ok'], 'properties': {'status': {'enum': ['healthy', 'degraded', 'unhealthy'], 'type': 'string', 'description': 'Overall service status'}, 'timestamp': {'type': 'string', 'description': 'ISO 8601 timestamp'}, 'engines_ok': {'type': 'boolean', 'description': 'Whether all engines are operational'}, 'uptime_seconds': {'type': 'number', 'description': 'Server uptime in seconds'}}, 'additionalProperties': False}
review_contract_risks
Review Contract Risks
Crucible™ Contract Risk Intelligence for contracts, MSAs, NDAs, procurement agreements, and compliance documents. Extracts risk clauses, obligations, deadlines, liability exposure, missing terms, unusual clauses, evidence, and human-review flags. Not legal advice.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'depth': {'enum': ['quick', 'standard', 'deep'], 'type': 'string', 'description': 'Analysis depth hint. Default: standard.'}, 'focus': {'type': 'string', 'minLength': 1, 'description': 'Optional focus area for the contract review.'}, 'query': {'type': 'string', 'minLength': 1, 'description': 'Optional focus area. Default reviews payment, termination, liability, confidentiality, jurisdiction, renewal, obligations, deadlines, missing terms, and evidence.'}, 'format': {'enum': ['auto', 'text', 'pdf', 'docx', 'xlsx', 'csv', 'html'], 'type': 'string', 'description': 'Optional input format override. Default: auto.'}, 'content': {'type': 'string', 'minLength': 1, 'description': 'Contract, MSA, NDA, procurement agreement, vendor agreement, compliance document, or Base64 file content. Required unless fileUrl is provided.'}, 'fileUrl': {'type': 'string', 'format': 'uri', 'description': 'Optional HTTPS URL to a public contract/document file. Max 20MB.'}, 'sourceType': {'enum': ['text', 'file_url', 'upload_base64', 'public_url'], 'type': 'string', 'description': 'Optional source type metadata. Default: text or file_url.'}, 'contractType': {'enum': ['nda', 'msa', 'saas', 'procurement', 'lease', 'employment', 'other'], 'type': 'string', 'description': 'Contract type hint. Default: other.'}, 'jurisdiction': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': 'Optional jurisdiction metadata. Output is evidence triage and not legal advice.'}, 'partyPerspective': {'enum': ['buyer', 'seller', 'vendor', 'customer', 'neutral'], 'type': 'string', 'description': 'Review perspective for risk triage. Default: neutral.'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['analysis', 'meta'], 'properties': {'meta': {'type': 'object', 'properties': {'engine': {'type': 'string'}, 'contract': {}, 'workflow': {'type': 'string'}}, 'additionalProperties': {}}, 'analysis': {'type': 'object', 'required': ['contract_type', 'parties', 'dates', 'commercial_terms', 'obligations', 'risk_flags', 'missing_clauses', 'unusual_terms', 'evidence', 'confidence', 'not_legal_advice'], 'properties': {'dates': {'type': 'array', 'items': {}}, 'parties': {'type': 'array', 'items': {}}, 'evidence': {'type': 'array', 'items': {}}, 'confidence': {'enum': ['high', 'medium', 'low'], 'type': 'string'}, 'risk_flags': {'type': 'array', 'items': {}}, 'obligations': {'type': 'array', 'items': {}}, 'contract_type': {'type': 'string'}, 'unusual_terms': {'type': 'array', 'items': {}}, 'missing_clauses': {'type': 'array', 'items': {}}, 'commercial_terms': {'type': 'array', 'items': {}}, 'not_legal_advice': {'type': 'boolean'}}, 'additionalProperties': {}}}, 'additionalProperties': False}
summarize
Summarize Document
Generate a concise summary with key points. Faster and cheaper than analyze_document — best for shorter documents.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['content'], 'properties': {'content': {'type': 'string', 'minLength': 1, 'description': 'Document text to summarize'}, 'max_length': {'type': 'integer', 'maximum': 5000, 'minimum': 10, 'description': 'Optional maximum summary length in words (default: 500)'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['summary'], 'properties': {'meta': {'type': 'object', 'required': ['latencyMs'], 'properties': {'latencyMs': {'type': 'number'}}, 'description': 'Processing metadata', 'additionalProperties': {}}, 'summary': {'type': 'string', 'description': 'Concise summary text'}, 'keyPoints': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Bullet-point key takeaways'}}, 'additionalProperties': False}
Añadido
delegate_bulk_translate
17 de September de 2026 a las 12:40
Añadido
health_check
17 de September de 2026 a las 12:40
Añadido
estimate_cost
17 de September de 2026 a las 12:40
Añadido
summarize
17 de September de 2026 a las 12:40
Añadido
extract_web
17 de September de 2026 a las 12:40
Añadido
review_contract_risks
17 de September de 2026 a las 12:40
Añadido
analyze_public_filing
17 de September de 2026 a las 12:40
Añadido
analyze_document
17 de September de 2026 a las 12:40