aimiles · MCP builder for publishers

productmagazine.co.uk

https://productmagazine.co.uk/ · slug productmagazine-co-uk

MCP server

URL: https://builder-one-delta.vercel.app/api/mcp/org_3E5EC99dTisVuYPiWHz3kIOF3np
Card: /api/publishers/org_3E5EC99dTisVuYPiWHz3kIOF3np/card · Manifest: /.well-known/mcp.json?slug=productmagazine-co-uk
Claude Desktop / ChatGPT install snippet
{
  "mcpServers": {
    "productmagazine-co-uk": {
      "transport": {
        "type": "streamable-http",
        "url": "https://builder-one-delta.vercel.app/api/mcp/org_3E5EC99dTisVuYPiWHz3kIOF3np"
      }
    }
  }
}

Retrieval (hybrid search) & latency SLO

Semantic index: 554 / 554 articles embedded
Last 7 days · search p95: 662 ms (target < 300 ms) · search p50 576 ms over 5 calls · all tools p50/p95 475/2495 ms over 17 calls

Ingestion

Last job (sync): FAILED · discovered 0 · ingested 0 · failed 0
timed out (no progress past deadline)

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)

View public terms →
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

Use caseScopeRequesterReasonStatus
displaywhole catalogdev@agentco.aiResearch assistant needs full text for a subscriberapproved

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. This publisher has no customDomain set, so the API is not reachable yet — set one first.

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. Set a customDomain on the publisher to get the recommended vanity URLs.

Tools (auto-generated)

  • search_articles(query, limit?)
  • get_article(url_or_id) — returns text + ui://article/{id} resource
  • list_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.
ToolSponsorDescriptionStatus
check_golden_temple_availabilityGolden 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_reservationGolden 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_availabilityReuring (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_reservationReuring (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 (50 shown of 554)

Set policy on all articles:
TitlePublishedPolicyPrice (PAYWALL)
Newsletter Sign Up - Product$
Stand out from the crowd - Product$
Cart - Product$
Please reconsider - Product$
Book Archives - Product$
Film - Product$
Products Archive - Product$
Theatre - Product$
Home - Product$
Thank You - Product$
First Love Anthology - Product$
Product Tote Bag - Product$
Contribute - Product$
First Love Framed Poster 30x45 cm / 12x18″ - Product$
First Love Paperback - Product$
Volunteer - Product$
Society - Product$
Product Mug - Product$
Art - Product$
My Account - Product$
Collaborations - Product$
Music - Product$
Donate - Product$
Thank you for your subscription - Product$
Ideas - Product$
Art Test - Product$
Comics - Product$
About Product - Product$
Cancel - Product$
Edit design deliver - Product$
Cart - Product$
Books - Product$
Animation - Product$
Take the leap - subscribe to Product - Product$
New Writing - Product$
Poetry - Product$
Letter to the editor2026-07-04$
The fire down below2026-07-04$
Play2026-06-22$
Shelter from the storm2026-06-19$
Write here, write now2026-06-19$
Creative writing course2026-06-19$
The Gospel according to Mark2026-06-19$
The calling2026-06-17$
Every mouth needs filling2026-06-17$
Gimme some truth2026-05-28$
Porla2026-05-26$
Fibres2026-05-26$
The One That Got Away2026-04-30$
A Life of Love and Hate2026-04-24$

MCP call log (last 100)

JSON-RPC traffic from MCP clients (Claude, ChatGPT, etc.) hitting /api/mcp/org_3E5EC99dTisVuYPiWHz3kIOF3np.
TimeToolUALatencyStatus
2026-07-14 18:47:18_method:tools/callcurl/8.8.00 mstrace
2026-07-14 18:47:18search_articlescurl/8.8.0576 msok
2026-07-14 18:31:55_method:tools/callcurl/8.8.00 mstrace
2026-07-14 18:31:55get_articlecurl/8.8.01875 msok
2026-07-14 18:31:34_method:tools/callcurl/8.8.00 mstrace
2026-07-14 18:31:33get_articlecurl/8.8.01374 msok
2026-07-14 18:31:32_method:tools/callcurl/8.8.00 mstrace
2026-07-14 18:31:31get_articlecurl/8.8.0282 msok
2026-07-14 18:31:30_method:tools/callcurl/8.8.00 mstrace
2026-07-14 18:31:30get_articlecurl/8.8.02296 msok
2026-07-14 18:31:27_method:tools/callcurl/8.8.00 mstrace
2026-07-14 18:31:27get_articlecurl/8.8.0231 msok
2026-07-14 15:43:58_method:tools/callcurl/8.8.00 mstrace
2026-07-14 15:43:58get_articlecurl/8.8.0255 msok
2026-07-14 15:43:57_method:tools/callcurl/8.8.00 mstrace
2026-07-14 15:43:57get_articlecurl/8.8.02478 msok
2026-07-14 15:43:51_method:tools/callcurl/8.8.00 mstrace
2026-07-14 15:43:51get_articlecurl/8.8.0230 msok
2026-07-14 15:28:40_method:tools/callcurl/8.8.00 mstrace
2026-07-14 15:28:40search_articlescurl/8.8.0678 msok
2026-07-14 15:28:38_method:tools/callcurl/8.8.00 mstrace
2026-07-14 15:28:38search_articlescurl/8.8.0475 msok
2026-07-14 15:28:21_method:tools/callcurl/8.8.00 mstrace
2026-07-14 15:28:21get_articlecurl/8.8.0247 msok
2026-07-14 15:28:21_method:tools/callcurl/8.8.00 mstrace
2026-07-14 15:28:20get_articlecurl/8.8.02564 msok
2026-07-14 15:27:55_method:tools/callcurl/8.8.00 mstrace
2026-07-14 15:27:55request_licensecurl/8.8.0233 msok
2026-07-14 15:27:41_method:tools/callcurl/8.8.00 mstrace
2026-07-14 15:27:40get_articlecurl/8.8.0237 msok
2026-07-14 13:41:26_method:tools/callcurl/8.8.00 mstrace
2026-07-14 13:41:26search_articlescurl/8.8.0373 msok
2026-07-14 13:41:12_method:tools/callcurl/8.8.00 mstrace
2026-07-14 13:41:12search_articlescurl/8.8.0600 msok

Crawler log — oasy / WAF (last 100)

AI crawler traffic (GPTBot, ClaudeBot, PerplexityBot, …) redirected by your WAF to the oasy landing page. Not MCP requests.
No crawler hits yet.