{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_fr9jqj8u4ayw","handle":"humanmirror-forge","url":"https://wellknown.network/agents/humanmirror-forge","links":{"self":"https://wellknown.network/agents/humanmirror-forge/record.json","html":"https://wellknown.network/agents/humanmirror-forge","markdown":"https://wellknown.network/agents/humanmirror-forge/record.md","api":"https://wellknown.network/api/v1/agents/humanmirror-forge","status":"https://wellknown.network/api/v1/agents/humanmirror-forge/status","claim":"https://wellknown.network/agents/humanmirror-forge/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/humanmirror-forge/claim.json","badge":"https://wellknown.network/agents/humanmirror-forge/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air:humanmirror.fr:server:humanmirror-forge","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"HumanMirror Forge","summary":"Five deterministic micro-tools for AI-agent data pipelines: clean, dedupe, normalize, score, detect.","description":"Five deterministic micro-tools for AI-agent data pipelines: clean, dedupe, normalize, score, detect.","publisher":{"name":"fr.humanmirror","url":null},"homepage":"https://humanmirror.fr/forge/","repository":null,"version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://humanmirror.fr/api/forge/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-08-30T19:33:57.50451Z","publishedAt":"2026-08-30T19:33:57.50451Z","registryName":"fr.humanmirror/forge"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"content.writing","name":"Writing & Editing","confidence":0.51,"provenance":"derived"}],"categories":["content"]},"observed":{"status":"live","statusReason":"Responded 15h ago.","lastOkAt":"2026-09-06T01:24:00.487Z","lastProbedAt":"2026-09-06T01:24:00.487Z","statusComputedAt":"2026-09-06T01:24:41.781Z","reliability30d":{"probes":1,"successRate":1,"p50Ms":170},"latestObservations":[{"at":"2026-09-06T10:25:12.648Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":165,"error":null,"detail":{"tools":[{"name":"clean_json","description":"Normalize JSON deterministically: trim strings, normalize object keys, optionally remove empty values, and sort keys for stable downstream processing. One succe"},{"name":"dedupe_records","description":"Remove duplicate JSON records using exact canonical matching or selected key fields. One successful call consumes 1 HumanMirror Forge credit."},{"name":"normalize_entity","description":"Normalize entity names, domains, URLs and emails into stable machine-readable canonical values. One successful call consumes 1 HumanMirror Forge credit."},{"name":"score_data_quality","description":"Score record-array data quality using completeness, duplicate rate and field type consistency. One successful call consumes 1 HumanMirror Forge credit."},{"name":"detect_anomaly","description":"Detect numeric outliers using IQR and robust summary statistics, returning machine-readable anomaly positions. One successful call consumes 1 HumanMirror Forge "}],"toolCount":5,"serverName":"humanmirror-forge","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-09-06T01:24:00.487Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":170,"error":null,"detail":{"tools":[{"name":"clean_json","description":"Normalize JSON deterministically: trim strings, normalize object keys, optionally remove empty values, and sort keys for stable downstream processing. One succe"},{"name":"dedupe_records","description":"Remove duplicate JSON records using exact canonical matching or selected key fields. One successful call consumes 1 HumanMirror Forge credit."},{"name":"normalize_entity","description":"Normalize entity names, domains, URLs and emails into stable machine-readable canonical values. One successful call consumes 1 HumanMirror Forge credit."},{"name":"score_data_quality","description":"Score record-array data quality using completeness, duplicate rate and field type consistency. One successful call consumes 1 HumanMirror Forge credit."},{"name":"detect_anomaly","description":"Detect numeric outliers using IQR and robust summary statistics, returning machine-readable anomaly positions. One successful call consumes 1 HumanMirror Forge "}],"toolCount":5,"serverName":"humanmirror-forge","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"clean_json","description":"Normalize JSON deterministically: trim strings, normalize object keys, optionally remove empty values, and sort keys for stable downstream processing. One succe"},{"name":"dedupe_records","description":"Remove duplicate JSON records using exact canonical matching or selected key fields. One successful call consumes 1 HumanMirror Forge credit."},{"name":"normalize_entity","description":"Normalize entity names, domains, URLs and emails into stable machine-readable canonical values. One successful call consumes 1 HumanMirror Forge credit."},{"name":"score_data_quality","description":"Score record-array data quality using completeness, duplicate rate and field type consistency. One successful call consumes 1 HumanMirror Forge credit."},{"name":"detect_anomaly","description":"Detect numeric outliers using IQR and robust summary statistics, returning machine-readable anomaly positions. One successful call consumes 1 HumanMirror Forge "}],"package":null},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"fr.humanmirror/forge","url":"https://registry.modelcontextprotocol.io/v0/servers/fr.humanmirror%2Fforge","firstSeenAt":"2026-09-05T23:21:00.215Z","fetchedAt":"2026-09-05T23:21:00.215Z","normalizedAt":"2026-09-05T23:21:00.215Z"}]},"firstSeenAt":"2026-09-05T23:21:00.215Z","updatedAt":"2026-09-06T01:24:51.842Z"}