amalgix
Cross-model evidence pipeline for financial filings & contracts. x402 pay-per-call.
사용해야 할까요
품질 및 안전성
발견 사항 (1)
- LOWanalyze_public_filing에서
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"amalgix": {
"url": "https://amalgix.io/mcp"
}
}
}원격 엔드포인트
https://amalgix.io/mcpstreamable-http할 수 있는 일
도구 목록
도구 (8)
🟢analyze_document(content, query, fileUrl, format, analysisType, ...)
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.
입력 스키마
{
"type": "object",
"properties": {
"content": {
"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.",
"type": "string",
"minLength": 1
},
"query": {
"type": "string",
"minLength": 1,
"description": "Analysis question or focus area"
},
"fileUrl": {
"description": "Optional: HTTPS URL to download the document from. If provided, content field is ignored. Use text-extractable source documents. Max 20MB.",
"type": "string",
"format": "uri"
},
"format": {
"description": "Optional: Force a specific input format. Default: auto-detect via magic bytes.",
"type": "string",
"enum": [
"auto",
"text",
"pdf",
"docx",
"xlsx",
"csv",
"html"
]
},
"analysisType": {
"description": "Optional Crucible™ analysis mode. Default: auto.",
"type": "string",
"enum": [
"auto",
"general_evidence",
"financial_filing",
"contract_review"
]
},
"sourceType": {
"description": "Optional source type metadata for Crucible™ routing and output metadata.",
"type": "string",
"enum": [
"text",
"file_url",
"upload_base64",
"public_url",
"ticker"
]
},
"ticker": {
"description": "Optional ticker/company symbol metadata for financial filing analysis.",
"type": "string",
"minLength": 1,
"maxLength": 16
},
"partyPerspective": {
"description": "Optional contract review perspective. Default: neutral.",
"type": "string",
"enum": [
"buyer",
"seller",
"vendor",
"customer",
"neutral"
]
},
"jurisdiction": {
"description": "Optional contract jurisdiction metadata. Output remains evidence triage, not legal advice.",
"type": "string",
"minLength": 1,
"maxLength": 80
}
},
"required": [
"query"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}출력 스키마
{
"type": "object",
"properties": {
"analysis": {
"type": "object",
"properties": {
"summary": {
"type": "string",
"description": "Executive summary of findings"
},
"evidenceFindings": {
"description": "Normalized evidence findings with claim, evidence, sourceRef, confidence, and verificationStatus",
"type": "array",
"items": {}
},
"findings": {
"type": "array",
"items": {},
"description": "Ranked evidence findings"
},
"overallConfidence": {
"type": "string",
"enum": [
"high",
"medium",
"low"
]
}
},
"required": [
"summary",
"findings",
"overallConfidence"
],
"additionalProperties": {}
},
"meta": {
"type": "object",
"properties": {
"engine": {
"type": "string"
},
"analysisType": {
"type": "string"
},
"chunksProcessed": {
"type": "number"
},
"latencyMs": {
"type": "number"
},
"estimatedCost": {
"type": "number"
}
},
"required": [
"estimatedCost"
],
"additionalProperties": {},
"description": "Processing metadata"
}
},
"required": [
"analysis",
"meta"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢analyze_public_filing(ticker, cik, form, year, filingUrl, ...)
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.
입력 스키마
{
"type": "object",
"properties": {
"ticker": {
"description": "Ticker symbol, e.g. AAPL. Used to resolve SEC filings when content/filingUrl is omitted.",
"type": "string",
"minLength": 1,
"maxLength": 16
},
"cik": {
"description": "SEC CIK. Optional alternative to ticker.",
"type": "string",
"minLength": 1,
"maxLength": 16
},
"form": {
"description": "SEC filing form. Default: 10-K.",
"type": "string",
"enum": [
"10-K",
"10-Q",
"20-F"
]
},
"year": {
"description": "Filing or report year. Omit for latest matching filing.",
"type": "integer",
"minimum": 1994,
"maximum": 2100
},
"filingUrl": {
"description": "Public filing/report URL. Used before ticker lookup when provided.",
"type": "string",
"format": "uri"
},
"content": {
"description": "Uploaded or preprocessed filing text. Used before URL/ticker lookup when provided.",
"type": "string",
"minLength": 1
},
"depth": {
"description": "Analysis depth hint. Default: standard.",
"type": "string",
"enum": [
"quick",
"standard",
"deep"
]
},
"question": {
"description": "Optional focus question for the filing analysis.",
"type": "string",
"minLength": 1
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}출력 스키마
{
"type": "object",
"properties": {
"analysis": {
"type": "object",
"properties": {
"company": {
"type": "string"
},
"ticker": {
"type": "string"
},
"form": {
"type": "string"
},
"period": {
"type": "string"
},
"source": {
"type": "string"
},
"metrics": {
"type": "array",
"items": {}
},
"risk_changes": {
"type": "array",
"items": {}
},
"contradictions": {
"type": "array",
"items": {}
},
"management_tone": {
"type": "array",
"items": {}
},
"missing_information": {
"type": "array",
"items": {}
},
"evidence": {
"type": "array",
"items": {}
},
"confidence": {
"type": "string",
"enum": [
"high",
"medium",
"low"
]
},
"not_investment_advice": {
"type": "boolean"
}
},
"required": [
"company",
"ticker",
"form",
"period",
"source",
"metrics",
"risk_changes",
"contradictions",
"management_tone",
"missing_information",
"evidence",
"confidence",
"not_investment_advice"
],
"additionalProperties": {}
},
"meta": {
"type": "object",
"properties": {
"engine": {
"type": "string"
},
"workflow": {
"type": "string"
},
"filing": {}
},
"additionalProperties": {}
}
},
"required": [
"analysis",
"meta"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢review_contract_risks(content, query, fileUrl, contractType, depth, ...)
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.
입력 스키마
{
"type": "object",
"properties": {
"content": {
"description": "Contract, MSA, NDA, procurement agreement, vendor agreement, compliance document, or Base64 file content. Required unless fileUrl is provided.",
"type": "string",
"minLength": 1
},
"query": {
"description": "Optional focus area. Default reviews payment, termination, liability, confidentiality, jurisdiction, renewal, obligations, deadlines, missing terms, and evidence.",
"type": "string",
"minLength": 1
},
"fileUrl": {
"description": "Optional HTTPS URL to a public contract/document file. Max 20MB.",
"type": "string",
"format": "uri"
},
"contractType": {
"description": "Contract type hint. Default: other.",
"type": "string",
"enum": [
"nda",
"msa",
"saas",
"procurement",
"lease",
"employment",
"other"
]
},
"depth": {
"description": "Analysis depth hint. Default: standard.",
"type": "string",
"enum": [
"quick",
"standard",
"deep"
]
},
"focus": {
"description": "Optional focus area for the contract review.",
"type": "string",
"minLength": 1
},
"format": {
"description": "Optional input format override. Default: auto.",
"type": "string",
"enum": [
"auto",
"text",
"pdf",
"docx",
"xlsx",
"csv",
"html"
]
},
"partyPerspective": {
"description": "Review perspective for risk triage. Default: neutral.",
"type": "string",
"enum": [
"buyer",
"seller",
"vendor",
"customer",
"neutral"
]
},
"jurisdiction": {
"description": "Optional jurisdiction metadata. Output is evidence triage and not legal advice.",
"type": "string",
"minLength": 1,
"maxLength": 80
},
"sourceType": {
"description": "Optional source type metadata. Default: text or file_url.",
"type": "string",
"enum": [
"text",
"file_url",
"upload_base64",
"public_url"
]
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}출력 스키마
{
"type": "object",
"properties": {
"analysis": {
"type": "object",
"properties": {
"contract_type": {
"type": "string"
},
"parties": {
"type": "array",
"items": {}
},
"dates": {
"type": "array",
"items": {}
},
"commercial_terms": {
"type": "array",
"items": {}
},
"obligations": {
"type": "array",
"items": {}
},
"risk_flags": {
"type": "array",
"items": {}
},
"missing_clauses": {
"type": "array",
"items": {}
},
"unusual_terms": {
"type": "array",
"items": {}
},
"evidence": {
"type": "array",
"items": {}
},
"confidence": {
"type": "string",
"enum": [
"high",
"medium",
"low"
]
},
"not_legal_advice": {
"type": "boolean"
}
},
"required": [
"contract_type",
"parties",
"dates",
"commercial_terms",
"obligations",
"risk_flags",
"missing_clauses",
"unusual_terms",
"evidence",
"confidence",
"not_legal_advice"
],
"additionalProperties": {}
},
"meta": {
"type": "object",
"properties": {
"engine": {
"type": "string"
},
"workflow": {
"type": "string"
},
"contract": {}
},
"additionalProperties": {}
}
},
"required": [
"analysis",
"meta"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢extract_web(url, query)
Extract content from a web page URL, optionally analyzing it with the actor-critic pipeline. Works with static and server-rendered HTML pages.
입력 스키마
{
"type": "object",
"properties": {
"url": {
"type": "string",
"format": "uri",
"description": "Web page URL to extract content from"
},
"query": {
"description": "Optional analysis question to apply after extraction",
"type": "string"
}
},
"required": [
"url"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}출력 스키마
{
"type": "object",
"properties": {
"content": {
"type": "string",
"description": "Extracted page content in markdown format"
},
"meta": {
"description": "Extraction metadata",
"type": "object",
"properties": {
"url": {
"type": "string"
},
"statusCode": {
"type": "number"
},
"contentLength": {
"type": "number"
}
},
"required": [
"url",
"statusCode",
"contentLength"
],
"additionalProperties": {}
}
},
"required": [
"content"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢summarize(content, max_length)
Generate a concise summary with key points. Faster and cheaper than analyze_document — best for shorter documents.
입력 스키마
{
"type": "object",
"properties": {
"content": {
"type": "string",
"minLength": 1,
"description": "Document text to summarize"
},
"max_length": {
"description": "Optional maximum summary length in words (default: 500)",
"type": "integer",
"minimum": 10,
"maximum": 5000
}
},
"required": [
"content"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}출력 스키마
{
"type": "object",
"properties": {
"summary": {
"type": "string",
"description": "Concise summary text"
},
"keyPoints": {
"description": "Bullet-point key takeaways",
"type": "array",
"items": {
"type": "string"
}
},
"meta": {
"description": "Processing metadata",
"type": "object",
"properties": {
"latencyMs": {
"type": "number"
}
},
"required": [
"latencyMs"
],
"additionalProperties": {}
}
},
"required": [
"summary"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢estimate_cost(tool, content_length, depth, input_source, query, ...)
FREE: Estimate the x402 USDC cost of any tool or multi-step workflow before paying. Use this before calling paid tools to check pricing.
입력 스키마
{
"type": "object",
"properties": {
"tool": {
"type": "string",
"minLength": 1,
"description": "Tool name to estimate cost for (e.g. \"analyze_document\", \"extract_web\", \"summarize\")"
},
"content_length": {
"description": "Approximate character count of your input document (used for LLM cost estimation)",
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"depth": {
"description": "Workflow depth hint for filing/contract tools. Default: standard",
"type": "string",
"enum": [
"quick",
"standard",
"deep"
]
},
"input_source": {
"description": "Input source hint used to explain cache/download behavior",
"type": "string",
"enum": [
"content",
"file_url",
"filing_url",
"ticker",
"cik",
"unknown"
]
},
"query": {
"description": "Optional analysis query. Include it for exhaustive/high-output requests so the preview matches the x402 quote.",
"type": "string"
},
"content_sample": {
"description": "Optional short content excerpt for multilingual/high-output pricing hints without sending the full document.",
"type": "string"
},
"workflow": {
"description": "Optional list of tool names for a multi-step workflow. Returns total cost for the full pipeline.",
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"tool"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}출력 스키마
{
"type": "object",
"properties": {
"estimates": {
"type": "array",
"items": {
"type": "object",
"properties": {
"tool": {
"type": "string"
},
"x402_price": {
"type": "string"
},
"isFree": {
"type": "boolean"
}
},
"required": [
"tool",
"x402_price",
"isFree"
],
"additionalProperties": {}
},
"description": "Cost estimates per tool"
},
"available_tools": {
"type": "array",
"items": {
"type": "string"
},
"description": "List of available paid tools"
},
"note": {
"type": "string",
"description": "Pricing explanation"
}
},
"required": [
"estimates",
"available_tools",
"note"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢health_check(verbose)
FREE: Check service health, engine availability, and uptime. Use before dispatching paid calls to confirm the service is operational.
입력 스키마
{
"type": "object",
"properties": {
"verbose": {
"description": "If true, include detailed per-engine diagnostics (default: false)",
"type": "boolean"
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}출력 스키마
{
"type": "object",
"properties": {
"status": {
"type": "string",
"enum": [
"healthy",
"degraded",
"unhealthy"
],
"description": "Overall service status"
},
"uptime_seconds": {
"type": "number",
"description": "Server uptime in seconds"
},
"timestamp": {
"type": "string",
"description": "ISO 8601 timestamp"
},
"engines_ok": {
"type": "boolean",
"description": "Whether all engines are operational"
}
},
"required": [
"status",
"uptime_seconds",
"timestamp",
"engines_ok"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢delegate_bulk_translate(json, target_language, source_language, preserve_keys)
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.
입력 스키마
{
"type": "object",
"properties": {
"json": {
"type": "string",
"minLength": 2,
"description": "JSON string (object or array) whose string values will be translated"
},
"target_language": {
"type": "string",
"minLength": 2,
"description": "Target language name or ISO 639-1 code (e.g. \"Chinese\", \"zh\", \"Japanese\", \"ja\", \"fr\")"
},
"source_language": {
"description": "Source language (default: auto-detect). E.g. \"English\", \"en\"",
"type": "string"
},
"preserve_keys": {
"description": "If true (default), object keys are left untranslated. Set false to also translate keys.",
"type": "boolean"
}
},
"required": [
"json",
"target_language"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}출력 스키마
{
"type": "object",
"properties": {
"translated": {
"description": "Translated JSON with preserved structure"
},
"meta": {
"description": "Translation metadata",
"type": "object",
"properties": {
"target_language": {
"type": "string"
},
"chunks": {
"type": "number"
}
},
"required": [
"target_language",
"chunks"
],
"additionalProperties": {}
}
},
"required": [
"translated"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}커뮤니티
증거