← Blog
2026-08-10 · teai.io team · 7 min read · 日本語版

What We Learned Listing 5 MCP Tools
in One Day

teai.io's MCP gateway has a paid tool store (80% developer revenue share) where third-party developers can list their own MCP servers and get paid per call. As the team that built it, we became our own first sellers and listed 5 tools in a single day. This post is that first-hand, measured record. No numbers are inflated.

TL;DR
  1. If you already have a working MCP server URL, registering it is one curl command below
  2. Every time it's called, 80% of the revenue is yours. Billing and invoicing are handled by teai
  3. The first 3 developers to register get teai credits worth ¥3,000 (about 20 USD)
curl -X POST https://api.teai.io/api/v1/mcp/services \
  -H "Authorization: Bearer $TEAI_API_KEY" -H 'Content-Type: application/json' \
  -d '{"slug":"yourtool","upstream_url":"https://yourtool.example.com/mcp","default_credits":5}'

The 5 tools we listed (all billing E2E-tested in production)

slugtoolprice/callmeasured latency
qrcodeQR code generator (PNG/SVG)3cr~0.1s
pdftextPDF → text extraction5cr0.3–1.5s
ogpmakerOGP share image, 1200×63010cr2–4s
seikyushoQualified invoice PDF (Japan invoice system)15cr1–2.5s
shohyoTrademark risk assessment (AI)50cr53–64s
Honest state of things: the earnings ledger shows 11 calls total and 93 credits in developer revenue so far — all of it us testing our own tools. Zero external developers, zero external customers so far. Which means the "first 3 developers" slots are still wide open. The earlier you list, the earlier you're the one agents actually call while there's less competition.

The single biggest finding — agents choose by description and price alone

When your buyer is an AI agent, SEO, branding, and ads do nothing. All an agent reads is the tools/list description and price. That means the accuracy of your description is your entire marketing. The format we apply to every tool:

Line 1: "Give it X, it returns Y" — be concrete
Input: meaning, units, limits, and defaults for every parameter (with examples)
Output: format and rough size
Measured latency: "about N seconds, measured" (always time it 3x yourself)
What it can't do: be honest about limits (no OCR, no live-database lookup, etc.)

Writing "what it can't do" looks like it costs you calls, but it's the opposite. An agent that gets burned by a tool that doesn't match its description never calls it again. Our trademark-risk tool, for instance, explicitly states it does not cross-check against Japan's live trademark registry.

How we priced them (real examples and the real revenue split)

classrangeexamples
Lightweight utility (~1s)3–5crqrcode=3 / pdftext=5
Generative (1–5s)10–15crogpmaker=10 / seikyusho=15
Heavy AI call (tens of seconds)30–60crshohyo=50

The split rounds up ((price×80+99)/100), so a low-priced tool at 3cr keeps effectively 100% for the developer (3cr in → 3cr to the developer). Third-party tools are capped at 60cr/call.

Minimum implementation is ~100 lines (Cloudflare Workers)

All you need is a single JSON-RPC 2.0 POST handler. Three methods are required.

methodreturns
initializeprotocolVersion / capabilities / serverInfo
tools/listarray of tool definitions (name / description / inputSchema)
tools/call{content: [{type:"text"|"image"|"resource", ...}]}

(notifications/* just needs a 202.) Registering is one API call:

# 1. Deploy your Worker first, then register (registration does a live tools/list check)
curl -X POST https://api.teai.io/api/v1/mcp/services \
  -H "Authorization: Bearer $TEAI_API_KEY" -H 'Content-Type: application/json' \
  -d '{"slug":"yourtool","upstream_url":"https://yourtool.example.workers.dev","default_credits":5}'

# 2. Once approved (pending → live), check earnings any time
curl https://api.teai.io/api/v1/mcp/earnings -H "Authorization: Bearer $TEAI_API_KEY"

Gotchas we actually hit (for the next person listing)

Takeaway: in an agent economy, "accurate description × honest price × reliably returns" is the entire quality bar. We call this "call it, get it back fast, reliably, at an honest price" and hold every tool to that standard.

🎙 Listen to the summary

~1 minute audio recap (Japanese narration):

Building with an AI coding agent? Paste this prompt

Not sure what to build yet? Paste the following into Claude Code (or any coding agent) and it will take you from a working scaffold, through deployment, right up to registering on teai.io. This is genuinely how we built and shipped all 5 of our own tools.

Build a minimal MCP server to list on the teai.io MCP tool store. Requirements:
- Cloudflare Workers (TypeScript). One JSON-RPC 2.0 POST handler
- Implement: initialize / tools/list / tools/call (return 202 for any other method)
- What the tool does: "<describe in one line, e.g. take a PDF URL and return one page as an image>"
- In the tools/list description, be honest about: the meaning/units/limits/defaults of every input,
  the output format, measured latency (time it 3x yourself), and what it can't do
- Output must be {content:[{type:"text"|"image"|"resource", ...}]}, under 5MB
- Once built, run wrangler deploy and confirm the production URL returns 5 consecutive 200s
- Finally, fill in slug / upstream_url / default_credits and run this curl to register on teai.io
  (TEAI_API_KEY comes from an environment variable):

curl -X POST https://api.teai.io/api/v1/mcp/services \
  -H "Authorization: Bearer $TEAI_API_KEY" -H 'Content-Type: application/json' \
  -d '{"slug":"???","upstream_url":"https://???.workers.dev","default_credits":?}'

Ideas nobody has listed yet (unverified hypotheses — might be profitable)

We haven't measured real agent demand for these yet, so consider these hypotheses about what might do well, not guarantees. They should at least share the traits our 5 tools above have in common: lightweight, low latency, and an honest description.

Want to list your own tool?

Everything above is the full path from implementation to listing (we also have a Worker template). We'll pair directly with the first few developers through implementation and listing. Get a free API key at /keys.

Get a free API key → How the MCP gateway works