Koskamo

KEVAREMESH MCP

An MCP server providing AI agent discovery and procurement for 24 first-party API capabilities, including web search, news, finance, and blockchain tools, with x402 payment integration.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

KEVAREMESH MCP logo, by KEVAREMESHCommunity listingStreamable HTTPNo sign-inEndpoint checked 2026-11-06Published by KEVAREMESH
You need:Connect your Streamable HTTP MCP client directly to https://fpgtwgtoqtokpitzlbie.supabase.co/functions/v1/kevaremesh-agent-discovery-mcp-v1
MCP endpoint (Streamable HTTP)
https://kevaremesh-web.vercel.app/api/x402/mcp
Vendor documentation

What its tools do

14 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.

14 of 14 have a description · 7 of 14 declare behavior hints · 1 of 13 with parameters document them all

Checks and signals

Each line is separate evidence, not a trust score.

  • Passed Endpoint answered the live check ·
  • Availability 1 of 1 checks passed in 30 days

What you can do with it

  • Discover relevant owned tools via kevaremesh_route_intent
  • Find specific APIs using kevaremesh_find_owned_api
  • Execute buyer-authorized transactions with kevaremesh_auto_use
  • Read original input contracts for deterministic utilities

Source and maintenance

Community listingRegistry 0.4.60
Maintenance checked

Protocol and capabilities

Server
kevaremesh-agent-discovery 0.12.0
MCP protocol negotiated in check
2025-11-25
Tools
14 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": false
  }
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

KEVAREMESH provides owned per-invocation x402 APIs and buyer-side provider routing. First identify the task with kevaremesh_route_intent, then use original contracts, current native merchant x402 listings, and free supplier quotes. Existing catalog data alone is not checkout authorization. Never send funds to a disabled resource, call providers without rights, or repay a reserved receipt.

Tools

14 advertised

kevaremesh_use_infrastructure — One tool to discover or use rights-compatible external APIs
Advertised by the server during the last successful anonymous check.

One agent-facing entry to the rights-verified bounded external API catalog (Frankfurter, USGS, Crossref and ROR where currently enabled). Read the live catalog to discover available operations. Actions: catalog, execute, batch, resolve, pass_catalog and paid_execute. Free operations remain bounded. A buyer-authorized x402 24h Access Pass supports independently verified paid admission with capped immediate API execution; the MCP tool does not sign, buy, or move funds. It cannot perform purchases, send funds, forward arbitrary URLs or execute upstream fee-bearing APIs. The live catalog combines current first-party products and rights-eligible external operations when independent checks succeed; inventory counts are not hardcoded.

kevaremesh_use_infrastructure input schema
{
  "type": "object",
  "properties": {
    "goal": {
      "type": "string",
      "maxLength": 150,
      "minLength": 1
    },
    "jobs": {
      "type": "array",
      "items": {
        "type": "object",
        "description": "Each item has operation and input."
      },
      "maxItems": 3,
      "minItems": 1
    },
    "input": {
      "type": "object",
      "description": "For currency_rate: base/quote ISO codes; for currency_convert add amount; currency_history add date; USGS operations use empty object; Crossref DOI lookup requires doi, publication search requires query; ROR organization search uses query and ROR record uses id. Always consult the live catalog for exact schemas."
    },
    "action": {
      "enum": [
        "catalog",
        "execute",
        "batch",
        "resolve",
        "pass_catalog",
        "paid_execute"
      ],
      "type": "string",
      "default": "catalog"
    },
    "operation": {
      "type": "string",
      "pattern": "^[a-z][a-z0-9_]{1,80}$",
      "description": "Use an exact operation name returned by action=catalog. The hub enforces permitted operations, original inputs and per-provider rights before use."
    },
    "access_key": {
      "type": "string",
      "pattern": "^[0-9a-f]{64}$",
      "description": "For paid_execute only: the buyer-held 32-byte random access key from an independently confirmed x402 Access Pass. Treat as private; never expose in public logs or chat."
    },
    "request_id": {
      "type": "string",
      "pattern": "^[0-9a-f]{64}$",
      "description": "Optional paid_execute logical invocation key. Reuse exactly on retries; a new key refreshes live data. Omission caches identical operation/input per pass."
    }
  },
  "additionalProperties": false
}
kevaremesh_auto_use — One-call buyer-authorized auto-payment and execution for owned or external APIs
Advertised by the server during the last successful anonymous check.

AI FIRST: if the buyer's agent is pre-authorized for autonomous x402 spending, use this single MCP tool. No human checkout, approvals or manual invoice at KEVAREMESH. On first call return standard x402 MCP PaymentRequired; compatible payer automatically signs within its preconfigured budget and retries the SAME tool with _meta['x402/payment']. Merchant independently verifies and charges only the exact authorized payment. For owned APIs a paid result may require chain confirmations: use this same tool with receipt_id to resume automatically without paying again. For infrastructure buy and activate a 24h Access Pass automatically, then execute the requested operation; if confirmation is pending, resume with returned access_key and the same operation/input. If a facilitator receipt was lost, an independently observed Base transaction_hash may be supplied ONLY alongside an existing receipt_id or access_key for no-charge recovery. If buyer auto-payment is disabled, the buyer's client alone must obtain human authorization before signing. Buyer maintains keys and budgets; no seller-side custody, no repeated charge on uncertain receipts.

kevaremesh_auto_use input schema
{
  "type": "object",
  "required": [
    "kind"
  ],
  "properties": {
    "kind": {
      "enum": [
        "owned",
        "infrastructure"
      ],
      "type": "string"
    },
    "slug": {
      "type": "string",
      "pattern": "^[a-z0-9][a-z0-9-]{1,120}$"
    },
    "input": {
      "type": "object",
      "description": "Original owned API input or live infrastructure operation input"
    },
    "operation": {
      "type": "string",
      "pattern": "^[a-z][a-z0-9_]{1,80}$"
    },
    "access_key": {
      "type": "string",
      "pattern": "^[0-9a-f]{64}$",
      "description": "For resuming an already-paid infrastructure pass; private bearer key, no new payment"
    },
    "receipt_id": {
      "type": "string",
      "pattern": "^[0-9a-fA-F-]{36}$",
      "description": "For resuming an already-paid owned result; NEVER buy or sign again"
    },
    "request_id": {
      "type": "string",
      "pattern": "^[0-9a-f]{64}$",
      "description": "Optional infrastructure operation idempotency key; reuse on retries. Omit for same-input cache per pass, or supply a new key to refresh."
    },
    "transaction_hash": {
      "type": "string",
      "pattern": "^0x[0-9a-fA-F]{64}$",
      "description": "Optional Base transaction hash ONLY for recovering an existing receipt_id or access_key; independently verified, no new payment"
    }
  },
  "additionalProperties": false
}
kevaremesh_route_intent — Find suitable APIs for a task in one free call
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Choose first when an AI wants to solve a task such as CSV to JSON, Base64, URL parsing, JSON validation, hashing, UUIDs or timezone conversion, without knowing a product name. One request discovers matching existing KEVAREMESH tools, real input schemas where available, indicative prices and verified live checkout status. Optional supplier metadata is free, never a grant of third-party access. This discovery tool cannot pay or execute.

kevaremesh_route_intent input schema
{
  "type": "object",
  "required": [
    "goal"
  ],
  "properties": {
    "goal": {
      "type": "string",
      "maxLength": 160,
      "minLength": 1
    },
    "limit": {
      "type": "integer",
      "default": 5,
      "maximum": 8,
      "minimum": 1
    },
    "capability": {
      "type": "string",
      "maxLength": 80,
      "minLength": 1
    },
    "include_input_contracts": {
      "type": "boolean",
      "default": true,
      "description": "Inline the actual reviewed input schemas for at most two matching executable local APIs. Free metadata GET only."
    },
    "include_provider_candidates": {
      "type": "boolean",
      "default": false
    }
  },
  "additionalProperties": false
}
kevaremesh_route_intent annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
kevaremesh_find_owned_api — Find owned KEVAREMESH APIs (current purchasability reported)
Advertised by the server during the last successful anonymous check.
Advertised read-only

Choose when an AI already knows a capability or product keyword and wants to find relevant KEVAREMESH-owned APIs and their original contracts. Discover prices, current real paid availability, input limits, and free preview links. For a natural-language job choose kevaremesh_route_intent instead. No purchase or execution occurs here.

kevaremesh_find_owned_api input schema
{
  "type": "object",
  "required": [
    "query"
  ],
  "properties": {
    "limit": {
      "type": "integer",
      "default": 8,
      "maximum": 20,
      "minimum": 1
    },
    "query": {
      "type": "string",
      "maxLength": 120,
      "minLength": 1,
      "description": "Search words from capability, slug or module kind"
    }
  },
  "additionalProperties": false
}
kevaremesh_find_owned_api annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
kevaremesh_discover_provider_candidates — Discover third-party API candidates (read-only, no authorization implied)
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Choose when an agent wants to search several candidate third-party APIs using one free metadata gateway, rather than individually browsing suppliers. Supply the explicit capability and search terms. Discovery returns unverified supplier names and prices, not authentication rights. No provider API is executed and no payment is made.

kevaremesh_discover_provider_candidates input schema
{
  "type": "object",
  "required": [
    "capability",
    "query"
  ],
  "properties": {
    "limit": {
      "type": "integer",
      "default": 5,
      "maximum": 10,
      "minimum": 1
    },
    "query": {
      "type": "string",
      "maxLength": 120,
      "minLength": 1
    },
    "capability": {
      "type": "string",
      "maxLength": 80,
      "minLength": 1
    }
  },
  "additionalProperties": false
}
kevaremesh_discover_provider_candidates annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
kevaremesh_quote_provider_batch — Compare up to five third-party API requirements (free quote)
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Use when an AI agent needs one bounded, free comparison for 1–5 specified provider capabilities. Calls only KEVAREMESH Gateway /quote; no provider execution, credentials, wallet signature or payment. Candidate discovery never grants rights to use a provider.

kevaremesh_quote_provider_batch input schema
{
  "type": "object",
  "required": [
    "requirements",
    "max_total_upstream_usd"
  ],
  "properties": {
    "preference": {
      "enum": [
        "balanced",
        "cheapest",
        "proven"
      ],
      "type": "string",
      "default": "balanced"
    },
    "requirements": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "capability",
          "goal",
          "max_unit_price_usd"
        ],
        "properties": {
          "goal": {
            "type": "string",
            "maxLength": 120,
            "minLength": 1
          },
          "capability": {
            "type": "string",
            "maxLength": 80,
            "minLength": 1
          },
          "max_unit_price_usd": {
            "type": "number",
            "maximum": 100,
            "minimum": 0.000001
          }
        },
        "additionalProperties": false
      },
      "maxItems": 5,
      "minItems": 1
    },
    "max_total_upstream_usd": {
      "type": "number",
      "maximum": 500,
      "exclusiveMinimum": 0
    }
  },
  "additionalProperties": false
}
kevaremesh_quote_provider_batch annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
kevaremesh_quote_provider_route — Get free read-only provider route quote (not a purchase)
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Choose when an agent wants a free price comparison for one named provider API capability within a strict price ceiling. Calls only the free KEVAREMESH Gateway quote. For 2–5 needs use kevaremesh_quote_provider_batch. Neither operation purchases upstream APIs or handles buyer funds.

kevaremesh_quote_provider_route input schema
{
  "type": "object",
  "required": [
    "capability",
    "goal",
    "max_unit_price_usd"
  ],
  "properties": {
    "goal": {
      "type": "string",
      "maxLength": 120,
      "minLength": 1
    },
    "capability": {
      "type": "string",
      "maxLength": 80,
      "minLength": 1
    },
    "max_unit_price_usd": {
      "type": "number",
      "maximum": 100,
      "minimum": 0.000001
    }
  },
  "additionalProperties": false
}
kevaremesh_quote_provider_route annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
kevaremesh_get_owned_input_contract — Get original reviewed input schema for a KEVAREMESH owned API
Advertised by the server during the last successful anonymous check.
Advertised read-only

Free lookup of a 24-item reviewed API's original input schema and whether one of 21 actual algorithms can be previewed. This is not a paid API execution contract or merchant authorization.

kevaremesh_get_owned_input_contract input schema
{
  "type": "object",
  "required": [
    "slug"
  ],
  "properties": {
    "slug": {
      "type": "string",
      "pattern": "^[a-z0-9][a-z0-9-]{1,120}$",
      "maxLength": 120,
      "minLength": 2
    }
  },
  "additionalProperties": false
}
kevaremesh_get_owned_input_contract annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
kevaremesh_preview_owned_api — Run one bounded real owned API in free preview (no payment)
Advertised by the server during the last successful anonymous check.

After finding an owned API SKU, run its actual reviewed pure algorithm on the healthy replacement database. Limited to 21 no-network modules; other 3 are held. Preview is free, severely rate limited, has no wallet or paid entitlement, and does not imply a commercial release.

kevaremesh_preview_owned_api input schema
{
  "type": "object",
  "required": [
    "slug",
    "arguments"
  ],
  "properties": {
    "slug": {
      "type": "string",
      "pattern": "^[a-z0-9][a-z0-9-]{1,120}$"
    },
    "arguments": {
      "type": "object",
      "description": "Reviewed native API arguments. Total serialized request payload <= 4KiB."
    }
  },
  "additionalProperties": false
}
kevaremesh_check_owned_receipt — Track your owned API purchase receipt without paying again
Advertised by the server during the last successful anonymous check.

Checks an existing UUID receipt and optionally reconciles a prior Base USDC payment using its real transaction hash if the facilitator response was lost. Never makes a purchase, signs, transfers, repeats a payment or calls an external paid provider.

kevaremesh_check_owned_receipt input schema
{
  "type": "object",
  "required": [
    "receipt_id"
  ],
  "properties": {
    "reconcile": {
      "type": "boolean",
      "default": false
    },
    "receipt_id": {
      "type": "string",
      "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"
    },
    "transaction_hash": {
      "type": "string",
      "pattern": "^0x[0-9a-fA-F]{64}$",
      "description": "Optional already-executed Base payment hash. Only with reconcile=true; never sends payment."
    }
  },
  "additionalProperties": false
}
kevaremesh_locate_owned_receipt — Recover a missing paid order receipt ID from your own payment signature fingerprint
Advertised by the server during the last successful anonymous check.

If an authorized x402 payment was reserved but the network response containing its receipt UUID was lost, compute SHA-256 of the exact original Payment-Signature header locally and supply ONLY the 64-character hexadecimal fingerprint. This free lookup never accepts the raw signature, creates a charge, executes a paid API or contacts a payment facilitator. The fingerprint itself is private bearer material.

kevaremesh_locate_owned_receipt input schema
{
  "type": "object",
  "required": [
    "payment_signature_sha256"
  ],
  "properties": {
    "payment_signature_sha256": {
      "type": "string",
      "pattern": "^[0-9a-fA-F]{64}$",
      "description": "SHA-256 hex of the exact original raw Payment-Signature header. NEVER put the signed payment header itself in this field."
    }
  },
  "additionalProperties": false
}
kevaremesh_retrieve_paid_api_result — Re-deliver your already-paid API result using a verified receipt
Advertised by the server during the last successful anonymous check.

Fetch the original AES-GCM cached result for a settled and chain-verified owned API payment. The result is available for up to 24 hours. No additional payment, no new provider calls or API execution.

kevaremesh_retrieve_paid_api_result input schema
{
  "type": "object",
  "required": [
    "receipt_id"
  ],
  "properties": {
    "receipt_id": {
      "type": "string",
      "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"
    }
  },
  "additionalProperties": false
}
kevaremesh_agent_commerce_status — Check free discovery and paid-commerce release status
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Returns exact URL origins, verified payment-disable flags, historical 0.001 USDC route-fee model and explicit distinction between KEVAREMESH fees and upstream provider money.

kevaremesh_agent_commerce_status input schema
{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
kevaremesh_agent_commerce_status annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
kevaremesh_reconcile_gateway_receipt — Reconcile an already submitted Gateway payment (no additional fee)
Advertised by the server during the last successful anonymous check.

Given a gateway request ID and buyer-held finalize token, poll prior Base USDC settlement evidence. It may finalize a verified existing fee and return the associated paid route capability. Never signs, pays again, submits provider requests or creates routes.

kevaremesh_reconcile_gateway_receipt input schema
{
  "type": "object",
  "required": [
    "gateway_request_id",
    "finalize_token"
  ],
  "properties": {
    "finalize_token": {
      "type": "string",
      "maxLength": 256,
      "minLength": 40
    },
    "gateway_request_id": {
      "type": "string",
      "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"
    }
  },
  "additionalProperties": false
}

Prompts

Not advertised

No prompt definitions available.

Resources

Not advertised

No resource definitions available.

90-day uptime

A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.

Too few checks for a percentage yet (2 of 2 answered).

  1. 2026-11-06: 1 of 1 checks answered
  2. 2026-11-07: 1 of 1 checks answered

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
813 ms
95th percentile latency
813 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 813 ms · metadata changed · 14 tool(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http kevaremesh-mcp https://kevaremesh-web.vercel.app/api/x402/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add kevaremesh-mcp --url https://kevaremesh-web.vercel.app/api/x402/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable kevaremesh-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "kevaremesh-mcp": {
      "url": "https://kevaremesh-web.vercel.app/api/x402/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "kevaremesh-mcp": {
      "type": "streamableHttp",
      "url": "https://kevaremesh-web.vercel.app/api/x402/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start kevaremesh-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "kevaremesh-mcp": {
      "type": "http",
      "url": "https://kevaremesh-web.vercel.app/api/x402/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http kevaremesh-mcp https://kevaremesh-web.vercel.app/api/x402/mcp

Claude Desktop

Open Claude Settings > Connectors > Add custom connector, enter this server URL and enable it for the conversation. This is a manual remote-connector handoff, not a desktop JSON configuration.
Claude Desktop configuration
https://kevaremesh-web.vercel.app/api/x402/mcp

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "kevaremesh-mcp": {
      "serverUrl": "https://kevaremesh-web.vercel.app/api/x402/mcp"
    }
  }
}

Let your agent find its tools

Find servers like KEVAREMESH MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.