{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_9yfu8s2ygfbq","handle":"boring-api","url":"https://wellknown.network/agents/boring-api","links":{"self":"https://wellknown.network/agents/boring-api/record.json","html":"https://wellknown.network/agents/boring-api","markdown":"https://wellknown.network/agents/boring-api/record.md","api":"https://wellknown.network/api/v1/agents/boring-api","status":"https://wellknown.network/api/v1/agents/boring-api/status","claim":"https://wellknown.network/agents/boring-api/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/boring-api/claim.json","badge":"https://wellknown.network/agents/boring-api/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/boring-api/history","tools":"https://wellknown.network/api/v1/agents/boring-api/tools"},"ard":{"identifier":"urn:air:api.relaex-engineers.de:server:boring-api","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Boring API","summary":"Deterministic data tools: price list diff, PDF tables, feed validation, data mapping, table diff","description":"Deterministic data tools: price list diff, PDF tables, feed validation, data mapping, table diff","publisher":{"name":"de.relaex-engineers","url":null},"homepage":"https://api.relaex-engineers.de/connect","repository":null,"version":"0.10.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://api.relaex-engineers.de/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-06T18:19:40.350269Z","publishedAt":"2026-10-06T18:19:40.350269Z","registryName":"de.relaex-engineers/boring-api"},"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":"commerce.ecommerce","name":"E-commerce Operations","confidence":1,"provenance":"derived"},{"slug":"documents.spreadsheets","name":"Spreadsheets","confidence":0.919,"provenance":"derived"},{"slug":"data.news","name":"News & Feeds","confidence":0.833,"provenance":"derived"},{"slug":"content.social","name":"Social Media","confidence":0.54,"provenance":"derived"},{"slug":"documents.conversion","name":"Document Conversion","confidence":0.51,"provenance":"derived"}],"categories":["commerce","content","data","documents"],"language":"fr"},"observed":{"status":"live","statusReason":"Responded 6h ago.","lastOkAt":"2026-10-09T20:31:32.714Z","lastProbedAt":"2026-10-09T20:31:32.714Z","statusComputedAt":"2026-10-09T20:32:12.198Z","reliability30d":{"probes":13,"successRate":1,"p50Ms":27,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":13,"ok":13,"authBoundaryOk":0,"serviceOk":13,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-09T20:31:32.714Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":29,"error":null,"detail":{"tools":[{"name":"supplier_compare","description":"Use when a supplier announces a price increase or surcharge, sends a new price list or quote, or the user asks whether prices went up since last time. Compares "},{"name":"documents_tables","description":"Extracts tables from a text-based PDF (price list, data sheet, report; up to 20 MiB, 60 pages) with page, bounding box and a quality level per table. Detects he"},{"name":"merchant_validate","description":"Checks a product feed or catalog export for Google Merchant Center, Shopify or Meta (Facebook/Instagram) before upload. Validates CSV, TSV or XLSX against the p"},{"name":"schema_normalize","description":"Converts a product table (supplier list, ERP or shop export; CSV, TSV or XLSX up to 20 MiB) into an import file for Shopify (product CSV), Google Merchant Cente"},{"name":"table_diff","description":"Compares two versions of any table (CSV, TSV, XLSX or text-based PDF; price list, bill of materials, product or ERP export, report; up to 20 MiB each). Finds th"},{"name":"datasheet_compare","description":"Use when a PCN or a new datasheet revision arrives for a discrete MOSFET and the user wants to know what changed. Compares two revisions (text-based PDF, upload"},{"name":"datasheet_changes","description":"Use when the user asks whether the datasheet of a discrete MOSFET changed, e.g. after a PCN, a last-time-buy notice or before reusing a part in a new design; on"}],"toolCount":7,"toolsHash":"b3d6e816173391664eff159ef4740143b5446cec85067bf7843e452511040a5f","serverName":"boring-api","capabilities":["prompts","resources","tools"],"serverVersion":"0.10.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T14:32:29.973Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":25,"error":null,"detail":{"tools":[{"name":"supplier_compare","description":"Use when a supplier announces a price increase or surcharge, sends a new price list or quote, or the user asks whether prices went up since last time. Compares "},{"name":"documents_tables","description":"Extracts tables from a text-based PDF (price list, data sheet, report; up to 20 MiB, 60 pages) with page, bounding box and a quality level per table. Detects he"},{"name":"merchant_validate","description":"Checks a product feed or catalog export for Google Merchant Center, Shopify or Meta (Facebook/Instagram) before upload. Validates CSV, TSV or XLSX against the p"},{"name":"schema_normalize","description":"Converts a product table (supplier list, ERP or shop export; CSV, TSV or XLSX up to 20 MiB) into an import file for Shopify (product CSV), Google Merchant Cente"},{"name":"table_diff","description":"Compares two versions of any table (CSV, TSV, XLSX or text-based PDF; price list, bill of materials, product or ERP export, report; up to 20 MiB each). Finds th"},{"name":"datasheet_compare","description":"Use when a PCN or a new datasheet revision arrives for a discrete MOSFET and the user wants to know what changed. Compares two revisions (text-based PDF, upload"},{"name":"datasheet_changes","description":"Use when the user asks whether the datasheet of a discrete MOSFET changed, e.g. after a PCN, a last-time-buy notice or before reusing a part in a new design; on"}],"toolCount":7,"toolsHash":"b3d6e816173391664eff159ef4740143b5446cec85067bf7843e452511040a5f","serverName":"boring-api","capabilities":["prompts","resources","tools"],"serverVersion":"0.10.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T08:27:27.618Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":39,"error":null,"detail":{"tools":[{"name":"supplier_compare","description":"Use when a supplier announces a price increase or surcharge, sends a new price list or quote, or the user asks whether prices went up since last time. Compares "},{"name":"documents_tables","description":"Extracts tables from a text-based PDF (price list, data sheet, report; up to 20 MiB, 60 pages) with page, bounding box and a quality level per table. Detects he"},{"name":"merchant_validate","description":"Checks a product feed or catalog export for Google Merchant Center, Shopify or Meta (Facebook/Instagram) before upload. Validates CSV, TSV or XLSX against the p"},{"name":"schema_normalize","description":"Converts a product table (supplier list, ERP or shop export; CSV, TSV or XLSX up to 20 MiB) into an import file for Shopify (product CSV), Google Merchant Cente"},{"name":"table_diff","description":"Compares two versions of any table (CSV, TSV, XLSX or text-based PDF; price list, bill of materials, product or ERP export, report; up to 20 MiB each). Finds th"},{"name":"datasheet_compare","description":"Use when a PCN or a new datasheet revision arrives for a discrete MOSFET and the user wants to know what changed. Compares two revisions (text-based PDF, upload"},{"name":"datasheet_changes","description":"Use when the user asks whether the datasheet of a discrete MOSFET changed, e.g. after a PCN, a last-time-buy notice or before reusing a part in a new design; on"}],"toolCount":7,"toolsHash":"b3d6e816173391664eff159ef4740143b5446cec85067bf7843e452511040a5f","serverName":"boring-api","capabilities":["prompts","resources","tools"],"serverVersion":"0.10.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T01:26:10.573Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":27,"error":null,"detail":{"tools":[{"name":"supplier_compare","description":"Use when a supplier announces a price increase or surcharge, sends a new price list or quote, or the user asks whether prices went up since last time. Compares "},{"name":"documents_tables","description":"Extracts tables from a text-based PDF (price list, data sheet, report; up to 20 MiB, 60 pages) with page, bounding box and a quality level per table. Detects he"},{"name":"merchant_validate","description":"Checks a product feed or catalog export for Google Merchant Center, Shopify or Meta (Facebook/Instagram) before upload. Validates CSV, TSV or XLSX against the p"},{"name":"schema_normalize","description":"Converts a product table (supplier list, ERP or shop export; CSV, TSV or XLSX up to 20 MiB) into an import file for Shopify (product CSV), Google Merchant Cente"},{"name":"table_diff","description":"Compares two versions of any table (CSV, TSV, XLSX or text-based PDF; price list, bill of materials, product or ERP export, report; up to 20 MiB each). Finds th"},{"name":"datasheet_compare","description":"Use when a PCN or a new datasheet revision arrives for a discrete MOSFET and the user wants to know what changed. Compares two revisions (text-based PDF, upload"},{"name":"datasheet_changes","description":"Use when the user asks whether the datasheet of a discrete MOSFET changed, e.g. after a PCN, a last-time-buy notice or before reusing a part in a new design; on"}],"toolCount":7,"toolsHash":"b3d6e816173391664eff159ef4740143b5446cec85067bf7843e452511040a5f","serverName":"boring-api","capabilities":["prompts","resources","tools"],"serverVersion":"0.10.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T19:24:23.163Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":46,"error":null,"detail":{"tools":[{"name":"supplier_compare","description":"Use when a supplier announces a price increase or surcharge, sends a new price list or quote, or the user asks whether prices went up since last time. Compares "},{"name":"documents_tables","description":"Extracts tables from a text-based PDF (price list, data sheet, report; up to 20 MiB, 60 pages) with page, bounding box and a quality level per table. Detects he"},{"name":"merchant_validate","description":"Checks a product feed or catalog export for Google Merchant Center, Shopify or Meta (Facebook/Instagram) before upload. Validates CSV, TSV or XLSX against the p"},{"name":"schema_normalize","description":"Converts a product table (supplier list, ERP or shop export; CSV, TSV or XLSX up to 20 MiB) into an import file for Shopify (product CSV), Google Merchant Cente"},{"name":"table_diff","description":"Compares two versions of any table (CSV, TSV, XLSX or text-based PDF; price list, bill of materials, product or ERP export, report; up to 20 MiB each). Finds th"},{"name":"datasheet_compare","description":"Use when a PCN or a new datasheet revision arrives for a discrete MOSFET and the user wants to know what changed. Compares two revisions (text-based PDF, upload"},{"name":"datasheet_changes","description":"Use when the user asks whether the datasheet of a discrete MOSFET changed, e.g. after a PCN, a last-time-buy notice or before reusing a part in a new design; on"}],"toolCount":7,"toolsHash":"b3d6e816173391664eff159ef4740143b5446cec85067bf7843e452511040a5f","serverName":"boring-api","capabilities":["prompts","resources","tools"],"serverVersion":"0.10.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T13:23:33.645Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":26,"error":null,"detail":{"tools":[{"name":"supplier_compare","description":"Use when a supplier announces a price increase or surcharge, sends a new price list or quote, or the user asks whether prices went up since last time. Compares "},{"name":"documents_tables","description":"Extracts tables from a text-based PDF (price list, data sheet, report; up to 20 MiB, 60 pages) with page, bounding box and a quality level per table. Detects he"},{"name":"merchant_validate","description":"Checks a product feed or catalog export for Google Merchant Center, Shopify or Meta (Facebook/Instagram) before upload. Validates CSV, TSV or XLSX against the p"},{"name":"schema_normalize","description":"Converts a product table (supplier list, ERP or shop export; CSV, TSV or XLSX up to 20 MiB) into an import file for Shopify (product CSV), Google Merchant Cente"},{"name":"table_diff","description":"Compares two versions of any table (CSV, TSV, XLSX or text-based PDF; price list, bill of materials, product or ERP export, report; up to 20 MiB each). Finds th"},{"name":"datasheet_compare","description":"Use when a PCN or a new datasheet revision arrives for a discrete MOSFET and the user wants to know what changed. Compares two revisions (text-based PDF, upload"}],"toolCount":6,"toolsHash":"0cea7aa3982b9f4e2ae723d3aa4abbdbd81996014c454fe2af2e23ebebfd8083","serverName":"boring-api","capabilities":["prompts","resources","tools"],"serverVersion":"0.10.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T07:25:24.876Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":27,"error":null,"detail":{"tools":[{"name":"supplier_compare","description":"Use when a supplier announces a price increase or surcharge, sends a new price list or quote, or the user asks whether prices went up since last time. Compares "},{"name":"documents_tables","description":"Extracts tables from a text-based PDF (price list, data sheet, report; up to 20 MiB, 60 pages) with page, bounding box and a quality level per table. Detects he"},{"name":"merchant_validate","description":"Checks a product feed or catalog export for Google Merchant Center, Shopify or Meta (Facebook/Instagram) before upload. Validates CSV, TSV or XLSX against the p"},{"name":"schema_normalize","description":"Converts a product table (supplier list, ERP or shop export; CSV, TSV or XLSX up to 20 MiB) into an import file for Shopify (product CSV), Google Merchant Cente"},{"name":"table_diff","description":"Compares two versions of any table (CSV, TSV, XLSX or text-based PDF; price list, bill of materials, product or ERP export, report; up to 20 MiB each). Finds th"},{"name":"datasheet_compare","description":"Use when a PCN or a new datasheet revision arrives for a discrete MOSFET and the user wants to know what changed. Compares two revisions (text-based PDF, upload"}],"toolCount":6,"toolsHash":"0cea7aa3982b9f4e2ae723d3aa4abbdbd81996014c454fe2af2e23ebebfd8083","serverName":"boring-api","capabilities":["prompts","resources","tools"],"serverVersion":"0.10.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T00:26:11.165Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":25,"error":null,"detail":{"tools":[{"name":"supplier_compare","description":"Use when a supplier announces a price increase or surcharge, sends a new price list or quote, or the user asks whether prices went up since last time. Compares "},{"name":"documents_tables","description":"Extracts tables from a text-based PDF (price list, data sheet, report; up to 20 MiB, 60 pages) with page, bounding box and a quality level per table. Detects he"},{"name":"merchant_validate","description":"Checks a product feed or catalog export for Google Merchant Center, Shopify or Meta (Facebook/Instagram) before upload. Validates CSV, TSV or XLSX against the p"},{"name":"schema_normalize","description":"Converts a product table (supplier list, ERP or shop export; CSV, TSV or XLSX up to 20 MiB) into an import file for Shopify (product CSV), Google Merchant Cente"},{"name":"table_diff","description":"Compares two versions of any table (CSV, TSV, XLSX or text-based PDF; price list, bill of materials, product or ERP export, report; up to 20 MiB each). Finds th"},{"name":"datasheet_compare","description":"Use when a PCN or a new datasheet revision arrives for a discrete MOSFET and the user wants to know what changed. Compares two revisions (text-based PDF, upload"}],"toolCount":6,"toolsHash":"0cea7aa3982b9f4e2ae723d3aa4abbdbd81996014c454fe2af2e23ebebfd8083","serverName":"boring-api","capabilities":["prompts","resources","tools"],"serverVersion":"0.10.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T17:28:34.770Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":55,"error":null,"detail":{"tools":[{"name":"supplier_compare","description":"Use when a supplier announces a price increase or surcharge, sends a new price list or quote, or the user asks whether prices went up since last time. Compares "},{"name":"documents_tables","description":"Extracts tables from a text-based PDF (price list, data sheet, report; up to 20 MiB, 60 pages) with page, bounding box and a quality level per table. Detects he"},{"name":"merchant_validate","description":"Checks a product feed or catalog export for Google Merchant Center, Shopify or Meta (Facebook/Instagram) before upload. Validates CSV, TSV or XLSX against the p"},{"name":"schema_normalize","description":"Converts a product table (supplier list, ERP or shop export; CSV, TSV or XLSX up to 20 MiB) into an import file for Shopify (product CSV), Google Merchant Cente"},{"name":"table_diff","description":"Compares two versions of any table (CSV, TSV, XLSX or text-based PDF; price list, bill of materials, product or ERP export, report; up to 20 MiB each). Finds th"},{"name":"datasheet_compare","description":"Use when a PCN or a new datasheet revision arrives for a discrete MOSFET and the user wants to know what changed. Compares two revisions (text-based PDF, upload"}],"toolCount":6,"toolsHash":"0cea7aa3982b9f4e2ae723d3aa4abbdbd81996014c454fe2af2e23ebebfd8083","serverName":"boring-api","capabilities":["prompts","resources","tools"],"serverVersion":"0.10.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T10:49:40.077Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":26,"error":null,"detail":{"tools":[{"name":"supplier_compare","description":"Use when a supplier announces a price increase or surcharge, sends a new price list or quote, or the user asks whether prices went up since last time. Compares "},{"name":"documents_tables","description":"Extracts tables from a text-based PDF (price list, data sheet, report; up to 20 MiB, 60 pages) with page, bounding box and a quality level per table. Detects he"},{"name":"merchant_validate","description":"Checks a product feed or catalog export for Google Merchant Center, Shopify or Meta (Facebook/Instagram) before upload. Validates CSV, TSV or XLSX against the p"},{"name":"schema_normalize","description":"Converts a product table (supplier list, ERP or shop export; CSV, TSV or XLSX up to 20 MiB) into an import file for Shopify (product CSV), Google Merchant Cente"},{"name":"table_diff","description":"Compares two versions of any table (CSV, TSV, XLSX or text-based PDF; price list, bill of materials, product or ERP export, report; up to 20 MiB each). Finds th"},{"name":"datasheet_compare","description":"Use when a PCN or a new datasheet revision arrives for a discrete MOSFET and the user wants to know what changed. Compares two revisions (text-based PDF, upload"}],"toolCount":6,"toolsHash":"0cea7aa3982b9f4e2ae723d3aa4abbdbd81996014c454fe2af2e23ebebfd8083","serverName":"boring-api","capabilities":["prompts","resources","tools"],"serverVersion":"0.10.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"supplier_compare","description":"Use when a supplier announces a price increase or surcharge, sends a new price list or quote, or the user asks whether prices went up since last time. Compares "},{"name":"documents_tables","description":"Extracts tables from a text-based PDF (price list, data sheet, report; up to 20 MiB, 60 pages) with page, bounding box and a quality level per table. Detects he"},{"name":"merchant_validate","description":"Checks a product feed or catalog export for Google Merchant Center, Shopify or Meta (Facebook/Instagram) before upload. Validates CSV, TSV or XLSX against the p"},{"name":"schema_normalize","description":"Converts a product table (supplier list, ERP or shop export; CSV, TSV or XLSX up to 20 MiB) into an import file for Shopify (product CSV), Google Merchant Cente"},{"name":"table_diff","description":"Compares two versions of any table (CSV, TSV, XLSX or text-based PDF; price list, bill of materials, product or ERP export, report; up to 20 MiB each). Finds th"},{"name":"datasheet_compare","description":"Use when a PCN or a new datasheet revision arrives for a discrete MOSFET and the user wants to know what changed. Compares two revisions (text-based PDF, upload"},{"name":"datasheet_changes","description":"Use when the user asks whether the datasheet of a discrete MOSFET changed, e.g. after a PCN, a last-time-buy notice or before reusing a part in a new design; on"}],"package":null,"toolSurface":{"id":"ts_54jmsz4thq42","endpointId":"ep_vhjcdjw3qgqh","hash":"b3d6e816173391664eff159ef4740143b5446cec85067bf7843e452511040a5f","toolCount":7,"serverName":"boring-api","serverVersion":"0.10.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-08T19:24:23.165Z","lastSeenAt":"2026-10-09T20:31:32.736Z","observations":5,"toolNames":["supplier_compare","documents_tables","merchant_validate","schema_normalize","table_diff","datasheet_compare","datasheet_changes"],"distinctSurfaces":3},"endpointFacts":[{"id":"ep_vhjcdjw3qgqh","url":"https://api.relaex-engineers.de/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-06T21:23:57.706Z","auth":{"observedAt":"2026-10-06T21:23:57.733Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-06T21:23:57.783Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"api.relaex-engineers.de","issuer":{"commonName":"YE1","organization":"Let's Encrypt"},"validFrom":"2026-10-06T06:32:09.000Z","validTo":"2027-01-04T06:32:08.000Z","daysToExpiry":86,"sanCount":1,"fingerprint256":"F7:4C:85:98:B2:0B:DC:DC:FE:29:D4:2A:28:40:BD:C8:DB:D3:98:10:09:FD:9D:CA:8F:61:D1:D2:7B:71:79:B7"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"de.relaex-engineers/boring-api","url":"https://registry.modelcontextprotocol.io/v0/servers/de.relaex-engineers%2Fboring-api","firstSeenAt":"2026-10-06T14:19:13.697Z","fetchedAt":"2026-10-09T13:21:46.117Z","normalizedAt":"2026-10-09T13:21:46.117Z"}]},"firstSeenAt":"2026-10-06T14:19:13.697Z","updatedAt":"2026-10-09T20:33:25.240Z"}