{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_yjdjc82vze7k","handle":"frankfurter","url":"https://wellknown.network/agents/frankfurter","links":{"self":"https://wellknown.network/agents/frankfurter/record.json","html":"https://wellknown.network/agents/frankfurter","markdown":"https://wellknown.network/agents/frankfurter/record.md","api":"https://wellknown.network/api/v1/agents/frankfurter","status":"https://wellknown.network/api/v1/agents/frankfurter/status","claim":"https://wellknown.network/agents/frankfurter/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/frankfurter/claim.json","badge":"https://wellknown.network/agents/frankfurter/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/frankfurter/history","tools":"https://wellknown.network/api/v1/agents/frankfurter/tools"},"ard":{"identifier":"urn:air:mcp.frankfurter.dev:server:frankfurter","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Frankfurter","summary":"Convert currencies and fetch blended FX rates from 50+ institutional sources.","description":"Convert currencies and fetch blended FX rates from 50+ institutional sources.","publisher":{"name":"lineofflight","url":null},"homepage":"https://frankfurter.dev","repository":"https://github.com/lineofflight/frankfurter-mcp","version":"0.5.1","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://mcp.frankfurter.dev","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-09-17T13:26:57.502102Z","publishedAt":"2026-09-17T13:26:57.502102Z","registryName":"io.github.lineofflight/frankfurter"},"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":0.911,"provenance":"derived"},{"slug":"finance.markets","name":"Markets & Trading","confidence":0.525,"provenance":"derived"}],"categories":["documents","finance"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 1h ago.","lastOkAt":"2026-10-10T04:30:52.660Z","lastProbedAt":"2026-10-10T04:30:52.660Z","statusComputedAt":"2026-10-10T04:33:15.884Z","reliability30d":{"probes":109,"successRate":1,"p50Ms":80,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":108,"ok":108,"authBoundaryOk":0,"serviceOk":108,"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-10T04:30:52.660Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":65,"error":null,"detail":{"tools":[{"name":"get_rates","description":"Latest or a single day's exchange rates. The raw-rate companion to `convert`. With `provider`, published rates from one or more institutions: on its own base th"},{"name":"convert","description":"Convert an amount from one currency to another. Returns {amount, currency} rounded to the target's minor units. Upstream rounds rates per direction; for low-val"},{"name":"list_currencies","description":"List all supported ISO 4217 currency codes and their full names (e.g. { 'USD': 'United States Dollar' })."},{"name":"list_providers","description":"List the institutions whose rates Frankfurter relays, with key, rate type, frequency (daily, monthly or quarterly) and coverage dates. Use a key as `provider` i"}],"toolCount":4,"toolsHash":"765e834346518156b33825ded05e9173060853a0eef0d1d9c16a1c6c52d66fe5","serverName":"frankfurter","capabilities":["tools"],"serverVersion":"0.5.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T21:26:52.107Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":75,"error":null,"detail":{"tools":[{"name":"get_rates","description":"Latest or a single day's exchange rates. The raw-rate companion to `convert`. With `provider`, published rates from one or more institutions: on its own base th"},{"name":"convert","description":"Convert an amount from one currency to another. Returns {amount, currency} rounded to the target's minor units. Upstream rounds rates per direction; for low-val"},{"name":"list_currencies","description":"List all supported ISO 4217 currency codes and their full names (e.g. { 'USD': 'United States Dollar' })."},{"name":"list_providers","description":"List the institutions whose rates Frankfurter relays, with key, rate type, frequency (daily, monthly or quarterly) and coverage dates. Use a key as `provider` i"}],"toolCount":4,"toolsHash":"765e834346518156b33825ded05e9173060853a0eef0d1d9c16a1c6c52d66fe5","serverName":"frankfurter","capabilities":["tools"],"serverVersion":"0.5.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T15:31:59.095Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":77,"error":null,"detail":{"tools":[{"name":"get_rates","description":"Latest or a single day's exchange rates. The raw-rate companion to `convert`. With `provider`, published rates from one or more institutions: on its own base th"},{"name":"convert","description":"Convert an amount from one currency to another. Returns {amount, currency} rounded to the target's minor units. Upstream rounds rates per direction; for low-val"},{"name":"list_currencies","description":"List all supported ISO 4217 currency codes and their full names (e.g. { 'USD': 'United States Dollar' })."},{"name":"list_providers","description":"List the institutions whose rates Frankfurter relays, with key, rate type, frequency (daily, monthly or quarterly) and coverage dates. Use a key as `provider` i"}],"toolCount":4,"toolsHash":"765e834346518156b33825ded05e9173060853a0eef0d1d9c16a1c6c52d66fe5","serverName":"frankfurter","capabilities":["tools"],"serverVersion":"0.5.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T08:27:56.477Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":79,"error":null,"detail":{"tools":[{"name":"get_rates","description":"Latest or a single day's exchange rates. The raw-rate companion to `convert`. With `provider`, published rates from one or more institutions: on its own base th"},{"name":"convert","description":"Convert an amount from one currency to another. Returns {amount, currency} rounded to the target's minor units. Upstream rounds rates per direction; for low-val"},{"name":"list_currencies","description":"List all supported ISO 4217 currency codes and their full names (e.g. { 'USD': 'United States Dollar' })."},{"name":"list_providers","description":"List the institutions whose rates Frankfurter relays, with key, rate type, frequency (daily, monthly or quarterly) and coverage dates. Use a key as `provider` i"}],"toolCount":4,"toolsHash":"765e834346518156b33825ded05e9173060853a0eef0d1d9c16a1c6c52d66fe5","serverName":"frankfurter","capabilities":["tools"],"serverVersion":"0.5.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T02:27:05.737Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":75,"error":null,"detail":{"tools":[{"name":"get_rates","description":"Latest or a single day's exchange rates. The raw-rate companion to `convert`. With `provider`, published rates from one or more institutions: on its own base th"},{"name":"convert","description":"Convert an amount from one currency to another. Returns {amount, currency} rounded to the target's minor units. Upstream rounds rates per direction; for low-val"},{"name":"list_currencies","description":"List all supported ISO 4217 currency codes and their full names (e.g. { 'USD': 'United States Dollar' })."},{"name":"list_providers","description":"List the institutions whose rates Frankfurter relays, with key, rate type, frequency (daily, monthly or quarterly) and coverage dates. Use a key as `provider` i"}],"toolCount":4,"toolsHash":"765e834346518156b33825ded05e9173060853a0eef0d1d9c16a1c6c52d66fe5","serverName":"frankfurter","capabilities":["tools"],"serverVersion":"0.5.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T20:25:44.014Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":79,"error":null,"detail":{"tools":[{"name":"get_rates","description":"Latest or a single day's exchange rates. The raw-rate companion to `convert`. With `provider`, published rates from one or more institutions: on its own base th"},{"name":"convert","description":"Convert an amount from one currency to another. Returns {amount, currency} rounded to the target's minor units. Upstream rounds rates per direction; for low-val"},{"name":"list_currencies","description":"List all supported ISO 4217 currency codes and their full names (e.g. { 'USD': 'United States Dollar' })."},{"name":"list_providers","description":"List the institutions whose rates Frankfurter relays, with key, rate type, frequency (daily, monthly or quarterly) and coverage dates. Use a key as `provider` i"}],"toolCount":4,"toolsHash":"765e834346518156b33825ded05e9173060853a0eef0d1d9c16a1c6c52d66fe5","serverName":"frankfurter","capabilities":["tools"],"serverVersion":"0.5.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T14:21:47.905Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":70,"error":null,"detail":{"tools":[{"name":"get_rates","description":"Latest or a single day's exchange rates. The raw-rate companion to `convert`. With `provider`, published rates from one or more institutions: on its own base th"},{"name":"convert","description":"Convert an amount from one currency to another. Returns {amount, currency} rounded to the target's minor units. Upstream rounds rates per direction; for low-val"},{"name":"list_currencies","description":"List all supported ISO 4217 currency codes and their full names (e.g. { 'USD': 'United States Dollar' })."},{"name":"list_providers","description":"List the institutions whose rates Frankfurter relays, with key, rate type, frequency (daily, monthly or quarterly) and coverage dates. Use a key as `provider` i"}],"toolCount":4,"toolsHash":"765e834346518156b33825ded05e9173060853a0eef0d1d9c16a1c6c52d66fe5","serverName":"frankfurter","capabilities":["tools"],"serverVersion":"0.5.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T07:25:44.797Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":73,"error":null,"detail":{"tools":[{"name":"get_rates","description":"Latest or a single day's exchange rates. The raw-rate companion to `convert`. With `provider`, published rates from one or more institutions: on its own base th"},{"name":"convert","description":"Convert an amount from one currency to another. Returns {amount, currency} rounded to the target's minor units. Upstream rounds rates per direction; for low-val"},{"name":"list_currencies","description":"List all supported ISO 4217 currency codes and their full names (e.g. { 'USD': 'United States Dollar' })."},{"name":"list_providers","description":"List the institutions whose rates Frankfurter relays, with key, rate type, frequency (daily, monthly or quarterly) and coverage dates. Use a key as `provider` i"}],"toolCount":4,"toolsHash":"765e834346518156b33825ded05e9173060853a0eef0d1d9c16a1c6c52d66fe5","serverName":"frankfurter","capabilities":["tools"],"serverVersion":"0.5.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T01:21:47.121Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":60,"error":null,"detail":{"tools":[{"name":"get_rates","description":"Latest or a single day's exchange rates. The raw-rate companion to `convert`. With `provider`, published rates from one or more institutions: on its own base th"},{"name":"convert","description":"Convert an amount from one currency to another. Returns {amount, currency} rounded to the target's minor units. Upstream rounds rates per direction; for low-val"},{"name":"list_currencies","description":"List all supported ISO 4217 currency codes and their full names (e.g. { 'USD': 'United States Dollar' })."},{"name":"list_providers","description":"List the institutions whose rates Frankfurter relays, with key, rate type, frequency (daily, monthly or quarterly) and coverage dates. Use a key as `provider` i"}],"toolCount":4,"toolsHash":"765e834346518156b33825ded05e9173060853a0eef0d1d9c16a1c6c52d66fe5","serverName":"frankfurter","capabilities":["tools"],"serverVersion":"0.5.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T19:24:44.562Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":76,"error":null,"detail":{"tools":[{"name":"get_rates","description":"Latest or a single day's exchange rates. The raw-rate companion to `convert`. With `provider`, published rates from one or more institutions: on its own base th"},{"name":"convert","description":"Convert an amount from one currency to another. Returns {amount, currency} rounded to the target's minor units. Upstream rounds rates per direction; for low-val"},{"name":"list_currencies","description":"List all supported ISO 4217 currency codes and their full names (e.g. { 'USD': 'United States Dollar' })."},{"name":"list_providers","description":"List the institutions whose rates Frankfurter relays, with key, rate type, frequency (daily, monthly or quarterly) and coverage dates. Use a key as `provider` i"}],"toolCount":4,"toolsHash":"765e834346518156b33825ded05e9173060853a0eef0d1d9c16a1c6c52d66fe5","serverName":"frankfurter","capabilities":["tools"],"serverVersion":"0.5.1","protocolVersion":"2025-06-18"}}],"tools":[{"name":"get_rates","description":"Latest or a single day's exchange rates. The raw-rate companion to `convert`. With `provider`, published rates from one or more institutions: on its own base th"},{"name":"convert","description":"Convert an amount from one currency to another. Returns {amount, currency} rounded to the target's minor units. Upstream rounds rates per direction; for low-val"},{"name":"list_currencies","description":"List all supported ISO 4217 currency codes and their full names (e.g. { 'USD': 'United States Dollar' })."},{"name":"list_providers","description":"List the institutions whose rates Frankfurter relays, with key, rate type, frequency (daily, monthly or quarterly) and coverage dates. Use a key as `provider` i"}],"package":null,"toolSurface":{"id":"ts_jcvywrch2vxs","endpointId":"ep_t6unj5cbvmjj","hash":"765e834346518156b33825ded05e9173060853a0eef0d1d9c16a1c6c52d66fe5","toolCount":4,"serverName":"frankfurter","serverVersion":"0.5.1","protocolVersion":"2025-06-18","firstSeenAt":"2026-09-23T10:25:11.339Z","lastSeenAt":"2026-10-10T04:30:52.673Z","observations":62,"toolNames":["get_rates","convert","list_currencies","list_providers"],"distinctSurfaces":2},"endpointFacts":[{"id":"ep_t6unj5cbvmjj","url":"https://mcp.frankfurter.dev","type":"mcp_streamable_http","factsCheckedAt":"2026-10-10T04:30:52.677Z","auth":{"observedAt":"2026-10-10T04:30:52.722Z","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-10T04:30:52.744Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"frankfurter.dev","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-09-21T18:42:45.000Z","validTo":"2026-12-20T19:42:42.000Z","daysToExpiry":71,"sanCount":2,"fingerprint256":"55:ED:99:16:10:33:2C:6B:7A:DC:48:8A:12:88:FA:70:90:88:3F:26:58:34:15:ED:68:1A:B5:C9:25:EF:7D:D4"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.lineofflight/frankfurter","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.lineofflight%2Ffrankfurter","firstSeenAt":"2026-09-06T18:19:24.416Z","fetchedAt":"2026-10-07T16:20:07.062Z","normalizedAt":"2026-10-07T16:20:07.062Z"}]},"firstSeenAt":"2026-09-06T18:19:24.416Z","updatedAt":"2026-10-10T04:33:52.286Z"}