{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_s26vat75264q","handle":"swishrjobs","url":"https://wellknown.network/agents/swishrjobs","links":{"self":"https://wellknown.network/agents/swishrjobs/record.json","html":"https://wellknown.network/agents/swishrjobs","markdown":"https://wellknown.network/agents/swishrjobs/record.md","api":"https://wellknown.network/api/v1/agents/swishrjobs","status":"https://wellknown.network/api/v1/agents/swishrjobs/status","claim":"https://wellknown.network/agents/swishrjobs/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/swishrjobs/claim.json","badge":"https://wellknown.network/agents/swishrjobs/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/swishrjobs/history","tools":"https://wellknown.network/api/v1/agents/swishrjobs/tools"},"ard":{"identifier":"urn:air:swishrjobs.com:server:swishrjobs","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"SwishrJobs","summary":"Deterministic digital jobs with independently verified deliverables.","description":"Deterministic digital jobs with independently verified deliverables.","publisher":{"name":"com.swishrjobs","url":null},"homepage":"https://swishrjobs.com","repository":"https://github.com/Mahmoudaly187/swishrjobs","version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://swishrjobs.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-31T14:56:27.486059Z","publishedAt":"2026-10-31T14:56:27.486059Z","registryName":"com.swishrjobs/swishrjobs"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"documents.conversion","name":"Document Conversion","confidence":1,"provenance":"derived"},{"slug":"security.identity","name":"Identity & Access","confidence":0.583,"provenance":"derived"},{"slug":"documents.extraction","name":"Data Extraction","confidence":0.554,"provenance":"derived"},{"slug":"ai.evaluation","name":"Evaluation & Benchmarks","confidence":0.54,"provenance":"derived"},{"slug":"documents.contracts","name":"Contracts & Legal","confidence":0.525,"provenance":"derived"},{"slug":"ai.prompting","name":"Prompt Management","confidence":0.525,"provenance":"derived"},{"slug":"content.writing","name":"Writing & Editing","confidence":0.51,"provenance":"derived"},{"slug":"dev.package-management","name":"Packages & Dependencies","confidence":0.51,"provenance":"derived"}],"categories":["ai","content","dev","documents","security"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 1h ago.","lastOkAt":"2026-11-01T21:27:39.117Z","lastProbedAt":"2026-11-01T21:27:39.117Z","statusComputedAt":"2026-11-01T21:31:23.193Z","reliability30d":{"probes":2,"successRate":1,"p50Ms":507,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":2,"ok":2,"authBoundaryOk":0,"serviceOk":2,"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-11-01T21:27:39.117Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":485,"error":null,"detail":{"tools":[{"name":"list_capabilities","description":"List every task SwishrJobs can execute, with each one's inputs, deliverables, price, and whether it can run right now."},{"name":"get_performance","description":"Return the measured success rate, latency, and expected cost per accepted result for each capability, from controlled synthetic benchmarks. A capability that ha"},{"name":"select_capability","description":"Rank capabilities for a described task by task match, measured synthetic success rate, and expected cost per accepted result, and explain the ranking. Use this "},{"name":"preflight_job","description":"Validate a job request and receive a priced quote without executing anything. Use this to learn the cost and the accepted inputs before authorizing."},{"name":"submit_job","description":"Authorize and execute a previously quoted job, then return the verified result. Requires explicit authorization. Prefer a capability-specific tool (for example "},{"name":"submit_boundary_value_generation","description":"Produce a standard-library Python module that produces boundary values for an integer range, plus pytest tests. Choose this when you need the boundary and just-"},{"name":"submit_csv_clean","description":"Clean a CSV and return the cleaned file plus a record of every change. Trims cells, makes duplicate and empty column names unique, drops blank and duplicate row"},{"name":"submit_csv_json_transformation","description":"Produce a standard-library Python module that transforms CSV text into a JSON array of objects, plus pytest tests. The transformation is chosen from a registere"},{"name":"submit_csv_preflight","description":"Check a CSV before it is imported. Reports ragged rows, duplicate and empty column names, blank and duplicate rows, per-column type drift and column profiles, e"},{"name":"submit_csv_quality_report","description":"Score a CSV on completeness, type consistency and uniqueness, per column, and report the columns that are always empty, mostly empty, constant, or hold mixed ty"},{"name":"submit_csv_to_json_rows","description":"Convert a CSV into a JSON array of objects keyed by the header, with documented type coercion: empty becomes null, integers and numbers become numbers, true and"},{"name":"submit_data_validation_module","description":"Produce a standard-library Python module that validates a record and returns structured errors, plus pytest tests. The rule set is chosen from a registered temp"},{"name":"submit_dataset_quality_report","description":"Produce a standard-library Python module that computes a quality report for an array of records, plus pytest tests. Choose this when you need a computed quality"},{"name":"submit_duplicate_group_report","description":"Produce a standard-library Python module that groups records sharing a key field, plus pytest tests. Choose this when you need each repeated key value reported "},{"name":"submit_edge_case_check","description":"Produce a standard-library Python module that reports boundary conditions for a text value, plus pytest tests. Choose this when a text value must be classified "},{"name":"submit_env_config_parsing","description":"Produce a standard-library Python module that parses a dotenv-style configuration into JSON, plus pytest tests. Choose this when you need to parse a dotenv-styl"},{"name":"submit_field_mapping","description":"Produce a standard-library Python module that renames and selects JSON fields using a mapping, plus pytest tests. Choose this when fields must be renamed and se"},{"name":"submit_html_text_extraction","description":"Produce a standard-library Python module that extracts readable text from an HTML fragment, plus pytest tests. Choose this when you need the visible text of an "},{"name":"submit_json_csv_conversion","description":"Produce a standard-library Python module that renders a JSON array of objects as CSV text, plus pytest tests. Choose this when you need a tested function that r"},{"name":"submit_json_diff","description":"Produce a standard-library Python module that reports the structural difference between two JSON documents, plus pytest tests. Choose this when you need the str"},{"name":"submit_json_schema_inference","description":"Produce a standard-library Python module that infers a JSON Schema from sample records, plus pytest tests. Choose this when you need a draft 2020-12 JSON Schema"},{"name":"submit_json_schema_validation","description":"Validate a JSON document against a JSON Schema and report every violation with its JSON Pointer path and the keyword that failed. Supports type, required, prope"},{"name":"submit_json_to_csv_rows","description":"Convert a JSON document into a CSV file. Accepts an array of objects, a single object, or an API envelope such as {\"data\": [...]}. The header is the sorted unio"},{"name":"submit_key_normalisation","description":"Produce a standard-library Python module that rewrites JSON object keys to lower snake_case, plus pytest tests. Choose this when object keys must become lower s"},{"name":"submit_malformed_record_detection","description":"Produce a standard-library Python module that reports records violating a fixed field contract, plus pytest tests. Choose this when you need one entry per offen"},{"name":"submit_markdown_table_rendering","description":"Produce a standard-library Python module that renders JSON records as a Markdown table, plus pytest tests. Choose this when JSON records must become a GitHub-fl"},{"name":"submit_metadata_extraction","description":"Produce a standard-library Python module that extracts key/value metadata from a document head, plus pytest tests. Choose this when 'key: value' metadata must b"},{"name":"submit_nested_flattening","description":"Produce a standard-library Python module that flattens a nested object into dotted-path keys, plus pytest tests. Choose this when a nested object must become si"},{"name":"submit_product_feed_gtin_check","description":"Check every product identifier in a CSV feed against the GS1 check digit. Reports non-numeric values, wrong-length codes and check-digit mismatches with the exp"},{"name":"submit_python_multifile_package","description":"Produce a small multi-module Python package from a registered, deterministic template: an implementation module, a public facade, a pytest suite, and a README. "},{"name":"submit_python_utility_module","description":"Produce a small standard-library Python module from a registered, deterministic template, plus the pytest tests that verify it. Choose this when you need one sm"},{"name":"submit_readme_generation","description":"Produce a standard-library Python module that generates a Markdown README from function signatures, plus pytest tests. Choose this when a Markdown README must b"},{"name":"submit_record_deduplication","description":"Produce a standard-library Python module that removes duplicate objects from a JSON array, plus pytest tests. Choose this when duplicates must be removed from a"},{"name":"submit_regex_from_examples","description":"Produce a standard-library Python module that builds a regular expression from positive and negative examples, plus pytest tests. Choose this when a regular exp"},{"name":"submit_regression_suite_generation","description":"Produce a standard-library Python module that turns recorded input/output pairs into a pytest module, plus pytest tests. Choose this when recorded input/output "},{"name":"submit_text_parser_module","description":"Produce a standard-library Python module that parses a text format into a structured result, plus pytest tests including malformed input. The format is chosen f"},{"name":"submit_webhook_payload_validation","description":"Produce a standard-library Python module that validates a webhook payload envelope, plus pytest tests. Choose this when an incoming webhook envelope must be val"},{"name":"submit_xml_json_conversion","description":"Produce a standard-library Python module that converts an XML document into JSON, plus pytest tests. Choose this when you need a tested, standard-library XML-to"}],"toolCount":38,"toolsHash":"40343d824047360463c9a25822e9041b7e0d5a8fd5aadb6cfac4cd86651ca30a","serverName":"swishrjobs","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-01T13:27:34.604Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":529,"error":null,"detail":{"tools":[{"name":"list_capabilities","description":"List every task SwishrJobs can execute, with each one's inputs, deliverables, price, and whether it can run right now."},{"name":"get_performance","description":"Return the measured success rate, latency, and expected cost per accepted result for each capability, from controlled synthetic benchmarks. A capability that ha"},{"name":"select_capability","description":"Rank capabilities for a described task by task match, measured synthetic success rate, and expected cost per accepted result, and explain the ranking. Use this "},{"name":"preflight_job","description":"Validate a job request and receive a priced quote without executing anything. Use this to learn the cost and the accepted inputs before authorizing."},{"name":"submit_job","description":"Authorize and execute a previously quoted job, then return the verified result. Requires explicit authorization. Prefer a capability-specific tool (for example "},{"name":"submit_boundary_value_generation","description":"Produce a standard-library Python module that produces boundary values for an integer range, plus pytest tests. Choose this when you need the boundary and just-"},{"name":"submit_csv_clean","description":"Clean a CSV and return the cleaned file plus a record of every change. Trims cells, makes duplicate and empty column names unique, drops blank and duplicate row"},{"name":"submit_csv_json_transformation","description":"Produce a standard-library Python module that transforms CSV text into a JSON array of objects, plus pytest tests. The transformation is chosen from a registere"},{"name":"submit_csv_preflight","description":"Check a CSV before it is imported. Reports ragged rows, duplicate and empty column names, blank and duplicate rows, per-column type drift and column profiles, e"},{"name":"submit_csv_quality_report","description":"Score a CSV on completeness, type consistency and uniqueness, per column, and report the columns that are always empty, mostly empty, constant, or hold mixed ty"},{"name":"submit_csv_to_json_rows","description":"Convert a CSV into a JSON array of objects keyed by the header, with documented type coercion: empty becomes null, integers and numbers become numbers, true and"},{"name":"submit_data_validation_module","description":"Produce a standard-library Python module that validates a record and returns structured errors, plus pytest tests. The rule set is chosen from a registered temp"},{"name":"submit_dataset_quality_report","description":"Produce a standard-library Python module that computes a quality report for an array of records, plus pytest tests. Choose this when you need a computed quality"},{"name":"submit_duplicate_group_report","description":"Produce a standard-library Python module that groups records sharing a key field, plus pytest tests. Choose this when you need each repeated key value reported "},{"name":"submit_edge_case_check","description":"Produce a standard-library Python module that reports boundary conditions for a text value, plus pytest tests. Choose this when a text value must be classified "},{"name":"submit_env_config_parsing","description":"Produce a standard-library Python module that parses a dotenv-style configuration into JSON, plus pytest tests. Choose this when you need to parse a dotenv-styl"},{"name":"submit_field_mapping","description":"Produce a standard-library Python module that renames and selects JSON fields using a mapping, plus pytest tests. Choose this when fields must be renamed and se"},{"name":"submit_html_text_extraction","description":"Produce a standard-library Python module that extracts readable text from an HTML fragment, plus pytest tests. Choose this when you need the visible text of an "},{"name":"submit_json_csv_conversion","description":"Produce a standard-library Python module that renders a JSON array of objects as CSV text, plus pytest tests. Choose this when you need a tested function that r"},{"name":"submit_json_diff","description":"Produce a standard-library Python module that reports the structural difference between two JSON documents, plus pytest tests. Choose this when you need the str"},{"name":"submit_json_schema_inference","description":"Produce a standard-library Python module that infers a JSON Schema from sample records, plus pytest tests. Choose this when you need a draft 2020-12 JSON Schema"},{"name":"submit_json_schema_validation","description":"Validate a JSON document against a JSON Schema and report every violation with its JSON Pointer path and the keyword that failed. Supports type, required, prope"},{"name":"submit_json_to_csv_rows","description":"Convert a JSON document into a CSV file. Accepts an array of objects, a single object, or an API envelope such as {\"data\": [...]}. The header is the sorted unio"},{"name":"submit_key_normalisation","description":"Produce a standard-library Python module that rewrites JSON object keys to lower snake_case, plus pytest tests. Choose this when object keys must become lower s"},{"name":"submit_malformed_record_detection","description":"Produce a standard-library Python module that reports records violating a fixed field contract, plus pytest tests. Choose this when you need one entry per offen"},{"name":"submit_markdown_table_rendering","description":"Produce a standard-library Python module that renders JSON records as a Markdown table, plus pytest tests. Choose this when JSON records must become a GitHub-fl"},{"name":"submit_metadata_extraction","description":"Produce a standard-library Python module that extracts key/value metadata from a document head, plus pytest tests. Choose this when 'key: value' metadata must b"},{"name":"submit_nested_flattening","description":"Produce a standard-library Python module that flattens a nested object into dotted-path keys, plus pytest tests. Choose this when a nested object must become si"},{"name":"submit_product_feed_gtin_check","description":"Check every product identifier in a CSV feed against the GS1 check digit. Reports non-numeric values, wrong-length codes and check-digit mismatches with the exp"},{"name":"submit_python_multifile_package","description":"Produce a small multi-module Python package from a registered, deterministic template: an implementation module, a public facade, a pytest suite, and a README. "},{"name":"submit_python_utility_module","description":"Produce a small standard-library Python module from a registered, deterministic template, plus the pytest tests that verify it. Choose this when you need one sm"},{"name":"submit_readme_generation","description":"Produce a standard-library Python module that generates a Markdown README from function signatures, plus pytest tests. Choose this when a Markdown README must b"},{"name":"submit_record_deduplication","description":"Produce a standard-library Python module that removes duplicate objects from a JSON array, plus pytest tests. Choose this when duplicates must be removed from a"},{"name":"submit_regex_from_examples","description":"Produce a standard-library Python module that builds a regular expression from positive and negative examples, plus pytest tests. Choose this when a regular exp"},{"name":"submit_regression_suite_generation","description":"Produce a standard-library Python module that turns recorded input/output pairs into a pytest module, plus pytest tests. Choose this when recorded input/output "},{"name":"submit_text_parser_module","description":"Produce a standard-library Python module that parses a text format into a structured result, plus pytest tests including malformed input. The format is chosen f"},{"name":"submit_webhook_payload_validation","description":"Produce a standard-library Python module that validates a webhook payload envelope, plus pytest tests. Choose this when an incoming webhook envelope must be val"},{"name":"submit_xml_json_conversion","description":"Produce a standard-library Python module that converts an XML document into JSON, plus pytest tests. Choose this when you need a tested, standard-library XML-to"}],"toolCount":38,"toolsHash":"40343d824047360463c9a25822e9041b7e0d5a8fd5aadb6cfac4cd86651ca30a","serverName":"swishrjobs","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"list_capabilities","description":"List every task SwishrJobs can execute, with each one's inputs, deliverables, price, and whether it can run right now."},{"name":"get_performance","description":"Return the measured success rate, latency, and expected cost per accepted result for each capability, from controlled synthetic benchmarks. A capability that ha"},{"name":"select_capability","description":"Rank capabilities for a described task by task match, measured synthetic success rate, and expected cost per accepted result, and explain the ranking. Use this "},{"name":"preflight_job","description":"Validate a job request and receive a priced quote without executing anything. Use this to learn the cost and the accepted inputs before authorizing."},{"name":"submit_job","description":"Authorize and execute a previously quoted job, then return the verified result. Requires explicit authorization. Prefer a capability-specific tool (for example "},{"name":"submit_boundary_value_generation","description":"Produce a standard-library Python module that produces boundary values for an integer range, plus pytest tests. Choose this when you need the boundary and just-"},{"name":"submit_csv_clean","description":"Clean a CSV and return the cleaned file plus a record of every change. Trims cells, makes duplicate and empty column names unique, drops blank and duplicate row"},{"name":"submit_csv_json_transformation","description":"Produce a standard-library Python module that transforms CSV text into a JSON array of objects, plus pytest tests. The transformation is chosen from a registere"},{"name":"submit_csv_preflight","description":"Check a CSV before it is imported. Reports ragged rows, duplicate and empty column names, blank and duplicate rows, per-column type drift and column profiles, e"},{"name":"submit_csv_quality_report","description":"Score a CSV on completeness, type consistency and uniqueness, per column, and report the columns that are always empty, mostly empty, constant, or hold mixed ty"},{"name":"submit_csv_to_json_rows","description":"Convert a CSV into a JSON array of objects keyed by the header, with documented type coercion: empty becomes null, integers and numbers become numbers, true and"},{"name":"submit_data_validation_module","description":"Produce a standard-library Python module that validates a record and returns structured errors, plus pytest tests. The rule set is chosen from a registered temp"},{"name":"submit_dataset_quality_report","description":"Produce a standard-library Python module that computes a quality report for an array of records, plus pytest tests. Choose this when you need a computed quality"},{"name":"submit_duplicate_group_report","description":"Produce a standard-library Python module that groups records sharing a key field, plus pytest tests. Choose this when you need each repeated key value reported "},{"name":"submit_edge_case_check","description":"Produce a standard-library Python module that reports boundary conditions for a text value, plus pytest tests. Choose this when a text value must be classified "},{"name":"submit_env_config_parsing","description":"Produce a standard-library Python module that parses a dotenv-style configuration into JSON, plus pytest tests. Choose this when you need to parse a dotenv-styl"},{"name":"submit_field_mapping","description":"Produce a standard-library Python module that renames and selects JSON fields using a mapping, plus pytest tests. Choose this when fields must be renamed and se"},{"name":"submit_html_text_extraction","description":"Produce a standard-library Python module that extracts readable text from an HTML fragment, plus pytest tests. Choose this when you need the visible text of an "},{"name":"submit_json_csv_conversion","description":"Produce a standard-library Python module that renders a JSON array of objects as CSV text, plus pytest tests. Choose this when you need a tested function that r"},{"name":"submit_json_diff","description":"Produce a standard-library Python module that reports the structural difference between two JSON documents, plus pytest tests. Choose this when you need the str"},{"name":"submit_json_schema_inference","description":"Produce a standard-library Python module that infers a JSON Schema from sample records, plus pytest tests. Choose this when you need a draft 2020-12 JSON Schema"},{"name":"submit_json_schema_validation","description":"Validate a JSON document against a JSON Schema and report every violation with its JSON Pointer path and the keyword that failed. Supports type, required, prope"},{"name":"submit_json_to_csv_rows","description":"Convert a JSON document into a CSV file. Accepts an array of objects, a single object, or an API envelope such as {\"data\": [...]}. The header is the sorted unio"},{"name":"submit_key_normalisation","description":"Produce a standard-library Python module that rewrites JSON object keys to lower snake_case, plus pytest tests. Choose this when object keys must become lower s"},{"name":"submit_malformed_record_detection","description":"Produce a standard-library Python module that reports records violating a fixed field contract, plus pytest tests. Choose this when you need one entry per offen"},{"name":"submit_markdown_table_rendering","description":"Produce a standard-library Python module that renders JSON records as a Markdown table, plus pytest tests. Choose this when JSON records must become a GitHub-fl"},{"name":"submit_metadata_extraction","description":"Produce a standard-library Python module that extracts key/value metadata from a document head, plus pytest tests. Choose this when 'key: value' metadata must b"},{"name":"submit_nested_flattening","description":"Produce a standard-library Python module that flattens a nested object into dotted-path keys, plus pytest tests. Choose this when a nested object must become si"},{"name":"submit_product_feed_gtin_check","description":"Check every product identifier in a CSV feed against the GS1 check digit. Reports non-numeric values, wrong-length codes and check-digit mismatches with the exp"},{"name":"submit_python_multifile_package","description":"Produce a small multi-module Python package from a registered, deterministic template: an implementation module, a public facade, a pytest suite, and a README. "},{"name":"submit_python_utility_module","description":"Produce a small standard-library Python module from a registered, deterministic template, plus the pytest tests that verify it. Choose this when you need one sm"},{"name":"submit_readme_generation","description":"Produce a standard-library Python module that generates a Markdown README from function signatures, plus pytest tests. Choose this when a Markdown README must b"},{"name":"submit_record_deduplication","description":"Produce a standard-library Python module that removes duplicate objects from a JSON array, plus pytest tests. Choose this when duplicates must be removed from a"},{"name":"submit_regex_from_examples","description":"Produce a standard-library Python module that builds a regular expression from positive and negative examples, plus pytest tests. Choose this when a regular exp"},{"name":"submit_regression_suite_generation","description":"Produce a standard-library Python module that turns recorded input/output pairs into a pytest module, plus pytest tests. Choose this when recorded input/output "},{"name":"submit_text_parser_module","description":"Produce a standard-library Python module that parses a text format into a structured result, plus pytest tests including malformed input. The format is chosen f"},{"name":"submit_webhook_payload_validation","description":"Produce a standard-library Python module that validates a webhook payload envelope, plus pytest tests. Choose this when an incoming webhook envelope must be val"},{"name":"submit_xml_json_conversion","description":"Produce a standard-library Python module that converts an XML document into JSON, plus pytest tests. Choose this when you need a tested, standard-library XML-to"}],"package":null,"toolSurface":{"id":"ts_9zer8yde2z3y","endpointId":"ep_qm2vvjq6c6en","hash":"40343d824047360463c9a25822e9041b7e0d5a8fd5aadb6cfac4cd86651ca30a","toolCount":38,"serverName":"swishrjobs","serverVersion":"1.0.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-11-01T13:27:34.612Z","lastSeenAt":"2026-11-01T21:27:39.123Z","observations":2,"toolNames":["list_capabilities","get_performance","select_capability","preflight_job","submit_job","submit_boundary_value_generation","submit_csv_clean","submit_csv_json_transformation","submit_csv_preflight","submit_csv_quality_report","submit_csv_to_json_rows","submit_data_validation_module","submit_dataset_quality_report","submit_duplicate_group_report","submit_edge_case_check","submit_env_config_parsing","submit_field_mapping","submit_html_text_extraction","submit_json_csv_conversion","submit_json_diff","submit_json_schema_inference","submit_json_schema_validation","submit_json_to_csv_rows","submit_key_normalisation","submit_malformed_record_detection","submit_markdown_table_rendering","submit_metadata_extraction","submit_nested_flattening","submit_product_feed_gtin_check","submit_python_multifile_package","submit_python_utility_module","submit_readme_generation","submit_record_deduplication","submit_regex_from_examples","submit_regression_suite_generation","submit_text_parser_module","submit_webhook_payload_validation","submit_xml_json_conversion"],"distinctSurfaces":1},"endpointFacts":[{"id":"ep_qm2vvjq6c6en","url":"https://swishrjobs.com/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-11-01T21:27:39.132Z","auth":{"observedAt":"2026-11-01T21:27:39.342Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-11-01T21:27:39.362Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"swishrjobs.com","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-10-29T09:59:52.000Z","validTo":"2027-01-27T10:59:50.000Z","daysToExpiry":86,"sanCount":1,"fingerprint256":"80:C3:4C:A8:5F:87:4F:84:26:31:31:6F:81:DC:91:98:90:22:FA:4A:37:2A:35:11:78:F6:59:B4:6B:14:69:9D"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"com.swishrjobs/swishrjobs","url":"https://registry.modelcontextprotocol.io/v0/servers/com.swishrjobs%2Fswishrjobs","firstSeenAt":"2026-11-01T11:20:20.174Z","fetchedAt":"2026-11-01T11:20:20.174Z","normalizedAt":"2026-11-01T11:20:20.174Z"}]},"firstSeenAt":"2026-11-01T11:20:20.174Z","updatedAt":"2026-11-01T21:33:24.718Z"}