Search / com.clawhard/mend
Mend
R0· no sign-inRepair broken JSON without changing values, find the exact error, outline or query big payloads.
v1.1.0 · active · website · descriptor JSON · versions
Search / com.clawhard/mend
R0· no sign-inRepair broken JSON without changing values, find the exact error, outline or query big payloads.
v1.1.0 · active · website · descriptor JSON · versions
{
"mcpServers": {
"mend": {
"type": "http",
"url": "https://mend.clawhard.com/mcp"
}
}
}claude mcp add --transport http mend https://mend.clawhard.com/mcp[mcp_servers.mend]
url = "https://mend.clawhard.com/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"mend": {
"type": "remote",
"url": "https://mend.clawhard.com/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"mend": {
"type": "http",
"url": "https://mend.clawhard.com/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=mend&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vbWVuZC5jbGF3aGFyZC5jb20vbWNwIn0%3D"
}{
"servers": {
"mend": {
"type": "http",
"url": "https://mend.clawhard.com/mcp"
}
}
}{
"mcpServers": {
"mend": {
"httpUrl": "https://mend.clawhard.com/mcp"
}
}
}extensions:
"mend":
enabled: true
name: "mend"
type: streamable_http
uri: "https://mend.clawhard.com/mcp"
timeout: 300
protocol.modernprotocol.statelessprotocol.transportprotocol.list_ttlauth.prm, auth.as_metadata, auth.cimdauth.secret_in_urltools.descriptionstools.description_lengthtools.schemastools.annotationstools.directory_hintstools.token_costtools.api_dumptools.hidden_textstability.changesstability.rug_pullstability.new_linksdeps.known_vulns, deps.mcp_sdk_version, deps.resolvablemend_check_jsonremovedUse when you need to know whether text is strictly valid JSON, and if not, exactly where it breaks. Strict RFC 8259 check (the same accept/reject as JSON.parse). Returns line, column, the offending line with a caret and whether Mend can repair it. Use mend_repair_json to fix it. Up to 100,000 characters.
mend_repair_jsonchangeddescriptionUse when JSON from an LLM, API, log, config or copy-paste fails to parse (JSON.parse error, "Unexpected token", "Expecting property name"), or the user pastes JSON with trailing commas, single quotes, unquoted keys, comments, Python True/False/None, NaN, missing commas or brackets, a ```json fence, text around it, or output that was cut off. Deterministic repair: returns valid, formatted JSON plus a list of every fix with line and column. Values are never rewritten, so big numbers, number formatting and key order stay exactly as written (re-asking a model to "fix the JSON" changes data and costs tokens). If the text is already valid it says so. Up to 100,000 characters.
Use when JSON from an LLM, API, log, config or copy-paste fails to parse (JSON.parse error, "Unexpected token", "Expecting property name"), or the user pastes JSON with trailing commas, single quotes, unquoted keys, comments, Python True/False/None, NaN, missing commas or brackets, a ```json fence, text around it, or output that was cut off. Deterministic repair: returns valid, formatted JSON plus a list of every fix with line and column. Values are never rewritten, so big numbers, number formatting and key order stay exactly as written. If the text is already valid it says so. Up to 100,000 characters.
mend_outline_jsonchangeddescriptionUse before reading a big JSON response, log or export into context: returns a compact outline of the structure (keys, types, array lengths, one example per repeated shape) so you can plan a query without spending tokens on the whole document. Repairs the JSON first if needed. Follow with mend_query_json to pull only the values you need. Up to 100,000 characters.
Use when you are about to read a big JSON response, log or export into context, before loading it: returns a compact outline of the structure (keys, types, array lengths, one example per repeated shape) so you can plan a query without spending tokens on the whole document. Repairs the JSON first if needed. Follow with mend_query_json to pull only the values you need. Up to 100,000 characters.
Full history: list_changes · trend: quality JSON.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+dns-namespace +website +reachable +uptime-90% +updated-5d-ago -no-repository
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://mend.clawhard.com/mcp streamable-http | none | yes | 90% | 198 ms | 2025-11-25 | 2026-11-14 |
mend_outline_jsonread-only | Use when you are about to read a big JSON response, log or export into context, before loading it: returns a compact outline of the structure (keys, types, array lengths, one example per repeated shape) so you can plan a query without spending tokens on the whole document. Repairs the JSON first if needed. Follow with mend_query_json to pull only the values you need. Up to 100,000 characters. |
mend_query_jsonread-only | Use when you need specific fields from a JSON document without reading all of it: $.users[0].name, $.items[*].id, $.a.b[-1], $.list[1:3], $..email (recursive). Returns each match with its exact path, type and value. Repairs the JSON first if needed, so broken input still works. Up to 100,000 characters. |
mend_repair_jsonread-only | Use when JSON from an LLM, API, log, config or copy-paste fails to parse (JSON.parse error, "Unexpected token", "Expecting property name"), or the user pastes JSON with trailing commas, single quotes, unquoted keys, comments, Python True/False/None, NaN, missing commas or brackets, a ```json fence, text around it, or output that was cut off. Deterministic repair: returns valid, formatted JSON plus a list of every fix with line and column. Values are never rewritten, so big numbers, number formatting and key order stay exactly as written. If the text is already valid it says so. Up to 100,000 characters. |
Schemas: list_tools.
And 11 more from this publisher.
{
"name": "com.clawhard/mend",
"icons": [
{
"src": "https://clawhard.com/icon-512.png",
"sizes": [
"512x512"
],
"mimeType": "image/png"
}
],
"title": "Mend",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://mend.clawhard.com/mcp",
"type": "streamable-http"
}
],
"version": "1.1.0",
"websiteUrl": "https://mend.clawhard.com",
"description": "Repair broken JSON without changing values, find the exact error, outline or query big payloads."
}