{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_by3uuxtttypm","handle":"agent-bits","url":"https://wellknown.network/agents/agent-bits","links":{"self":"https://wellknown.network/agents/agent-bits/record.json","html":"https://wellknown.network/agents/agent-bits","markdown":"https://wellknown.network/agents/agent-bits/record.md","api":"https://wellknown.network/api/v1/agents/agent-bits","status":"https://wellknown.network/api/v1/agents/agent-bits/status","claim":"https://wellknown.network/agents/agent-bits/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/agent-bits/claim.json","badge":"https://wellknown.network/agents/agent-bits/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/agent-bits/history","tools":"https://wellknown.network/api/v1/agents/agent-bits/tools"},"ard":{"identifier":"urn:air:agentbits.dev:server:agent-bits","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Agent Bits","summary":"Machine-readable utilities and datasets for AI agents.","description":"Machine-readable utilities and datasets for AI agents.","publisher":{"name":"rwaldman","url":null},"homepage":"https://agentbits.dev","repository":"https://github.com/rwaldman/agentbits","version":"0.3.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://agentbits.dev/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-08-12T16:58:32.906057Z","publishedAt":"2026-08-12T16:58:32.906057Z","registryName":"io.github.rwaldman/agentbits"},"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":"security.secrets","name":"Secrets Management","confidence":0.569,"provenance":"derived"},{"slug":"code.debugging","name":"Debugging","confidence":0.54,"provenance":"derived"},{"slug":"documents.conversion","name":"Document Conversion","confidence":0.51,"provenance":"derived"},{"slug":"commerce.payments","name":"Payments","confidence":0.51,"provenance":"derived"},{"slug":"commerce.ecommerce","name":"E-commerce Operations","confidence":0.51,"provenance":"derived"}],"categories":["code","commerce","documents","security"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 2h ago.","lastOkAt":"2026-10-10T12:29:25.723Z","lastProbedAt":"2026-10-10T12:29:25.723Z","statusComputedAt":"2026-10-10T12:30:45.973Z","reliability30d":{"probes":111,"successRate":1,"p50Ms":58,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":109,"ok":109,"authBoundaryOk":0,"serviceOk":109,"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-10T12:29:25.723Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":38,"error":null,"detail":{"tools":[{"name":"base64_decode","description":"Decode a Base64 string into UTF-8 text and report invalid payloads as errors when recovering embedded credentials, tokens, or transport-encoded content.\n\nUse wh"},{"name":"base64_encode","description":"Convert a UTF-8 string into standard Base64 when you need a portable text encoding for credentials, binary-safe transport, or embedding data in JSON/HTTP fields"},{"name":"countries_bulk","description":"Download the complete versioned countries dataset as JSON for caching, offline use, or multi-country analysis when a single country_lookup call is not enough.\n\n"},{"name":"country_lookup","description":"Resolve an ISO 3166-1 alpha-2 country code (for example CA, US, JP) to official name, region, currency, calling code, languages, and related country metadata wh"},{"name":"currency_lookup","description":"Resolve an ISO 4217 currency code such as USD, EUR, or JPY to its name, symbol, decimal places, and which countries use it when you need currency metadata rathe"},{"name":"http_status_lookup","description":"Explain what a numeric HTTP status code such as 404 or 429 means by returning its standard reason phrase and a short description for debugging or API responses."},{"name":"isbn_validate","description":"Verify whether an ISBN-10 or ISBN-13 passes checksum rules and return normalized digits when checking book identifiers before catalog or purchase flows.\n\nUse wh"},{"name":"json_validate","description":"Parse a string as JSON to confirm it is well-formed and return a normalized representation when possible before further processing or storage.\n\nUse when:\n- Is t"},{"name":"language_lookup","description":"Resolve an ISO 639-1 language code such as en, fr, or ja to its English name and native name when you need language metadata from a two-letter code.\n\nUse when:\n"},{"name":"luhn_validate","description":"Run the Luhn checksum on a numeric string such as a payment-card-like identifier to verify the check digit before accepting or storing the value.\n\nUse when:\n- D"},{"name":"mime_lookup","description":"Map a file extension such as webp or png, or a MIME type string, to curated Content-Type metadata when setting headers, validating uploads, or choosing a media "},{"name":"timestamp_convert","description":"Convert Unix epoch seconds or milliseconds to ISO-8601, or an ISO-8601 datetime to Unix epoch values, when bridging APIs that disagree on time formats.\n\nUse whe"},{"name":"timezone_convert","description":"Convert an ISO-8601 datetime from one IANA timezone to another while preserving the same instant, including daylight-saving-aware wall times such as Toronto to "},{"name":"tld_lookup","description":"Identify what a DNS top-level domain such as com, io, or ai is classified as and commonly used for when classifying domains or answering TLD questions.\n\nUse whe"},{"name":"unit_convert","description":"Convert a numeric value between supported length, mass, or temperature units—for example miles to kilometers or Celsius to Fahrenheit—when you need a determinis"},{"name":"url_decode","description":"Decode a percent-encoded URL component into plain text when reading query parameters, path segments, or form values that contain escaped characters.\n\nUse when:\n"},{"name":"url_encode","description":"Apply encodeURIComponent-style percent-encoding so query parameters, path segments, or form values are safe to place in a URL.\n\nUse when:\n- Percent-encode this "},{"name":"uuid_validate","description":"Check whether a string is a well-formed UUID and, when recognizable, report its version and variant so you can accept or reject identifier inputs confidently.\n\n"}],"toolCount":18,"toolsHash":"cd394ecc66a3884fd7ecd3d2d52212dda652225834ffc743f33515c5827ccf29","serverName":"Agent Bits","capabilities":["tools"],"serverVersion":"0.3.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T06:27:57.291Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":65,"error":null,"detail":{"tools":[{"name":"base64_decode","description":"Decode a Base64 string into UTF-8 text and report invalid payloads as errors when recovering embedded credentials, tokens, or transport-encoded content.\n\nUse wh"},{"name":"base64_encode","description":"Convert a UTF-8 string into standard Base64 when you need a portable text encoding for credentials, binary-safe transport, or embedding data in JSON/HTTP fields"},{"name":"countries_bulk","description":"Download the complete versioned countries dataset as JSON for caching, offline use, or multi-country analysis when a single country_lookup call is not enough.\n\n"},{"name":"country_lookup","description":"Resolve an ISO 3166-1 alpha-2 country code (for example CA, US, JP) to official name, region, currency, calling code, languages, and related country metadata wh"},{"name":"currency_lookup","description":"Resolve an ISO 4217 currency code such as USD, EUR, or JPY to its name, symbol, decimal places, and which countries use it when you need currency metadata rathe"},{"name":"http_status_lookup","description":"Explain what a numeric HTTP status code such as 404 or 429 means by returning its standard reason phrase and a short description for debugging or API responses."},{"name":"isbn_validate","description":"Verify whether an ISBN-10 or ISBN-13 passes checksum rules and return normalized digits when checking book identifiers before catalog or purchase flows.\n\nUse wh"},{"name":"json_validate","description":"Parse a string as JSON to confirm it is well-formed and return a normalized representation when possible before further processing or storage.\n\nUse when:\n- Is t"},{"name":"language_lookup","description":"Resolve an ISO 639-1 language code such as en, fr, or ja to its English name and native name when you need language metadata from a two-letter code.\n\nUse when:\n"},{"name":"luhn_validate","description":"Run the Luhn checksum on a numeric string such as a payment-card-like identifier to verify the check digit before accepting or storing the value.\n\nUse when:\n- D"},{"name":"mime_lookup","description":"Map a file extension such as webp or png, or a MIME type string, to curated Content-Type metadata when setting headers, validating uploads, or choosing a media "},{"name":"timestamp_convert","description":"Convert Unix epoch seconds or milliseconds to ISO-8601, or an ISO-8601 datetime to Unix epoch values, when bridging APIs that disagree on time formats.\n\nUse whe"},{"name":"timezone_convert","description":"Convert an ISO-8601 datetime from one IANA timezone to another while preserving the same instant, including daylight-saving-aware wall times such as Toronto to "},{"name":"tld_lookup","description":"Identify what a DNS top-level domain such as com, io, or ai is classified as and commonly used for when classifying domains or answering TLD questions.\n\nUse whe"},{"name":"unit_convert","description":"Convert a numeric value between supported length, mass, or temperature units—for example miles to kilometers or Celsius to Fahrenheit—when you need a determinis"},{"name":"url_decode","description":"Decode a percent-encoded URL component into plain text when reading query parameters, path segments, or form values that contain escaped characters.\n\nUse when:\n"},{"name":"url_encode","description":"Apply encodeURIComponent-style percent-encoding so query parameters, path segments, or form values are safe to place in a URL.\n\nUse when:\n- Percent-encode this "},{"name":"uuid_validate","description":"Check whether a string is a well-formed UUID and, when recognizable, report its version and variant so you can accept or reject identifier inputs confidently.\n\n"}],"toolCount":18,"toolsHash":"cd394ecc66a3884fd7ecd3d2d52212dda652225834ffc743f33515c5827ccf29","serverName":"Agent Bits","capabilities":["tools"],"serverVersion":"0.3.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T00:29:05.515Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":39,"error":null,"detail":{"tools":[{"name":"base64_decode","description":"Decode a Base64 string into UTF-8 text and report invalid payloads as errors when recovering embedded credentials, tokens, or transport-encoded content.\n\nUse wh"},{"name":"base64_encode","description":"Convert a UTF-8 string into standard Base64 when you need a portable text encoding for credentials, binary-safe transport, or embedding data in JSON/HTTP fields"},{"name":"countries_bulk","description":"Download the complete versioned countries dataset as JSON for caching, offline use, or multi-country analysis when a single country_lookup call is not enough.\n\n"},{"name":"country_lookup","description":"Resolve an ISO 3166-1 alpha-2 country code (for example CA, US, JP) to official name, region, currency, calling code, languages, and related country metadata wh"},{"name":"currency_lookup","description":"Resolve an ISO 4217 currency code such as USD, EUR, or JPY to its name, symbol, decimal places, and which countries use it when you need currency metadata rathe"},{"name":"http_status_lookup","description":"Explain what a numeric HTTP status code such as 404 or 429 means by returning its standard reason phrase and a short description for debugging or API responses."},{"name":"isbn_validate","description":"Verify whether an ISBN-10 or ISBN-13 passes checksum rules and return normalized digits when checking book identifiers before catalog or purchase flows.\n\nUse wh"},{"name":"json_validate","description":"Parse a string as JSON to confirm it is well-formed and return a normalized representation when possible before further processing or storage.\n\nUse when:\n- Is t"},{"name":"language_lookup","description":"Resolve an ISO 639-1 language code such as en, fr, or ja to its English name and native name when you need language metadata from a two-letter code.\n\nUse when:\n"},{"name":"luhn_validate","description":"Run the Luhn checksum on a numeric string such as a payment-card-like identifier to verify the check digit before accepting or storing the value.\n\nUse when:\n- D"},{"name":"mime_lookup","description":"Map a file extension such as webp or png, or a MIME type string, to curated Content-Type metadata when setting headers, validating uploads, or choosing a media "},{"name":"timestamp_convert","description":"Convert Unix epoch seconds or milliseconds to ISO-8601, or an ISO-8601 datetime to Unix epoch values, when bridging APIs that disagree on time formats.\n\nUse whe"},{"name":"timezone_convert","description":"Convert an ISO-8601 datetime from one IANA timezone to another while preserving the same instant, including daylight-saving-aware wall times such as Toronto to "},{"name":"tld_lookup","description":"Identify what a DNS top-level domain such as com, io, or ai is classified as and commonly used for when classifying domains or answering TLD questions.\n\nUse whe"},{"name":"unit_convert","description":"Convert a numeric value between supported length, mass, or temperature units—for example miles to kilometers or Celsius to Fahrenheit—when you need a determinis"},{"name":"url_decode","description":"Decode a percent-encoded URL component into plain text when reading query parameters, path segments, or form values that contain escaped characters.\n\nUse when:\n"},{"name":"url_encode","description":"Apply encodeURIComponent-style percent-encoding so query parameters, path segments, or form values are safe to place in a URL.\n\nUse when:\n- Percent-encode this "},{"name":"uuid_validate","description":"Check whether a string is a well-formed UUID and, when recognizable, report its version and variant so you can accept or reject identifier inputs confidently.\n\n"}],"toolCount":18,"toolsHash":"cd394ecc66a3884fd7ecd3d2d52212dda652225834ffc743f33515c5827ccf29","serverName":"Agent Bits","capabilities":["tools"],"serverVersion":"0.3.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T18:24:50.685Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":65,"error":null,"detail":{"tools":[{"name":"base64_decode","description":"Decode a Base64 string into UTF-8 text and report invalid payloads as errors when recovering embedded credentials, tokens, or transport-encoded content.\n\nUse wh"},{"name":"base64_encode","description":"Convert a UTF-8 string into standard Base64 when you need a portable text encoding for credentials, binary-safe transport, or embedding data in JSON/HTTP fields"},{"name":"countries_bulk","description":"Download the complete versioned countries dataset as JSON for caching, offline use, or multi-country analysis when a single country_lookup call is not enough.\n\n"},{"name":"country_lookup","description":"Resolve an ISO 3166-1 alpha-2 country code (for example CA, US, JP) to official name, region, currency, calling code, languages, and related country metadata wh"},{"name":"currency_lookup","description":"Resolve an ISO 4217 currency code such as USD, EUR, or JPY to its name, symbol, decimal places, and which countries use it when you need currency metadata rathe"},{"name":"http_status_lookup","description":"Explain what a numeric HTTP status code such as 404 or 429 means by returning its standard reason phrase and a short description for debugging or API responses."},{"name":"isbn_validate","description":"Verify whether an ISBN-10 or ISBN-13 passes checksum rules and return normalized digits when checking book identifiers before catalog or purchase flows.\n\nUse wh"},{"name":"json_validate","description":"Parse a string as JSON to confirm it is well-formed and return a normalized representation when possible before further processing or storage.\n\nUse when:\n- Is t"},{"name":"language_lookup","description":"Resolve an ISO 639-1 language code such as en, fr, or ja to its English name and native name when you need language metadata from a two-letter code.\n\nUse when:\n"},{"name":"luhn_validate","description":"Run the Luhn checksum on a numeric string such as a payment-card-like identifier to verify the check digit before accepting or storing the value.\n\nUse when:\n- D"},{"name":"mime_lookup","description":"Map a file extension such as webp or png, or a MIME type string, to curated Content-Type metadata when setting headers, validating uploads, or choosing a media "},{"name":"timestamp_convert","description":"Convert Unix epoch seconds or milliseconds to ISO-8601, or an ISO-8601 datetime to Unix epoch values, when bridging APIs that disagree on time formats.\n\nUse whe"},{"name":"timezone_convert","description":"Convert an ISO-8601 datetime from one IANA timezone to another while preserving the same instant, including daylight-saving-aware wall times such as Toronto to "},{"name":"tld_lookup","description":"Identify what a DNS top-level domain such as com, io, or ai is classified as and commonly used for when classifying domains or answering TLD questions.\n\nUse whe"},{"name":"unit_convert","description":"Convert a numeric value between supported length, mass, or temperature units—for example miles to kilometers or Celsius to Fahrenheit—when you need a determinis"},{"name":"url_decode","description":"Decode a percent-encoded URL component into plain text when reading query parameters, path segments, or form values that contain escaped characters.\n\nUse when:\n"},{"name":"url_encode","description":"Apply encodeURIComponent-style percent-encoding so query parameters, path segments, or form values are safe to place in a URL.\n\nUse when:\n- Percent-encode this "},{"name":"uuid_validate","description":"Check whether a string is a well-formed UUID and, when recognizable, report its version and variant so you can accept or reject identifier inputs confidently.\n\n"}],"toolCount":18,"toolsHash":"cd394ecc66a3884fd7ecd3d2d52212dda652225834ffc743f33515c5827ccf29","serverName":"Agent Bits","capabilities":["tools"],"serverVersion":"0.3.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T11:25:36.221Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":58,"error":null,"detail":{"tools":[{"name":"base64_decode","description":"Decode a Base64 string into UTF-8 text and report invalid payloads as errors when recovering embedded credentials, tokens, or transport-encoded content.\n\nUse wh"},{"name":"base64_encode","description":"Convert a UTF-8 string into standard Base64 when you need a portable text encoding for credentials, binary-safe transport, or embedding data in JSON/HTTP fields"},{"name":"countries_bulk","description":"Download the complete versioned countries dataset as JSON for caching, offline use, or multi-country analysis when a single country_lookup call is not enough.\n\n"},{"name":"country_lookup","description":"Resolve an ISO 3166-1 alpha-2 country code (for example CA, US, JP) to official name, region, currency, calling code, languages, and related country metadata wh"},{"name":"currency_lookup","description":"Resolve an ISO 4217 currency code such as USD, EUR, or JPY to its name, symbol, decimal places, and which countries use it when you need currency metadata rathe"},{"name":"http_status_lookup","description":"Explain what a numeric HTTP status code such as 404 or 429 means by returning its standard reason phrase and a short description for debugging or API responses."},{"name":"isbn_validate","description":"Verify whether an ISBN-10 or ISBN-13 passes checksum rules and return normalized digits when checking book identifiers before catalog or purchase flows.\n\nUse wh"},{"name":"json_validate","description":"Parse a string as JSON to confirm it is well-formed and return a normalized representation when possible before further processing or storage.\n\nUse when:\n- Is t"},{"name":"language_lookup","description":"Resolve an ISO 639-1 language code such as en, fr, or ja to its English name and native name when you need language metadata from a two-letter code.\n\nUse when:\n"},{"name":"luhn_validate","description":"Run the Luhn checksum on a numeric string such as a payment-card-like identifier to verify the check digit before accepting or storing the value.\n\nUse when:\n- D"},{"name":"mime_lookup","description":"Map a file extension such as webp or png, or a MIME type string, to curated Content-Type metadata when setting headers, validating uploads, or choosing a media "},{"name":"timestamp_convert","description":"Convert Unix epoch seconds or milliseconds to ISO-8601, or an ISO-8601 datetime to Unix epoch values, when bridging APIs that disagree on time formats.\n\nUse whe"},{"name":"timezone_convert","description":"Convert an ISO-8601 datetime from one IANA timezone to another while preserving the same instant, including daylight-saving-aware wall times such as Toronto to "},{"name":"tld_lookup","description":"Identify what a DNS top-level domain such as com, io, or ai is classified as and commonly used for when classifying domains or answering TLD questions.\n\nUse whe"},{"name":"unit_convert","description":"Convert a numeric value between supported length, mass, or temperature units—for example miles to kilometers or Celsius to Fahrenheit—when you need a determinis"},{"name":"url_decode","description":"Decode a percent-encoded URL component into plain text when reading query parameters, path segments, or form values that contain escaped characters.\n\nUse when:\n"},{"name":"url_encode","description":"Apply encodeURIComponent-style percent-encoding so query parameters, path segments, or form values are safe to place in a URL.\n\nUse when:\n- Percent-encode this "},{"name":"uuid_validate","description":"Check whether a string is a well-formed UUID and, when recognizable, report its version and variant so you can accept or reject identifier inputs confidently.\n\n"}],"toolCount":18,"toolsHash":"cd394ecc66a3884fd7ecd3d2d52212dda652225834ffc743f33515c5827ccf29","serverName":"Agent Bits","capabilities":["tools"],"serverVersion":"0.3.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T04:27:42.014Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":55,"error":null,"detail":{"tools":[{"name":"base64_decode","description":"Decode a Base64 string into UTF-8 text and report invalid payloads as errors when recovering embedded credentials, tokens, or transport-encoded content.\n\nUse wh"},{"name":"base64_encode","description":"Convert a UTF-8 string into standard Base64 when you need a portable text encoding for credentials, binary-safe transport, or embedding data in JSON/HTTP fields"},{"name":"countries_bulk","description":"Download the complete versioned countries dataset as JSON for caching, offline use, or multi-country analysis when a single country_lookup call is not enough.\n\n"},{"name":"country_lookup","description":"Resolve an ISO 3166-1 alpha-2 country code (for example CA, US, JP) to official name, region, currency, calling code, languages, and related country metadata wh"},{"name":"currency_lookup","description":"Resolve an ISO 4217 currency code such as USD, EUR, or JPY to its name, symbol, decimal places, and which countries use it when you need currency metadata rathe"},{"name":"http_status_lookup","description":"Explain what a numeric HTTP status code such as 404 or 429 means by returning its standard reason phrase and a short description for debugging or API responses."},{"name":"isbn_validate","description":"Verify whether an ISBN-10 or ISBN-13 passes checksum rules and return normalized digits when checking book identifiers before catalog or purchase flows.\n\nUse wh"},{"name":"json_validate","description":"Parse a string as JSON to confirm it is well-formed and return a normalized representation when possible before further processing or storage.\n\nUse when:\n- Is t"},{"name":"language_lookup","description":"Resolve an ISO 639-1 language code such as en, fr, or ja to its English name and native name when you need language metadata from a two-letter code.\n\nUse when:\n"},{"name":"luhn_validate","description":"Run the Luhn checksum on a numeric string such as a payment-card-like identifier to verify the check digit before accepting or storing the value.\n\nUse when:\n- D"},{"name":"mime_lookup","description":"Map a file extension such as webp or png, or a MIME type string, to curated Content-Type metadata when setting headers, validating uploads, or choosing a media "},{"name":"timestamp_convert","description":"Convert Unix epoch seconds or milliseconds to ISO-8601, or an ISO-8601 datetime to Unix epoch values, when bridging APIs that disagree on time formats.\n\nUse whe"},{"name":"timezone_convert","description":"Convert an ISO-8601 datetime from one IANA timezone to another while preserving the same instant, including daylight-saving-aware wall times such as Toronto to "},{"name":"tld_lookup","description":"Identify what a DNS top-level domain such as com, io, or ai is classified as and commonly used for when classifying domains or answering TLD questions.\n\nUse whe"},{"name":"unit_convert","description":"Convert a numeric value between supported length, mass, or temperature units—for example miles to kilometers or Celsius to Fahrenheit—when you need a determinis"},{"name":"url_decode","description":"Decode a percent-encoded URL component into plain text when reading query parameters, path segments, or form values that contain escaped characters.\n\nUse when:\n"},{"name":"url_encode","description":"Apply encodeURIComponent-style percent-encoding so query parameters, path segments, or form values are safe to place in a URL.\n\nUse when:\n- Percent-encode this "},{"name":"uuid_validate","description":"Check whether a string is a well-formed UUID and, when recognizable, report its version and variant so you can accept or reject identifier inputs confidently.\n\n"}],"toolCount":18,"toolsHash":"cd394ecc66a3884fd7ecd3d2d52212dda652225834ffc743f33515c5827ccf29","serverName":"Agent Bits","capabilities":["tools"],"serverVersion":"0.3.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T21:23:29.234Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":40,"error":null,"detail":{"tools":[{"name":"base64_decode","description":"Decode a Base64 string into UTF-8 text and report invalid payloads as errors when recovering embedded credentials, tokens, or transport-encoded content.\n\nUse wh"},{"name":"base64_encode","description":"Convert a UTF-8 string into standard Base64 when you need a portable text encoding for credentials, binary-safe transport, or embedding data in JSON/HTTP fields"},{"name":"countries_bulk","description":"Download the complete versioned countries dataset as JSON for caching, offline use, or multi-country analysis when a single country_lookup call is not enough.\n\n"},{"name":"country_lookup","description":"Resolve an ISO 3166-1 alpha-2 country code (for example CA, US, JP) to official name, region, currency, calling code, languages, and related country metadata wh"},{"name":"currency_lookup","description":"Resolve an ISO 4217 currency code such as USD, EUR, or JPY to its name, symbol, decimal places, and which countries use it when you need currency metadata rathe"},{"name":"http_status_lookup","description":"Explain what a numeric HTTP status code such as 404 or 429 means by returning its standard reason phrase and a short description for debugging or API responses."},{"name":"isbn_validate","description":"Verify whether an ISBN-10 or ISBN-13 passes checksum rules and return normalized digits when checking book identifiers before catalog or purchase flows.\n\nUse wh"},{"name":"json_validate","description":"Parse a string as JSON to confirm it is well-formed and return a normalized representation when possible before further processing or storage.\n\nUse when:\n- Is t"},{"name":"language_lookup","description":"Resolve an ISO 639-1 language code such as en, fr, or ja to its English name and native name when you need language metadata from a two-letter code.\n\nUse when:\n"},{"name":"luhn_validate","description":"Run the Luhn checksum on a numeric string such as a payment-card-like identifier to verify the check digit before accepting or storing the value.\n\nUse when:\n- D"},{"name":"mime_lookup","description":"Map a file extension such as webp or png, or a MIME type string, to curated Content-Type metadata when setting headers, validating uploads, or choosing a media "},{"name":"timestamp_convert","description":"Convert Unix epoch seconds or milliseconds to ISO-8601, or an ISO-8601 datetime to Unix epoch values, when bridging APIs that disagree on time formats.\n\nUse whe"},{"name":"timezone_convert","description":"Convert an ISO-8601 datetime from one IANA timezone to another while preserving the same instant, including daylight-saving-aware wall times such as Toronto to "},{"name":"tld_lookup","description":"Identify what a DNS top-level domain such as com, io, or ai is classified as and commonly used for when classifying domains or answering TLD questions.\n\nUse whe"},{"name":"unit_convert","description":"Convert a numeric value between supported length, mass, or temperature units—for example miles to kilometers or Celsius to Fahrenheit—when you need a determinis"},{"name":"url_decode","description":"Decode a percent-encoded URL component into plain text when reading query parameters, path segments, or form values that contain escaped characters.\n\nUse when:\n"},{"name":"url_encode","description":"Apply encodeURIComponent-style percent-encoding so query parameters, path segments, or form values are safe to place in a URL.\n\nUse when:\n- Percent-encode this "},{"name":"uuid_validate","description":"Check whether a string is a well-formed UUID and, when recognizable, report its version and variant so you can accept or reject identifier inputs confidently.\n\n"}],"toolCount":18,"toolsHash":"cd394ecc66a3884fd7ecd3d2d52212dda652225834ffc743f33515c5827ccf29","serverName":"Agent Bits","capabilities":["tools"],"serverVersion":"0.3.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T15:23:58.449Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":93,"error":null,"detail":{"tools":[{"name":"base64_decode","description":"Decode a Base64 string into UTF-8 text and report invalid payloads as errors when recovering embedded credentials, tokens, or transport-encoded content.\n\nUse wh"},{"name":"base64_encode","description":"Convert a UTF-8 string into standard Base64 when you need a portable text encoding for credentials, binary-safe transport, or embedding data in JSON/HTTP fields"},{"name":"countries_bulk","description":"Download the complete versioned countries dataset as JSON for caching, offline use, or multi-country analysis when a single country_lookup call is not enough.\n\n"},{"name":"country_lookup","description":"Resolve an ISO 3166-1 alpha-2 country code (for example CA, US, JP) to official name, region, currency, calling code, languages, and related country metadata wh"},{"name":"currency_lookup","description":"Resolve an ISO 4217 currency code such as USD, EUR, or JPY to its name, symbol, decimal places, and which countries use it when you need currency metadata rathe"},{"name":"http_status_lookup","description":"Explain what a numeric HTTP status code such as 404 or 429 means by returning its standard reason phrase and a short description for debugging or API responses."},{"name":"isbn_validate","description":"Verify whether an ISBN-10 or ISBN-13 passes checksum rules and return normalized digits when checking book identifiers before catalog or purchase flows.\n\nUse wh"},{"name":"json_validate","description":"Parse a string as JSON to confirm it is well-formed and return a normalized representation when possible before further processing or storage.\n\nUse when:\n- Is t"},{"name":"language_lookup","description":"Resolve an ISO 639-1 language code such as en, fr, or ja to its English name and native name when you need language metadata from a two-letter code.\n\nUse when:\n"},{"name":"luhn_validate","description":"Run the Luhn checksum on a numeric string such as a payment-card-like identifier to verify the check digit before accepting or storing the value.\n\nUse when:\n- D"},{"name":"mime_lookup","description":"Map a file extension such as webp or png, or a MIME type string, to curated Content-Type metadata when setting headers, validating uploads, or choosing a media "},{"name":"timestamp_convert","description":"Convert Unix epoch seconds or milliseconds to ISO-8601, or an ISO-8601 datetime to Unix epoch values, when bridging APIs that disagree on time formats.\n\nUse whe"},{"name":"timezone_convert","description":"Convert an ISO-8601 datetime from one IANA timezone to another while preserving the same instant, including daylight-saving-aware wall times such as Toronto to "},{"name":"tld_lookup","description":"Identify what a DNS top-level domain such as com, io, or ai is classified as and commonly used for when classifying domains or answering TLD questions.\n\nUse whe"},{"name":"unit_convert","description":"Convert a numeric value between supported length, mass, or temperature units—for example miles to kilometers or Celsius to Fahrenheit—when you need a determinis"},{"name":"url_decode","description":"Decode a percent-encoded URL component into plain text when reading query parameters, path segments, or form values that contain escaped characters.\n\nUse when:\n"},{"name":"url_encode","description":"Apply encodeURIComponent-style percent-encoding so query parameters, path segments, or form values are safe to place in a URL.\n\nUse when:\n- Percent-encode this "},{"name":"uuid_validate","description":"Check whether a string is a well-formed UUID and, when recognizable, report its version and variant so you can accept or reject identifier inputs confidently.\n\n"}],"toolCount":18,"toolsHash":"cd394ecc66a3884fd7ecd3d2d52212dda652225834ffc743f33515c5827ccf29","serverName":"Agent Bits","capabilities":["tools"],"serverVersion":"0.3.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T08:29:30.828Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":171,"error":null,"detail":{"tools":[{"name":"base64_decode","description":"Decode a Base64 string into UTF-8 text and report invalid payloads as errors when recovering embedded credentials, tokens, or transport-encoded content.\n\nUse wh"},{"name":"base64_encode","description":"Convert a UTF-8 string into standard Base64 when you need a portable text encoding for credentials, binary-safe transport, or embedding data in JSON/HTTP fields"},{"name":"countries_bulk","description":"Download the complete versioned countries dataset as JSON for caching, offline use, or multi-country analysis when a single country_lookup call is not enough.\n\n"},{"name":"country_lookup","description":"Resolve an ISO 3166-1 alpha-2 country code (for example CA, US, JP) to official name, region, currency, calling code, languages, and related country metadata wh"},{"name":"currency_lookup","description":"Resolve an ISO 4217 currency code such as USD, EUR, or JPY to its name, symbol, decimal places, and which countries use it when you need currency metadata rathe"},{"name":"http_status_lookup","description":"Explain what a numeric HTTP status code such as 404 or 429 means by returning its standard reason phrase and a short description for debugging or API responses."},{"name":"isbn_validate","description":"Verify whether an ISBN-10 or ISBN-13 passes checksum rules and return normalized digits when checking book identifiers before catalog or purchase flows.\n\nUse wh"},{"name":"json_validate","description":"Parse a string as JSON to confirm it is well-formed and return a normalized representation when possible before further processing or storage.\n\nUse when:\n- Is t"},{"name":"language_lookup","description":"Resolve an ISO 639-1 language code such as en, fr, or ja to its English name and native name when you need language metadata from a two-letter code.\n\nUse when:\n"},{"name":"luhn_validate","description":"Run the Luhn checksum on a numeric string such as a payment-card-like identifier to verify the check digit before accepting or storing the value.\n\nUse when:\n- D"},{"name":"mime_lookup","description":"Map a file extension such as webp or png, or a MIME type string, to curated Content-Type metadata when setting headers, validating uploads, or choosing a media "},{"name":"timestamp_convert","description":"Convert Unix epoch seconds or milliseconds to ISO-8601, or an ISO-8601 datetime to Unix epoch values, when bridging APIs that disagree on time formats.\n\nUse whe"},{"name":"timezone_convert","description":"Convert an ISO-8601 datetime from one IANA timezone to another while preserving the same instant, including daylight-saving-aware wall times such as Toronto to "},{"name":"tld_lookup","description":"Identify what a DNS top-level domain such as com, io, or ai is classified as and commonly used for when classifying domains or answering TLD questions.\n\nUse whe"},{"name":"unit_convert","description":"Convert a numeric value between supported length, mass, or temperature units—for example miles to kilometers or Celsius to Fahrenheit—when you need a determinis"},{"name":"url_decode","description":"Decode a percent-encoded URL component into plain text when reading query parameters, path segments, or form values that contain escaped characters.\n\nUse when:\n"},{"name":"url_encode","description":"Apply encodeURIComponent-style percent-encoding so query parameters, path segments, or form values are safe to place in a URL.\n\nUse when:\n- Percent-encode this "},{"name":"uuid_validate","description":"Check whether a string is a well-formed UUID and, when recognizable, report its version and variant so you can accept or reject identifier inputs confidently.\n\n"}],"toolCount":18,"toolsHash":"cd394ecc66a3884fd7ecd3d2d52212dda652225834ffc743f33515c5827ccf29","serverName":"Agent Bits","capabilities":["tools"],"serverVersion":"0.3.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T02:22:47.980Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":60,"error":null,"detail":{"tools":[{"name":"base64_decode","description":"Decode a Base64 string into UTF-8 text and report invalid payloads as errors when recovering embedded credentials, tokens, or transport-encoded content.\n\nUse wh"},{"name":"base64_encode","description":"Convert a UTF-8 string into standard Base64 when you need a portable text encoding for credentials, binary-safe transport, or embedding data in JSON/HTTP fields"},{"name":"countries_bulk","description":"Download the complete versioned countries dataset as JSON for caching, offline use, or multi-country analysis when a single country_lookup call is not enough.\n\n"},{"name":"country_lookup","description":"Resolve an ISO 3166-1 alpha-2 country code (for example CA, US, JP) to official name, region, currency, calling code, languages, and related country metadata wh"},{"name":"currency_lookup","description":"Resolve an ISO 4217 currency code such as USD, EUR, or JPY to its name, symbol, decimal places, and which countries use it when you need currency metadata rathe"},{"name":"http_status_lookup","description":"Explain what a numeric HTTP status code such as 404 or 429 means by returning its standard reason phrase and a short description for debugging or API responses."},{"name":"isbn_validate","description":"Verify whether an ISBN-10 or ISBN-13 passes checksum rules and return normalized digits when checking book identifiers before catalog or purchase flows.\n\nUse wh"},{"name":"json_validate","description":"Parse a string as JSON to confirm it is well-formed and return a normalized representation when possible before further processing or storage.\n\nUse when:\n- Is t"},{"name":"language_lookup","description":"Resolve an ISO 639-1 language code such as en, fr, or ja to its English name and native name when you need language metadata from a two-letter code.\n\nUse when:\n"},{"name":"luhn_validate","description":"Run the Luhn checksum on a numeric string such as a payment-card-like identifier to verify the check digit before accepting or storing the value.\n\nUse when:\n- D"},{"name":"mime_lookup","description":"Map a file extension such as webp or png, or a MIME type string, to curated Content-Type metadata when setting headers, validating uploads, or choosing a media "},{"name":"timestamp_convert","description":"Convert Unix epoch seconds or milliseconds to ISO-8601, or an ISO-8601 datetime to Unix epoch values, when bridging APIs that disagree on time formats.\n\nUse whe"},{"name":"timezone_convert","description":"Convert an ISO-8601 datetime from one IANA timezone to another while preserving the same instant, including daylight-saving-aware wall times such as Toronto to "},{"name":"tld_lookup","description":"Identify what a DNS top-level domain such as com, io, or ai is classified as and commonly used for when classifying domains or answering TLD questions.\n\nUse whe"},{"name":"unit_convert","description":"Convert a numeric value between supported length, mass, or temperature units—for example miles to kilometers or Celsius to Fahrenheit—when you need a determinis"},{"name":"url_decode","description":"Decode a percent-encoded URL component into plain text when reading query parameters, path segments, or form values that contain escaped characters.\n\nUse when:\n"},{"name":"url_encode","description":"Apply encodeURIComponent-style percent-encoding so query parameters, path segments, or form values are safe to place in a URL.\n\nUse when:\n- Percent-encode this "},{"name":"uuid_validate","description":"Check whether a string is a well-formed UUID and, when recognizable, report its version and variant so you can accept or reject identifier inputs confidently.\n\n"}],"toolCount":18,"toolsHash":"cd394ecc66a3884fd7ecd3d2d52212dda652225834ffc743f33515c5827ccf29","serverName":"Agent Bits","capabilities":["tools"],"serverVersion":"0.3.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"base64_decode","description":"Decode a Base64 string into UTF-8 text and report invalid payloads as errors when recovering embedded credentials, tokens, or transport-encoded content.\n\nUse wh"},{"name":"base64_encode","description":"Convert a UTF-8 string into standard Base64 when you need a portable text encoding for credentials, binary-safe transport, or embedding data in JSON/HTTP fields"},{"name":"countries_bulk","description":"Download the complete versioned countries dataset as JSON for caching, offline use, or multi-country analysis when a single country_lookup call is not enough.\n\n"},{"name":"country_lookup","description":"Resolve an ISO 3166-1 alpha-2 country code (for example CA, US, JP) to official name, region, currency, calling code, languages, and related country metadata wh"},{"name":"currency_lookup","description":"Resolve an ISO 4217 currency code such as USD, EUR, or JPY to its name, symbol, decimal places, and which countries use it when you need currency metadata rathe"},{"name":"http_status_lookup","description":"Explain what a numeric HTTP status code such as 404 or 429 means by returning its standard reason phrase and a short description for debugging or API responses."},{"name":"isbn_validate","description":"Verify whether an ISBN-10 or ISBN-13 passes checksum rules and return normalized digits when checking book identifiers before catalog or purchase flows.\n\nUse wh"},{"name":"json_validate","description":"Parse a string as JSON to confirm it is well-formed and return a normalized representation when possible before further processing or storage.\n\nUse when:\n- Is t"},{"name":"language_lookup","description":"Resolve an ISO 639-1 language code such as en, fr, or ja to its English name and native name when you need language metadata from a two-letter code.\n\nUse when:\n"},{"name":"luhn_validate","description":"Run the Luhn checksum on a numeric string such as a payment-card-like identifier to verify the check digit before accepting or storing the value.\n\nUse when:\n- D"},{"name":"mime_lookup","description":"Map a file extension such as webp or png, or a MIME type string, to curated Content-Type metadata when setting headers, validating uploads, or choosing a media "},{"name":"timestamp_convert","description":"Convert Unix epoch seconds or milliseconds to ISO-8601, or an ISO-8601 datetime to Unix epoch values, when bridging APIs that disagree on time formats.\n\nUse whe"},{"name":"timezone_convert","description":"Convert an ISO-8601 datetime from one IANA timezone to another while preserving the same instant, including daylight-saving-aware wall times such as Toronto to "},{"name":"tld_lookup","description":"Identify what a DNS top-level domain such as com, io, or ai is classified as and commonly used for when classifying domains or answering TLD questions.\n\nUse whe"},{"name":"unit_convert","description":"Convert a numeric value between supported length, mass, or temperature units—for example miles to kilometers or Celsius to Fahrenheit—when you need a determinis"},{"name":"url_decode","description":"Decode a percent-encoded URL component into plain text when reading query parameters, path segments, or form values that contain escaped characters.\n\nUse when:\n"},{"name":"url_encode","description":"Apply encodeURIComponent-style percent-encoding so query parameters, path segments, or form values are safe to place in a URL.\n\nUse when:\n- Percent-encode this "},{"name":"uuid_validate","description":"Check whether a string is a well-formed UUID and, when recognizable, report its version and variant so you can accept or reject identifier inputs confidently.\n\n"}],"package":null,"toolSurface":{"id":"ts_84fuwkbcj3um","endpointId":"ep_6kd6ub8nfvca","hash":"cd394ecc66a3884fd7ecd3d2d52212dda652225834ffc743f33515c5827ccf29","toolCount":18,"serverName":"Agent Bits","serverVersion":"0.3.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-09-12T13:25:45.134Z","lastSeenAt":"2026-10-10T12:29:25.729Z","observations":103,"toolNames":["base64_decode","base64_encode","countries_bulk","country_lookup","currency_lookup","http_status_lookup","isbn_validate","json_validate","language_lookup","luhn_validate","mime_lookup","timestamp_convert","timezone_convert","tld_lookup","unit_convert","url_decode","url_encode","uuid_validate"],"distinctSurfaces":1},"endpointFacts":[{"id":"ep_6kd6ub8nfvca","url":"https://agentbits.dev/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-09T04:27:42.060Z","auth":{"observedAt":"2026-10-09T04:27:42.082Z","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-09T04:27:42.092Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"agentbits.dev","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-08-12T03:11:16.000Z","validTo":"2026-11-10T04:11:13.000Z","daysToExpiry":30,"sanCount":2,"fingerprint256":"C5:BD:75:AA:3D:19:3B:87:7F:44:8E:91:33:A6:7F:D9:E3:82:B8:80:E8:97:5A:38:CC:82:5A:65:5D:EE:6D:25"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.rwaldman/agentbits","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.rwaldman%2Fagentbits","firstSeenAt":"2026-09-07T02:19:07.125Z","fetchedAt":"2026-10-08T04:19:57.210Z","normalizedAt":"2026-10-08T04:19:57.210Z"}]},"firstSeenAt":"2026-09-07T02:19:07.125Z","updatedAt":"2026-10-10T12:31:51.897Z"}