amalgix

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

¿Debería usar esto?

Calidad y seguridad

A
Calidad de la descripción
96%
Integridad del esquema
96%
Calidad de los nombres
90%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Hallazgos (1)

  • LOWTool 'analyze_public_filing' description lacks action verben analyze_public_filing

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~3,479Tokens (definiciones de herramientas)
~4.6 KBTamaño de respuesta típico
Impacto significativo en la atención (2.72% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

{
  "mcpServers": {
    "amalgix": {
      "url": "https://amalgix.io/mcp"
    }
  }
}

Puntos de conexión remotos

https://amalgix.io/mcpstreamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (8)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢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.

Esquema de entrada

{
  "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#"
}

Esquema de salida

{
  "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.

Esquema de entrada

{
  "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#"
}

Esquema de salida

{
  "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.

Esquema de entrada

{
  "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#"
}

Esquema de salida

{
  "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.

Esquema de entrada

{
  "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#"
}

Esquema de salida

{
  "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.

Esquema de entrada

{
  "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#"
}

Esquema de salida

{
  "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.

Esquema de entrada

{
  "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#"
}

Esquema de salida

{
  "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.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "verbose": {
      "description": "If true, include detailed per-engine diagnostics (default: false)",
      "type": "boolean"
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Esquema de salida

{
  "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.

Esquema de entrada

{
  "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#"
}

Esquema de salida

{
  "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
}

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada8 herramientas
verificadoversión no registrada8 herramientas
verificadoversión no registrada8 herramientas