{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_3cjkf5wr99vv","handle":"lcx-liberty-dex","url":"https://wellknown.network/agents/lcx-liberty-dex","links":{"self":"https://wellknown.network/agents/lcx-liberty-dex/record.json","html":"https://wellknown.network/agents/lcx-liberty-dex","markdown":"https://wellknown.network/agents/lcx-liberty-dex/record.md","api":"https://wellknown.network/api/v1/agents/lcx-liberty-dex","status":"https://wellknown.network/api/v1/agents/lcx-liberty-dex/status","claim":"https://wellknown.network/agents/lcx-liberty-dex/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/lcx-liberty-dex/claim.json","badge":"https://wellknown.network/agents/lcx-liberty-dex/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/lcx-liberty-dex/history","tools":"https://wellknown.network/api/v1/agents/lcx-liberty-dex/tools"},"ard":{"identifier":"urn:air:swap-api.lcx.com:server:lcx-liberty-dex","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"LCX Liberty DEX","summary":"Best-route swap quotes, token search and USD prices across EVM chains. Read-only, never trades.","description":"Best-route swap quotes, token search and USD prices across EVM chains. Read-only, never trades.","publisher":{"name":"LCX-AG","url":null},"homepage":"https://dex.lcx.com/docs/mcp-server","repository":null,"version":"0.1.1","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://swap-api.lcx.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-21T13:07:07.625165Z","publishedAt":"2026-10-21T13:07:07.625165Z","registryName":"io.github.LCX-AG/lcx-liberty-dex"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"commerce.pricing","name":"Pricing & Quotes","confidence":0.859,"provenance":"derived"}],"categories":["commerce"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 7h ago.","lastOkAt":"2026-11-03T18:27:11.380Z","lastProbedAt":"2026-11-03T18:27:11.380Z","statusComputedAt":"2026-11-03T18:31:35.160Z","reliability30d":{"probes":40,"successRate":1,"p50Ms":84,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":40,"ok":40,"authBoundaryOk":0,"serviceOk":40,"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-03T18:27:11.380Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":72,"error":null,"detail":{"tools":[{"name":"get_quote","description":"Best route and expected output for selling a specific amount of one token for another on one chain, priced from the pools LCX Liberty DEX indexes itself. Use it"},{"name":"search_tokens","description":"Finds tokens on one chain by symbol, name or address, and gives the address get_quote and get_price need. Use it whenever you have a ticker or a name instead of"},{"name":"get_price","description":"USD price of one whole token on one chain, priced from the pools LCX Liberty DEX indexes itself (real depth, not a mid-market feed). Use it for a token's value;"},{"name":"list_chains","description":"Every chain LCX Liberty DEX serves, with the live health of its index. Call it to learn which chainId values the other tools accept and whether a chain is quoti"},{"name":"get_my_usage","description":"Reads the calling API key's own plan and usage, so no key or account id is passed. Use it to answer questions about quota or throttling, or before a long run of"}],"toolCount":5,"toolsHash":"6b3da2fb472342c70d8880ea79d6b0825955ef232d5faf10788855d15e130f71","serverName":"lcx-liberty","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-03T10:28:42.872Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":130,"error":null,"detail":{"tools":[{"name":"get_quote","description":"Best route and expected output for selling a specific amount of one token for another on one chain, priced from the pools LCX Liberty DEX indexes itself. Use it"},{"name":"search_tokens","description":"Finds tokens on one chain by symbol, name or address, and gives the address get_quote and get_price need. Use it whenever you have a ticker or a name instead of"},{"name":"get_price","description":"USD price of one whole token on one chain, priced from the pools LCX Liberty DEX indexes itself (real depth, not a mid-market feed). Use it for a token's value;"},{"name":"list_chains","description":"Every chain LCX Liberty DEX serves, with the live health of its index. Call it to learn which chainId values the other tools accept and whether a chain is quoti"},{"name":"get_my_usage","description":"Reads the calling API key's own plan and usage, so no key or account id is passed. Use it to answer questions about quota or throttling, or before a long run of"}],"toolCount":5,"toolsHash":"6b3da2fb472342c70d8880ea79d6b0825955ef232d5faf10788855d15e130f71","serverName":"lcx-liberty","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-03T02:27:38.838Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":59,"error":null,"detail":{"tools":[{"name":"get_quote","description":"Best route and expected output for selling a specific amount of one token for another on one chain, priced from the pools LCX Liberty DEX indexes itself. Use it"},{"name":"search_tokens","description":"Finds tokens on one chain by symbol, name or address, and gives the address get_quote and get_price need. Use it whenever you have a ticker or a name instead of"},{"name":"get_price","description":"USD price of one whole token on one chain, priced from the pools LCX Liberty DEX indexes itself (real depth, not a mid-market feed). Use it for a token's value;"},{"name":"list_chains","description":"Every chain LCX Liberty DEX serves, with the live health of its index. Call it to learn which chainId values the other tools accept and whether a chain is quoti"},{"name":"get_my_usage","description":"Reads the calling API key's own plan and usage, so no key or account id is passed. Use it to answer questions about quota or throttling, or before a long run of"}],"toolCount":5,"toolsHash":"6b3da2fb472342c70d8880ea79d6b0825955ef232d5faf10788855d15e130f71","serverName":"lcx-liberty","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-02T17:31:25.522Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":78,"error":null,"detail":{"tools":[{"name":"get_quote","description":"Best route and expected output for selling a specific amount of one token for another on one chain, priced from the pools LCX Liberty DEX indexes itself. Use it"},{"name":"search_tokens","description":"Finds tokens on one chain by symbol, name or address, and gives the address get_quote and get_price need. Use it whenever you have a ticker or a name instead of"},{"name":"get_price","description":"USD price of one whole token on one chain, priced from the pools LCX Liberty DEX indexes itself (real depth, not a mid-market feed). Use it for a token's value;"},{"name":"list_chains","description":"Every chain LCX Liberty DEX serves, with the live health of its index. Call it to learn which chainId values the other tools accept and whether a chain is quoti"},{"name":"get_my_usage","description":"Reads the calling API key's own plan and usage, so no key or account id is passed. Use it to answer questions about quota or throttling, or before a long run of"}],"toolCount":5,"toolsHash":"6b3da2fb472342c70d8880ea79d6b0825955ef232d5faf10788855d15e130f71","serverName":"lcx-liberty","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-02T09:29:09.807Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":69,"error":null,"detail":{"tools":[{"name":"get_quote","description":"Best route and expected output for selling a specific amount of one token for another on one chain, priced from the pools LCX Liberty DEX indexes itself. Use it"},{"name":"search_tokens","description":"Finds tokens on one chain by symbol, name or address, and gives the address get_quote and get_price need. Use it whenever you have a ticker or a name instead of"},{"name":"get_price","description":"USD price of one whole token on one chain, priced from the pools LCX Liberty DEX indexes itself (real depth, not a mid-market feed). Use it for a token's value;"},{"name":"list_chains","description":"Every chain LCX Liberty DEX serves, with the live health of its index. Call it to learn which chainId values the other tools accept and whether a chain is quoti"},{"name":"get_my_usage","description":"Reads the calling API key's own plan and usage, so no key or account id is passed. Use it to answer questions about quota or throttling, or before a long run of"}],"toolCount":5,"toolsHash":"6b3da2fb472342c70d8880ea79d6b0825955ef232d5faf10788855d15e130f71","serverName":"lcx-liberty","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-02T01:26:02.821Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":59,"error":null,"detail":{"tools":[{"name":"get_quote","description":"Best route and expected output for selling a specific amount of one token for another on one chain, priced from the pools LCX Liberty DEX indexes itself. Use it"},{"name":"search_tokens","description":"Finds tokens on one chain by symbol, name or address, and gives the address get_quote and get_price need. Use it whenever you have a ticker or a name instead of"},{"name":"get_price","description":"USD price of one whole token on one chain, priced from the pools LCX Liberty DEX indexes itself (real depth, not a mid-market feed). Use it for a token's value;"},{"name":"list_chains","description":"Every chain LCX Liberty DEX serves, with the live health of its index. Call it to learn which chainId values the other tools accept and whether a chain is quoti"},{"name":"get_my_usage","description":"Reads the calling API key's own plan and usage, so no key or account id is passed. Use it to answer questions about quota or throttling, or before a long run of"}],"toolCount":5,"toolsHash":"f0044d3de38a2499d48352e4c5eb1e9b533abb6c1d8f9e8e5538e55c82fb4bd9","serverName":"lcx-liberty","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-01T17:31:19.036Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":129,"error":null,"detail":{"tools":[{"name":"get_quote","description":"Best route and expected output for selling a specific amount of one token for another on one chain, priced from the pools LCX Liberty DEX indexes itself. Use it"},{"name":"search_tokens","description":"Finds tokens on one chain by symbol, name or address, and gives the address get_quote and get_price need. Use it whenever you have a ticker or a name instead of"},{"name":"get_price","description":"USD price of one whole token on one chain, priced from the pools LCX Liberty DEX indexes itself (real depth, not a mid-market feed). Use it for a token's value;"},{"name":"list_chains","description":"Every chain LCX Liberty DEX serves, with the live health of its index. Call it to learn which chainId values the other tools accept and whether a chain is quoti"},{"name":"get_my_usage","description":"Reads the calling API key's own plan and usage, so no key or account id is passed. Use it to answer questions about quota or throttling, or before a long run of"}],"toolCount":5,"toolsHash":"f0044d3de38a2499d48352e4c5eb1e9b533abb6c1d8f9e8e5538e55c82fb4bd9","serverName":"lcx-liberty","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-01T09:28:32.708Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":82,"error":null,"detail":{"tools":[{"name":"get_quote","description":"Best route and expected output for selling a specific amount of one token for another on one chain, priced from the pools LCX Liberty DEX indexes itself. Use it"},{"name":"search_tokens","description":"Finds tokens on one chain by symbol, name or address, and gives the address get_quote and get_price need. Use it whenever you have a ticker or a name instead of"},{"name":"get_price","description":"USD price of one whole token on one chain, priced from the pools LCX Liberty DEX indexes itself (real depth, not a mid-market feed). Use it for a token's value;"},{"name":"list_chains","description":"Every chain LCX Liberty DEX serves, with the live health of its index. Call it to learn which chainId values the other tools accept and whether a chain is quoti"},{"name":"get_my_usage","description":"Reads the calling API key's own plan and usage, so no key or account id is passed. Use it to answer questions about quota or throttling, or before a long run of"}],"toolCount":5,"toolsHash":"f0044d3de38a2499d48352e4c5eb1e9b533abb6c1d8f9e8e5538e55c82fb4bd9","serverName":"lcx-liberty","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-01T01:29:55.400Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":64,"error":null,"detail":{"tools":[{"name":"get_quote","description":"Best route and expected output for selling a specific amount of one token for another on one chain, priced from the pools LCX Liberty DEX indexes itself. Use it"},{"name":"search_tokens","description":"Finds tokens on one chain by symbol, name or address, and gives the address get_quote and get_price need. Use it whenever you have a ticker or a name instead of"},{"name":"get_price","description":"USD price of one whole token on one chain, priced from the pools LCX Liberty DEX indexes itself (real depth, not a mid-market feed). Use it for a token's value;"},{"name":"list_chains","description":"Every chain LCX Liberty DEX serves, with the live health of its index. Call it to learn which chainId values the other tools accept and whether a chain is quoti"},{"name":"get_my_usage","description":"Reads the calling API key's own plan and usage, so no key or account id is passed. Use it to answer questions about quota or throttling, or before a long run of"}],"toolCount":5,"toolsHash":"f0044d3de38a2499d48352e4c5eb1e9b533abb6c1d8f9e8e5538e55c82fb4bd9","serverName":"lcx-liberty","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-31T17:30:29.710Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":118,"error":null,"detail":{"tools":[{"name":"get_quote","description":"Best route and expected output for selling a specific amount of one token for another on one chain, priced from the pools LCX Liberty DEX indexes itself. Use it"},{"name":"search_tokens","description":"Finds tokens on one chain by symbol, name or address, and gives the address get_quote and get_price need. Use it whenever you have a ticker or a name instead of"},{"name":"get_price","description":"USD price of one whole token on one chain, priced from the pools LCX Liberty DEX indexes itself (real depth, not a mid-market feed). Use it for a token's value;"},{"name":"list_chains","description":"Every chain LCX Liberty DEX serves, with the live health of its index. Call it to learn which chainId values the other tools accept and whether a chain is quoti"},{"name":"get_my_usage","description":"Reads the calling API key's own plan and usage, so no key or account id is passed. Use it to answer questions about quota or throttling, or before a long run of"}],"toolCount":5,"toolsHash":"f0044d3de38a2499d48352e4c5eb1e9b533abb6c1d8f9e8e5538e55c82fb4bd9","serverName":"lcx-liberty","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"get_quote","description":"Best route and expected output for selling a specific amount of one token for another on one chain, priced from the pools LCX Liberty DEX indexes itself. Use it"},{"name":"search_tokens","description":"Finds tokens on one chain by symbol, name or address, and gives the address get_quote and get_price need. Use it whenever you have a ticker or a name instead of"},{"name":"get_price","description":"USD price of one whole token on one chain, priced from the pools LCX Liberty DEX indexes itself (real depth, not a mid-market feed). Use it for a token's value;"},{"name":"list_chains","description":"Every chain LCX Liberty DEX serves, with the live health of its index. Call it to learn which chainId values the other tools accept and whether a chain is quoti"},{"name":"get_my_usage","description":"Reads the calling API key's own plan and usage, so no key or account id is passed. Use it to answer questions about quota or throttling, or before a long run of"}],"package":null,"toolSurface":{"id":"ts_ctqcjx2r4k99","endpointId":"ep_zrkgwhk25wts","hash":"6b3da2fb472342c70d8880ea79d6b0825955ef232d5faf10788855d15e130f71","toolCount":5,"serverName":"lcx-liberty","serverVersion":"0.1.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-11-02T09:29:09.821Z","lastSeenAt":"2026-11-03T18:27:11.419Z","observations":5,"toolNames":["get_quote","search_tokens","get_price","list_chains","get_my_usage"],"distinctSurfaces":4},"endpointFacts":[{"id":"ep_zrkgwhk25wts","url":"https://swap-api.lcx.com/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-24T16:22:12.664Z","auth":{"observedAt":"2026-10-24T16:22:12.739Z","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-24T16:22:12.777Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"lcx.com","issuer":{"commonName":"YE1","organization":"Let's Encrypt"},"validFrom":"2026-10-08T19:27:21.000Z","validTo":"2027-01-06T19:27:20.000Z","daysToExpiry":63,"sanCount":2,"fingerprint256":"5A:B4:CA:B2:03:2D:4D:F2:F1:A5:8A:A9:4C:B0:AD:02:07:36:90:1B:AD:A4:63:08:3B:0B:36:4F:5C:E3:A7:24"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.LCX-AG/lcx-liberty-dex","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.LCX-AG%2Flcx-liberty-dex","firstSeenAt":"2026-10-22T15:23:12.459Z","fetchedAt":"2026-11-02T01:18:00.737Z","normalizedAt":"2026-11-02T01:18:00.737Z"}]},"firstSeenAt":"2026-10-22T15:23:12.459Z","updatedAt":"2026-11-03T18:34:25.320Z"}