amalgix

Cross-model evidence pipeline for financial filings & contracts. x402 pay-per-call.

사용해야 할까요

품질 및 안전성

A
설명 품질
96%
스키마 완전성
96%
이름 품질
90%
오염 위험
100%
권한 일치
100%
프로토콜 준수
100%

발견 사항 (1)

  • LOWTool 'analyze_public_filing' description lacks action verbanalyze_public_filing에서

도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.

컨텍스트 비용

~3,479토큰 (도구 정의)
~4.6 KB일반적인 응답 크기
상당한 주의 영향 (128k 컨텍스트의 2.72%)

이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.

설치

원클릭 설치

`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
}

커뮤니티

이 서버 평가하기

증거

최근 관측

검증됨버전이 기록되지 않음도구 8개
검증됨버전이 기록되지 않음도구 8개