https://ai.oliverkiss.com/mcp ↗
Pay-per-call tools for autonomous agents, settled in USDC on Base via x402.
Agentic Endpoints is a remote MCP server published at ai.oliverkiss.com. It has been probed 8 times since 9/12/2026. It answered in 8 of them (100.0%), a near-uninterrupted record. Median response time is 271 ms, placing it among the faster endpoints. It exposes a broad tool surface of 18 tools. On the protocol side it speaks the 2026-07-28 stateless spec.
Can an LLM agent pick the right tool here — names, descriptions and parameter clarity are assessed.
x402_verify — Description truncated mid-sentence, obscuring purpose.meetings_import — Description ends abruptly, missing critical details.once_key_claim — Name is cryptic and does not clearly convey its idempotency purpose.Risk: low
tools/list structure, inputSchema validity, and a functional smoke test — the components of the 0-100 score.
Tools the server advertised in the latest measurement — measured, not catalog-claimed.
meetings_searchAsk a question across every meeting you have imported as queryable, and get back ranked excerpts with the meeting they came from. This is the tool to use when the user refers to something that was said, agreed, or decided in a call -- 'what did we decide about pricing', 'who owned the migration', 'when did we say we would ship'. Returns 'searched_meetings' and 'private_meetings_skipped': meetings imported as private are encrypted and CANNOT be searched, so if searched_meetings is 0 an empty result means nothing was searched, NOT that the topic was never discussed. Use meetings_get to read a full transcript once you have found the right meeting. Costs $0.006 in USDC on Base, paid via the x402 protocol.
namespacestringrequirednamespace_tokenstringrequiredquerystringrequiredlimitintegerx402_verifyCall this BEFORE authorising payment to any x402 endpoint you did not write yourself. It fetches the endpoint's live payment challenge and compares it against every observation previously made by every other caller, so you learn things a single agent cannot see on its own -- above all, whether the address receiving the money has changed. A 'critical' entry in `drift` means something determining where funds go (pay_to, network or asset) is different from before: stop and confirm out of band. Read the LIVE `charges` in preference to any directory listing, and pass what the listing claimed as `expect` to have the disagreement reported. IMPORTANT: 'status':'ok' is NOT an endorsement -- it only means a challenge was read and recorded. It cannot tell you whether the operator will deliver anythin
urlstringrequiredmethodstringexpectobjectmeetings_summarizeAsk a plain-language question and get a written answer grounded in the user's own meeting transcripts, with the meeting id cited after each claim. Prefer this over meetings_search when the user wants an ANSWER ('what did we decide about pricing?', 'who owned the migration?') rather than a list of excerpts to read themselves. Pass the question as the user asked it -- this is NOT FTS5 syntax, and the terms actually searched come back as `terms` so you can check the retrieval. IMPORTANT: a 'no_matches' status means no answer was generated, and 'searched_meetings': 0 means every meeting is private and NOTHING was read -- neither is evidence the topic was never discussed, and you must not report it as such. Meetings imported as private are encrypted and can never contribute to an answer; `priva
namespacestringrequirednamespace_tokenstringrequiredquestionstringrequiredlimitintegermeetings_importStore a transcript so it can be searched later. Accepts a raw WebVTT or SRT export straight from Zoom, Teams, Meet or a notetaker -- you do NOT need to strip timestamps or parse it first, and cues split across timing boundaries are merged so phrases still match. `visibility` is a required decision and cannot be guessed for you: 'queryable' stores plaintext, indexes it, and means this service can read it; 'private' stores ciphertext you encrypted yourself, which is unreadable here and therefore NEVER searchable. Send `transcript` for queryable and `ciphertext` for private -- the mismatched combinations are refused rather than silently doing the wrong thing. The first import into a namespace returns a namespace_token shown exactly once; save it or the namespace is unrecoverable. Costs $0.004
namespacestringrequirednamespace_tokenstringtitlestringoccurred_atstringsourcestringvisibilitystringtranscriptstringciphertextstringparticipantsarraymeetings_getFetch a single meeting by meeting_id, including its full transcript when it was imported as queryable. Use this after meetings_search has identified the meeting you want. A 'content_missing' status means the record exists but its stored text could not be found -- that is a broken record, not an empty meeting, so do not report it as one. Costs $0.002 in USDC on Base, paid via the x402 protocol.
namespacestringrequirednamespace_tokenstringrequiredmeeting_idstringrequiredmeetings_listList the meetings in a namespace newest first, with titles, dates, participants and whether each one is searchable. Never returns transcripts. Useful for orienting before a search, and for finding meetings that are private and therefore invisible to meetings_search. Costs $0.001 in USDC on Base, paid via the x402 protocol.
namespacestringrequirednamespace_tokenstringrequiredlimitintegeronce_key_claimAtomic idempotency witness. Claims a {namespace, action_key} pair exactly once, so a fleet of agents cannot perform the same side effect twice. Call this BEFORE any non-idempotent action such as sending an email, charging a card, or posting an order. Returns one of: 'claimed' — you won, do the work, then call once_key_complete; 'in_progress' — another agent holds a live lease, wait retry_after seconds and do NOT do the work; 'duplicate' — already done, and the 'result' field carries the original outcome, so use it instead of repeating the work; 'held' — another agent claimed this key, set no lease, and has NOT completed it: there is no result and there may never be one, so do NOT do the work and do NOT treat it as done, because the key stays locked until expires_at; 'conflict' — the same k
namespacestringrequiredaction_keystringrequiredpayload_sha256stringnamespace_tokenstringttlintegerlease_ttlintegeronce_key_completeFree. Records the result of work you performed under a claim from once_key_claim. Every later claim of that action_key returns 'duplicate' along with this result, which is what lets another agent continue without repeating the side effect. Always call this after the work succeeds — a claim with no recorded result leaves every other agent unable to learn what happened. Completion is final and cannot be overwritten. This tool is free; no payment is required.
namespacestringrequiredaction_keystringrequirednamespace_tokenstringresultttlintegeronce_key_releaseFree. Surrenders a claimed action_key so a retry can start immediately instead of waiting out the lease. Call this when the work you claimed fails. Refuses if the key was already completed, because releasing it would discard the recorded result and allow the side effect to run twice. This tool is free; no payment is required.
namespacestringrequiredaction_keystringrequirednamespace_tokenstringvault_storeStore client-side encrypted data. This service holds no key that could decrypt it and never sees plaintext; note that the item key, namespace, alg label and size ARE stored in the clear. The first store claims the namespace and returns a namespace_token shown only once — store it immediately, because it is required by every later call and cannot be recovered. Pass if_match with an item's updated_at for a compare-and-swap write, or if_absent to create only; either returns status 'precondition_failed' rather than silently clobbering a concurrent write. Costs $0.02 in USDC on Base, paid via the x402 protocol.
namespacestringrequiredkeystringrequiredciphertextstringrequiredalgstringttlintegernamespace_tokenstringif_matchstringif_absentbooleanvault_retrieveRetrieve a previously stored ciphertext. Requires the namespace_token. Costs $0.02 in USDC on Base, paid via the x402 protocol.
namespacestringrequiredkeystringrequirednamespace_tokenstringrequiredvault_existsCheck for a key without returning its ciphertext. Requires the namespace_token. Costs $0.001 in USDC on Base, paid via the x402 protocol.
namespacestringrequiredkeystringrequirednamespace_tokenstringrequiredDerived by comparing consecutive probes — changes in era, protocol version, build and reachability.
Add this badge to your README — it updates automatically as measurements change.
[](https://mcpmetrics.io/servers/com-oliverkiss-agentic-endpoints)<a href="https://mcpmetrics.io/servers/com-oliverkiss-agentic-endpoints"><img src="https://mcpmetrics.io/badge/com.oliverkiss/agentic-endpoints/era.svg" alt="mcpmetrics"></a>You are seeing the last 7 days. Sign up for the full history. Which check failed and why is in the dashboard.
Sign up free to seeThe catalog entries whose name and description are closest to this one, found with the same index the search box uses.
Agentic Finance: 500+ agent tools, multi-chain USDC over x402 or MPP, free via PoW or card credits
Summarize YouTube videos or fetch transcripts. Pay-per-call via x402 (USDC on Base), no account.
22 AI microservices with x402 micropayments: summarize, translate, code-review. USDC on Base.
85+ pay-per-call MCP tools: trading, federal grants/contracts, SEC, FTD. x402 USDC/RLUSD. No keys.
Pay-per-call NLP & embeddings APIs on Base via x402. No keys/signup; agents pay per call in USDC.
Pay-per-call NLP & embeddings APIs on Base via x402. No keys/signup; agents pay per call in USDC.
| Run | Era | Modern | ms | Legacy | ms | Versions |
|---|---|---|---|---|---|---|
| 2026-09-13 06:40:42 | Dual-era | 200 | 398 | 200 | 327 | 2026-07-28, 2025-11-25, 2025-06-18, 2025-03-26 |
| 2026-09-13 04:35:29 | Dual-era | 200 | 271 | 200 | 279 | 2026-07-28, 2025-11-25, 2025-06-18, 2025-03-26 |
| 2026-09-13 01:33:33 | Dual-era | 200 | 170 | 200 | 208 | 2026-07-28, 2025-11-25, 2025-06-18, 2025-03-26 |
| 2026-09-12 23:31:36 | Dual-era | 200 | 365 | 200 | 364 | 2026-07-28, 2025-11-25, 2025-06-18, 2025-03-26 |
| 2026-09-12 21:29:15 | Dual-era | 200 | 217 | 200 | 220 | 2026-07-28, 2025-11-25, 2025-06-18, 2025-03-26 |
| 2026-09-12 19:27:29 | Dual-era | 200 | 234 | 200 | 234 | 2026-07-28, 2025-11-25, 2025-06-18, 2025-03-26 |
| 2026-09-12 17:24:09 | Dual-era | 200 | 260 | 200 | 299 | 2026-07-28, 2025-11-25, 2025-06-18, 2025-03-26 |
| 2026-09-12 15:21:42 | Dual-era | 200 | 291 | 200 | 246 | 2026-07-28, 2025-11-25, 2025-06-18, 2025-03-26 |
Each block is one measurement round. Green: working response. Amber: responded but the server was returning errors (5xx). Red: no response at all.
Each cell is one probe run. Faded cells are incomplete probes — one leg did not answer, so the era is inconclusive.
The two probe legs separately: modern server/discover and legacy initialize.
Comments
Sign in to write a comment
No comments yet. Be the first.