369 Meter — pay-per-call APIs for agents (x402)

io.github.369369yz-collabPublished by GitHub account 369369yz-collabv1.0.0Updated Nov 2, 2026

Pay-per-call APIs for agents: text analysis, game facts, translation QA, hook scoring via x402.

VerifiedStreamable HTTPWeb executableFinanceData & AnalyticsAI & ML

Overview

AI-generated overview

Remote MCP server exposing four paid x402 APIs: text analysis, hook scoring, EN↔FA translation QA and RAWG game facts.

What you can do
  • Analyze text: counts, Flesch readability, script mix and top keywords
  • Score gaming headlines or hooks 0–100 against the publisher's hook rules
  • Check EN↔FA translations 0–100 for preserved numbers/entities, script purity and untranslated segments
  • Look up live game metadata from RAWG: release date, ratings, Metacritic, platforms, genres
  • Each call returns the gateway's live 402 payment requirements as an error result rather than the resource
When to use it
Useful when an assistant needs quick, deterministic text metrics, headline scoring, translation QA or game metadata and the user is willing to pay a few cents per call in USDC on Base. Not a fit for workflows that need free, unlimited or offline access.
Requirements
Remote streamable HTTP endpoint; no accounts or API keys. Each paid call needs an x402 payment in USDC on Base, signed as an EIP-3009 authorization and sent via the X-PAYMENT header on the REST route; the MCP transport itself cannot carry that header, so payment happens outside the MCP call. Network access to the gateway and a Base wallet with USDC.
Before you install
Every tool call costs money ($0.01–$0.03 USDC per call) and settles to the publisher's wallet; there is no free tier for the four services. Payments require signing an EIP-3009 authorization with a wallet key, so keep spending limits tight. Text, headlines and translations submitted are sent to a third-party gateway, and game facts are relayed from RAWG.

Installation

In SourceWeft

  1. Open 369 Meter — pay-per-call APIs for agents (x402) in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.369369yz-collab%2Fmeter369/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "369-meter-pay-per-call-apis-for-agents-x": {
      "type": "http",
      "url": "https://369yz.pythonanywhere.com/meter/mcp"
    }
  }
}

README

369 Meter — pay-per-call APIs for agents (x402)

Four pay-per-call APIs for agents, one rail: x402 (v1, "exact" scheme, USDC on Base), settling directly to the publisher's wallet. No accounts, no API keys, no checkout — call a route, get an HTTP 402 with payment requirements, pay, get the resource.

Live gateway: https://369yz.pythonanywhere.com/meter/ Health (free): https://369yz.pythonanywhere.com/meter/health PayTo (Base): 0xA0A1ff293EF2FF051121674c8eAAd69570b25e6c Facilitator: payai-public · every 402 declares the Bazaar discovery extension.

Services

REST routeMCP toolServicePrice/call
POST /v1/text/analyzetext_analyzeTextIntel — deterministic text analysis (counts, readability, script mix, keywords)$0.01
POST /v1/hook/scorehook_scoreHookScore — gaming headline/hook scored 0–100 against the 369 team's hook rules$0.01
POST /v1/translate/checktranslate_checkTranslationCheck — EN↔FA translation QA score 0–100$0.02
POST /v1/game/factsgame_factsGameFacts — live game metadata from RAWG (release, ratings, Metacritic, platforms, genres)$0.03

How to pay (x402)

bash
# 1. Call without payment -> HTTP 402 + x402 payment requirementscurl -s -X POST https://369yz.pythonanywhere.com/meter/v1/text/analyze \  -H 'Content-Type: application/json' -d '{"text":"your text"}'
# 2. Sign an EIP-3009 USDC authorization for the amount in#    accepts[0].maxAmountRequired and retry with the X-PAYMENT header.#    The resource is served only after the facilitator confirms settlement.

MCP

mcp_adapter.py (this repo, stdlib-only Python) exposes the same four services as MCP tools for directory discovery:

  • stdio: python3 mcp_adapter.py
  • streamable HTTP: mount application in any WSGI server (POST JSON-RPC).

tools/list and initialize are free. Because an MCP transport cannot carry an X-PAYMENT header, tools/call performs the real gateway call and returns the gateway's live 402 payment requirements as an MCP error result — it never serves an unpaid resource. Pay over the x402 rail on the REST route above.

Directory manifests in this repo: server.json (Official MCP Registry, name io.github.369369yz-collab/meter369), glama.json (Glama claim), openapi.json (the REST API spec, prices verified against the live 402s).

Also listed via

  • api.market — the same REST API (openapi.json); api.market auto-generates an MCP endpoint for listed APIs.
  • PayAPI Market — x402 directory (listed 2026-10-25; a $0.02 USDC canary payment from their verification has landed on-chain).

License

MIT — see LICENSE. The gateway service itself is operated by VeritasWorks; this repo publishes the adapter and the directory manifests.

Source: README.md at commit 6a7b2cd

Tools

4

text_analyze

TextIntel — text analysis ($0.01/call via x402)

Use this when you need deterministic text analysis (counts, Flesch readability, script mix, top keywords). Pay-per-call: $0.01 USDC on Base via x402 to the REST route POST /v1/text/analyze.

Parameterstextrequired

hook_score

HookScore — gaming hook scorer ($0.01/call via x402)

Use this when you need a gaming headline or hook scored 0-100 against the 369 team's hook rules. Pay-per-call: $0.01 USDC on Base via x402 to the REST route POST /v1/hook/score.

Parametersheadlinerequiredplatform

translate_check

TranslationCheck — EN<->FA translation QA ($0.02/call via x402)

Use this when you need an EN<->FA translation QA score 0-100 (numbers/entities preserved, script purity, untranslated segments). Pay-per-call: $0.02 USDC on Base via x402 to the REST route POST /v1/translate/check.

Parameterssource_textrequiredtarget_textrequired

game_facts

GameFacts — live game metadata ($0.03/call via x402)

Use this when you need live game metadata from RAWG (release date, ratings, Metacritic, platforms, genres). Pay-per-call: $0.03 USDC on Base via x402 to the REST route POST /v1/game/facts.

Parameterslimitqueryrequired

Version history

1
  1. v1.0.0LatestOct 26, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts