Five deterministic micro-tools for AI-agent data pipelines: clean, dedupe, normalize, score, detect.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
HumanMirror Forge API key. Use: Bearer hm_forge_…
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Normalize JSON deterministically: trim strings, normalize object keys, optionally remove empty values, and sort keys for stable downstream processing. One successful call consumes 1 HumanMirror Forge credit.
Any JSON value to normalize.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Normalize JSON deterministically: trim strings, normalize object keys, optionally remove empty values, and sort keys for stable downstream processing. One successful call consumes 1 HumanMirror Forge credit.
| Argument | Type | Description |
|---|---|---|
| input* | any | Any JSON value to normalize. |
| options | object |
{
"type": "object",
"required": [
"input"
],
"properties": {
"input": {
"description": "Any JSON value to normalize."
},
"options": {
"type": "object",
"properties": {
"sort_keys": {
"type": "boolean"
},
"remove_empty": {
"type": "boolean"
},
"trim_strings": {
"type": "boolean"
},
"normalize_keys": {
"type": "boolean"
}
},
"additionalProperties": false
}
},
"additionalProperties": false
}Remove duplicate JSON records using exact canonical matching or selected key fields. One successful call consumes 1 HumanMirror Forge credit.
| Argument | Type | Description |
|---|---|---|
| input* | array | Array of JSON records. |
| options | object |
{
"type": "object",
"required": [
"input"
],
"properties": {
"input": {
"type": "array",
"items": {
"type": "object"
},
"description": "Array of JSON records."
},
"options": {
"type": "object",
"properties": {
"fields": {
"type": "array",
"items": {
"type": "string"
}
}
},
"additionalProperties": false
}
},
"additionalProperties": false
}Detect numeric outliers using IQR and robust summary statistics, returning machine-readable anomaly positions. One successful call consumes 1 HumanMirror Forge credit.
| Argument | Type | Description |
|---|---|---|
| input* | array | Numeric series. |
{
"type": "object",
"required": [
"input"
],
"properties": {
"input": {
"type": "array",
"items": {
"type": "number"
},
"description": "Numeric series."
}
},
"additionalProperties": false
}Normalize entity names, domains, URLs and emails into stable machine-readable canonical values. One successful call consumes 1 HumanMirror Forge credit.
| Argument | Type | Description |
|---|---|---|
| input* | any | Entity name string or object with fields such as name, domain, url and email. |
{
"type": "object",
"required": [
"input"
],
"properties": {
"input": {
"description": "Entity name string or object with fields such as name, domain, url and email."
}
},
"additionalProperties": false
}Score record-array data quality using completeness, duplicate rate and field type consistency. One successful call consumes 1 HumanMirror Forge credit.
| Argument | Type | Description |
|---|---|---|
| input* | array | Non-empty array of JSON records. |
{
"type": "object",
"required": [
"input"
],
"properties": {
"input": {
"type": "array",
"items": {
"type": "object"
},
"description": "Non-empty array of JSON records."
}
},
"additionalProperties": false
}