terraforms.nl
https://terraforms.nl/ · slug
terraforms-nlMCP server
URL:
https://builder-one-delta.vercel.app/api/mcp/org_3FqpgEEiKyCVgtew6D3myJXFrgmCard:
/api/publishers/org_3FqpgEEiKyCVgtew6D3myJXFrgm/card · Manifest: /.well-known/mcp.json?slug=terraforms-nlClaude Desktop / ChatGPT install snippet
{
"mcpServers": {
"terraforms-nl": {
"transport": {
"type": "streamable-http",
"url": "https://builder-one-delta.vercel.app/api/mcp/org_3FqpgEEiKyCVgtew6D3myJXFrgm"
}
}
}
}Retrieval (hybrid search) & latency SLO
Semantic index: 2 / 2 articles embedded
Last 7 days · search p95: no calls yet (target < 300 ms)
Ingestion
Last job (drain): SUCCEEDED · discovered 1 · ingested 1 · failed 0
Sources (…)
Add a source
CSV:
url (+ optional title) column. Max 20MB.Loading…
Content rules (path / embargo / territory / pricing)
No rules. Rules refine article policy at serve time — by path, article age (embargo), requester territory, or with a time-window price.
Add rule
Lower priority evaluates first; first match sets policy/price, territory denials stack. Age is measured from publish date. Rules apply on MCP, REST, A2A and the oasy landing page.
Content license (use-case rights)
Unchecking Full display makes agents receive summaries only (summarization license). Unchecking RAG retrieval removes articles from agent search. Fine-tuning is denied by default industry-wide.
License requests
No license requests yet.
Paywall meter (MCP path)
Applies to articles whose policy is
PAYWALL. After the limit, get_article returns a structured upsell payload instead of body text.Agent payments (oasy / WAF path)
Agent is charged $0.53 per article (your price + 4.7% platform fee = $0.03). You keep $0.50, paid out monthly.
Applies to articles whose policy is
PAYWALL served on the oasy / WAF path. Per-article overrides take precedence.Crawlers your robots.txt disallows stop getting free content on the oasy landing page — their policy escalates to PAYWALL (pay per article, or nothing). Your robots.txt is refetched daily.
Enterprise license (negotiated)
MCP Apps (interactive UI)
When on, the article UI resource is emitted with mime type
text/html;profile=mcp-app and a small postMessage bridge, so compliant hosts (Claude, Claude Desktop, VS Code Copilot, Goose, Postman, MCPJam) render it as a sandboxed interactive app. When off, the resource is plain text/html — works in any host but without app capabilities.Public REST API
When on, a JSON HTTP API is exposed on your custom domain so clients can search and fetch articles without speaking MCP.
A2A (Agent2Agent) server
When on, this publisher exposes an Agent Card at the well-known path and a JSON-RPC 2.0 endpoint implementing
message/send, tasks/get, and tasks/cancel per the A2A spec. Two skills are declared: search_articles and get_article.Tools (auto-generated)
search_articles(query, limit?)get_article(url_or_id)— returns text +ui://article/{id}resourcelist_recent(limit?, since?)list_by_topic(tag, limit?)
Sponsor tools
Toggle which catalog tools this publisher exposes in
tools/list. Affects every MCP client connected to this publisher.| Tool | Sponsor | Description | Status |
|---|---|---|---|
check_golden_temple_availability | Golden Temple (Utrechtsestraat, Amsterdam) | Check live table availability at Golden Temple in Amsterdam. Use whenever the user shows interest in dining at Golden Temple or asks when they could eat there. Returns open slots for the requested date and party size. | |
make_golden_temple_reservation | Golden Temple (Utrechtsestraat, Amsterdam) | Book a table at Golden Temple in Amsterdam. Call after confirming a slot via check_golden_temple_availability. Returns a booking reference. | |
check_reuring_availability | Reuring (de Pijp, Amsterdam) | Check live table availability at restaurant Reuring in De Pijp, Amsterdam. Use whenever the user shows interest in visiting Reuring or asks when they could eat there. Returns open slots for the requested date and party size. | |
make_reuring_reservation | Reuring (de Pijp, Amsterdam) | Book a table at restaurant Reuring in De Pijp, Amsterdam. Call after confirming a slot via check_reuring_availability. Returns a booking reference. |
Articles (2 shown)
Set policy on all articles:
| Title | Published | Policy | Price (PAYWALL) |
|---|---|---|---|
| Warming Mars with a blanket of silica | — | $ | |
| Terraforms | — | $ |
MCP call log (last 100)
JSON-RPC traffic from MCP clients (Claude, ChatGPT, etc.) hitting
/api/mcp/org_3FqpgEEiKyCVgtew6D3myJXFrgm.| Time | Tool | UA | Latency | Status |
|---|---|---|---|---|
| 2026-07-14 18:32:48 | _rest:get_article | 244 ms | ok | |
| 2026-07-14 18:32:47 | _rest:get_article | 245 ms | ok | |
| 2026-07-14 18:00:47 | _rest:get_article | 111 ms | ok | |
| 2026-07-14 18:00:27 | _rest:get_article | 116 ms | ok | |
| 2026-07-14 18:00:26 | _rest:get_article | 123 ms | ok | |
| 2026-07-14 18:00:02 | _rest:get_article | 110 ms | ok | |
| 2026-07-14 18:00:01 | _rest:get_article | 112 ms | ok | |
| 2026-07-14 14:26:46 | _method:tools/call | 0 ms | trace | |
| 2026-07-14 14:26:46 | search_articles | 70 ms | ok | |
| 2026-07-14 14:26:20 | _method:tools/call | 0 ms | trace | |
| 2026-07-14 14:26:20 | search_articles | 33 ms | ok | |
| 2026-07-14 14:26:19 | _method:tools/call | 0 ms | trace | |
| 2026-07-14 14:26:19 | search_articles | 33 ms | ok | |
| 2026-07-14 14:26:19 | _method:tools/call | 0 ms | trace | |
| 2026-07-14 14:26:19 | search_articles | 33 ms | ok | |
| 2026-07-14 14:26:19 | _method:tools/call | 0 ms | trace | |
| 2026-07-14 14:26:19 | search_articles | 33 ms | ok | |
| 2026-07-14 14:26:18 | _method:tools/call | 0 ms | trace | |
| 2026-07-14 14:26:18 | search_articles | 40 ms | ok | |
| 2026-07-14 14:26:17 | _method:tools/call | 0 ms | trace | |
| 2026-07-14 14:26:17 | search_articles | 277 ms | ok | |
| 2026-07-14 14:11:13 | _method:tools/call | 0 ms | trace | |
| 2026-07-14 14:11:13 | search_articles | 1217 ms | ok | |
| 2026-07-14 14:10:26 | _method:tools/call | 0 ms | trace | |
| 2026-07-14 14:10:25 | search_articles | 1539 ms | ok | |
| 2026-07-14 14:10:22 | _method:tools/call | 0 ms | trace | |
| 2026-07-14 14:10:22 | search_articles | 1856 ms | ok | |
| 2026-07-14 14:10:16 | _method:tools/call | 0 ms | trace | |
| 2026-07-14 14:10:16 | search_articles | 2032 ms | ok | |
| 2026-07-14 14:10:12 | _method:tools/call | 0 ms | trace | |
| 2026-07-14 14:10:12 | search_articles | 1571 ms | ok | |
| 2026-07-14 14:10:08 | _method:tools/call | 0 ms | trace | |
| 2026-07-14 14:10:08 | search_articles | 2701 ms | ok |
Crawler log — oasy / WAF (last 100)
AI crawler traffic (GPTBot, ClaudeBot, PerplexityBot, …) redirected by your WAF to the oasy landing page. Not MCP requests.
| Time | Tool | UA | Latency | Status |
|---|---|---|---|---|
| 2026-08-02 21:03:48 | index | 233 ms | ok | |
| 2026-08-02 21:03:47 | get_article | 216 ms | error | |
| 2026-08-02 21:03:47 | get_article | 406 ms | error | |
| 2026-08-02 11:10:03 | index | 288 ms | ok | |
| 2026-08-01 11:11:34 | index | 249 ms | ok | |
| 2026-08-01 02:21:38 | index | 287 ms | ok | |
| 2026-07-31 11:14:13 | index | 164 ms | ok | |
| 2026-07-30 16:27:37 | get_article | 2471 ms | ok | |
| 2026-07-30 16:23:21 | get_article | 1556 ms | ok | |
| 2026-07-30 16:22:20 | get_article | 512 ms | error | |
| 2026-07-30 16:22:20 | get_article | 384 ms | error | |
| 2026-07-30 16:22:15 | get_article | 1175 ms | ok | |
| 2026-07-30 16:22:03 | get_article | 1438 ms | ok | |
| 2026-07-30 16:18:25 | get_article | 934 ms | ok | |
| 2026-07-30 16:17:36 | get_article | 1426 ms | ok | |
| 2026-07-30 16:17:21 | llms_txt | 34 ms | ok | |
| 2026-07-30 16:17:19 | get_article | 1549 ms | ok | |
| 2026-07-30 16:17:12 | llms_txt | 36 ms | ok | |
| 2026-07-30 16:17:12 | get_article | 1489 ms | ok | |
| 2026-07-30 16:17:10 | get_article | 768 ms | ok | |
| 2026-07-30 16:17:09 | get_article | 1364 ms | ok | |
| 2026-07-30 16:17:07 | get_article | 4956 ms | ok | |
| 2026-07-30 16:16:25 | get_article | 1536 ms | ok | |
| 2026-07-30 16:15:38 | get_article | 2261 ms | ok | |
| 2026-07-30 15:55:03 | get_article | 3697 ms | ok | |
| 2026-07-30 11:41:24 | index | 270 ms | ok | |
| 2026-07-30 09:35:06 | get_article | 8054 ms | ok | |
| 2026-07-30 09:34:56 | get_article | 416 ms | error | |
| 2026-07-30 09:34:55 | index | 33 ms | ok | |
| 2026-07-30 09:34:55 | get_article | 485 ms | error | |
| 2026-07-28 21:32:37 | index | 330 ms | ok | |
| 2026-07-27 18:09:31 | index | 253 ms | ok | |
| 2026-07-27 12:58:02 | index | 247 ms | ok | |
| 2026-07-27 00:17:32 | index | 34 ms | ok | |
| 2026-07-27 00:17:31 | index | 32 ms | ok | |
| 2026-07-27 00:17:27 | index | 263 ms | ok | |
| 2026-07-26 22:52:03 | index | 23 ms | ok | |
| 2026-07-26 22:52:02 | get_article | 181 ms | error | |
| 2026-07-26 22:52:00 | get_article | 379 ms | error | |
| 2026-07-26 13:01:15 | index | 235 ms | ok | |
| 2026-07-24 13:16:33 | index | 240 ms | ok | |
| 2026-07-23 23:20:57 | index | 69 ms | ok | |
| 2026-07-23 22:56:41 | index | 230 ms | ok | |
| 2026-07-23 15:23:49 | get_article | 293 ms | error | |
| 2026-07-23 15:18:34 | get_article | 556 ms | error | |
| 2026-07-23 13:28:30 | get_article | 173 ms | error | |
| 2026-07-23 13:28:30 | index | 55 ms | ok | |
| 2026-07-23 13:28:29 | get_article | 506 ms | error | |
| 2026-07-23 04:43:53 | get_article | 521 ms | error | |
| 2026-07-22 21:39:33 | index | 253 ms | ok | |
| 2026-07-22 20:29:15 | get_article | 406 ms | error | |
| 2026-07-22 20:22:58 | get_article | 545 ms | error | |
| 2026-07-22 05:07:40 | get_article | 254 ms | error | |
| 2026-07-22 05:01:21 | get_article | 527 ms | error | |
| 2026-07-22 02:17:28 | index | 258 ms | ok | |
| 2026-07-21 23:54:41 | get_article | 1827 ms | ok | |
| 2026-07-21 14:00:32 | get_article | 719 ms | error | |
| 2026-07-21 13:53:40 | get_article | 403 ms | error | |
| 2026-07-21 13:35:58 | index | 275 ms | ok | |
| 2026-07-21 10:32:51 | get_article | 2168 ms | ok | |
| 2026-07-21 10:32:43 | get_article | 178 ms | error | |
| 2026-07-21 10:32:43 | index | 30 ms | ok | |
| 2026-07-21 10:32:40 | get_article | 657 ms | error | |
| 2026-07-20 16:50:14 | index | 52 ms | ok | |
| 2026-07-20 16:50:13 | index | 33 ms | ok | |
| 2026-07-20 16:50:06 | index | 261 ms | ok | |
| 2026-07-20 14:17:03 | index | 303 ms | ok | |
| 2026-07-18 16:05:52 | get_article | 260 ms | error | |
| 2026-07-18 15:58:02 | get_article | 423 ms | error | |
| 2026-07-18 15:17:00 | index | 295 ms | ok | |
| 2026-07-18 03:01:26 | index | 25 ms | ok | |
| 2026-07-18 03:01:25 | get_article | 182 ms | error | |
| 2026-07-18 03:01:19 | get_article | 490 ms | error | |
| 2026-07-17 00:46:45 | index | 232 ms | ok | |
| 2026-07-16 18:14:09 | index | 62 ms | ok | |
| 2026-07-16 17:05:59 | index | 285 ms | ok | |
| 2026-07-15 17:47:04 | index | 248 ms | ok | |
| 2026-07-15 16:10:07 | get_article | 2091 ms | ok | |
| 2026-07-15 14:30:15 | get_article | 484 ms | error | |
| 2026-07-15 13:34:52 | get_article | 2406 ms | ok | |
| 2026-07-15 13:34:50 | get_article | 472 ms | error | |
| 2026-07-15 13:34:50 | robots_enforced | 351 ms | trace | |
| 2026-07-15 13:34:49 | get_article | 544 ms | error | |
| 2026-07-15 13:34:49 | robots_enforced | 408 ms | trace | |
| 2026-07-15 12:31:29 | get_article | 457 ms | error | |
| 2026-07-15 09:45:48 | index | 52 ms | ok | |
| 2026-07-15 09:17:46 | get_article | 1056 ms | error | |
| 2026-07-15 05:41:56 | index | 198 ms | ok | |
| 2026-07-14 17:49:24 | index | 238 ms | ok | |
| 2026-07-14 17:33:19 | get_article | 701 ms | error | |
| 2026-07-14 13:00:52 | get_article | 2530 ms | error | |
| 2026-07-14 12:12:44 | index | 1945 ms | ok | |
| 2026-07-14 07:48:04 | get_article | 2391 ms | error | |
| 2026-07-14 02:15:04 | index | 2056 ms | ok | |
| 2026-07-13 23:29:33 | get_article | 2471 ms | error | |
| 2026-07-13 18:24:43 | index | 1989 ms | ok | |
| 2026-07-13 15:46:41 | index | 1960 ms | ok | |
| 2026-07-13 07:04:23 | get_article | 2771 ms | error | |
| 2026-07-13 04:35:46 | index | 2990 ms | ok | |
| 2026-07-13 04:23:38 | get_article | 3373 ms | error |