{
  "markdown": "# Harness Atlas — MCP server\n\nA remote [Model Context Protocol](https://modelcontextprotocol.io) server for sourcing\n**wire harnesses and cable assemblies**. It answers two questions an agent cannot answer from\ngeneral web knowledge: *who manufactures this*, and *what part can replace this one*.\n\nHosted, public, no API key, nothing to install.\n\n```\nhttps://harnessatlas.com/api/mcp\n```\n\nListed in the official MCP registry as `io.github.pawel-kowalczyk/harness-atlas`.\n\n> The endpoint moved to `harnessatlas.com` on 2026-08-24 (manifest v0.2.0). The previous Supabase\n> URL still works and is not being retired, so existing clients keep functioning — but this is the\n> address to use.\n\n---\n\n## Why it exists\n\nWire-harness sourcing data is scattered across trade directories, PDF catalogues and\nmanufacturer sites that general-purpose models summarise badly and cite unreliably. Harness\nAtlas is a structured directory of the sector with per-field provenance, exposed over MCP so an\nagent can query it directly instead of guessing.\n\n## Tools\n\n### `find_manufacturer`\n\nSearch the directory of wire-harness and cable-assembly manufacturers. All parameters optional.\n\n| Parameter | Type | Notes |\n|---|---|---|\n| `country` | string | HQ country, e.g. `Germany`, `Poland`, `China` |\n| `industry` | enum | `aerospace` · `appliances` · `automotive` · `commercial-vehicles` · `electronics` · `energy` · `hvac` · `industrial` · `marine` · `medical` · `off-road` · `rolling-stock` · `telecommunications` |\n| `capability` | enum | `crimp_force_monitoring` · `ultrasonic_welding` · `soldering` · `overmolding` · `braiding` · `twisting` · `sealing_grommets` · `heatshrink` · `labeling_marking` · `testing_continuity` · `hipot` · `functional_test` · `hv_capable` · `ipc_whma_620` |\n| `name` | string | Partial company-name match |\n| `limit` | integer | 1–50, default 20 |\n\nReturns name, HQ country and city, website, industries served, plant count, capabilities and a\nprofile URL.\n\n### `find_alternative`\n\nCross-reference a component part number — connectors, terminals, seals, cable protection —\nagainst the XrefBase equivalence graph. `part_number` is required; `manufacturer` is optional and\ndisambiguates an MPN that exists under several makers (aliases such as `TE` and `H+S` are\naccepted). Punctuation and case are normalised, so `1-967616-1` and `19676161` both match.\n\n**Results are grouped by relationship strength, and the groups are not interchangeable:**\n\n| Group | Meaning |\n|---|---|\n| `verified_replacements` | Corroborated drop-in or manufacturer-superseded parts |\n| `functional_equivalents` | Same job, but needs engineering review |\n| `same_series`, `variants` | Same family, different configuration — **not** substitutes |\n| `mates_with` | The counterpart it plugs into — specifically **not** a substitute |\n\nEvery claim carries a confidence level and, where one exists, a public source URL. The grouping\nis the point: a tool that returns one flat list of \"alternatives\" invites an agent to propose a\nmating connector as a replacement part.\n\n## Connecting\n\n**Claude Code**\n\n```bash\nclaude mcp add --transport http harness-atlas https://harnessatlas.com/api/mcp\n```\n\n**Claude Desktop / any client taking a remote MCP URL** — add to your MCP config:\n\n```json\n{\n  \"mcpServers\": {\n    \"harness-atlas\": {\n      \"type\": \"streamable-http\",\n      \"url\": \"https://harnessatlas.com/api/mcp\"\n    }\n  }\n}\n```\n\n**Straight JSON-RPC**, to try it without a client:\n\n```bash\ncurl -s -X POST https://harnessatlas.com/api/mcp \\\n  -H 'Content-Type: application/json' \\\n  -d '{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/call\",\"params\":{\n        \"name\":\"find_manufacturer\",\n        \"arguments\":{\"country\":\"Poland\",\"industry\":\"automotive\",\"limit\":3}}}'\n```\n\n## The data, honestly\n\n- **513 published manufacturers, 715 plants, 65 countries.** Coverage is deepest in Europe,\n  with meaningful presence in North America and Asia.\n- **Profiles are compiled from public sources and manufacturer self-declaration.** Independent\n  verification is in progress and is not yet reflected in most listings — treat capability and\n  certification claims as sourced, not audited, and follow the profile URL to the operator's own\n  material before relying on one commercially.\n- **Equivalence claims carry their own confidence level** and a source URL where a public one\n  exists. `verified_replacements` is the only group that should be read as a substitution\n  recommendation, and even that warrants engineering review for a safety-relevant application.\n- Corrections are welcome — open an issue here or use the contact form on the site.\n\n## Scope\n\nHarness Atlas is a directory and reference service. It does not broker, quote or transact, and\nlisting is not endorsement.\n\n## This repository\n\nThe server runs as a hosted endpoint; its implementation is not open source. This repository is\nthe public home for the server: its registry manifest, documentation and examples.\n\n`server.json` is a mirror published for registry discovery. The canonical copy lives with the\nimplementation and is what `mcp-publisher` publishes — if the two ever disagree, the version in\nthe official registry is authoritative.\n\n## Links\n\n- Site — <https://harnessatlas.com>\n- About the MCP server — <https://harnessatlas.com/mcp>\n- Official MCP registry entry — `io.github.pawel-kowalczyk/harness-atlas`\n\n## Licence\n\n[MIT](LICENSE) — covering this repository's contents: the server manifest, documentation and\nexamples.\n\nThe licence does not extend to the Harness Atlas directory data returned by the hosted endpoint.\nThat data remains proprietary and is offered for use through the endpoint itself.\n",
  "bytes": 5643,
  "sha": "e22eee5f3ea50692cb3dfcbcd771366725a2db725cca756702757c73248c732d",
  "repo_slug": "pawel-kowalczyk/harness-atlas-mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_pawel_kowalczyk_harness_atlas_306d5568/readme"
}