02.04 / Grow
Agent surfaces.
An MCP server, a public JSON API, an OpenAPI spec and a markdown twin of every page, all generated from the same data the site renders, plus a listing in the registries where assistants look for tools. The pages people read do not change. Software gets a second way in.
In detail
What you should know.

For example: 22 public routes prerendered as static HTML. Hotel Marien
What it is
Four ways to consult your website as software, plus the paperwork that makes them findable: an MCP server, a public JSON API, an OpenAPI specification, a markdown twin of every page, and a listing in the registries where assistants and their users go looking for tools.
Four ways an assistant can reach the same answer
The pages do not change. Everything a person sees stays exactly where it is. What gets added is a second way in, built for software.
Why a crawled site loses to a queried one
When someone asks ChatGPT or Claude for a supplier, the assistant answers with what it can consult. Usually that means whatever HTML a crawler happened to fetch, some weeks ago, without running your JavaScript.
A site with agent surfaces is in a different position. The assistant calls a tool, asks for your prices, gets them back as data in the language it asked in, and quotes them. That is the difference between being remembered vaguely and being read exactly.
What gets built
The MCP server
MCP is the protocol assistants use to call tools. Your server exposes a small read-only set: list what you sell, get the price list, find a page, return one page in full. Read-only means it can face the open internet without becoming a way into anything else you run.
The JSON API and the OpenAPI spec
The same content over plain HTTP, no key. The OpenAPI file describes every endpoint, so a developer, or an agent writing its own client, can use it without asking you a single question first.
A markdown twin of every page
Each page also answers at the same path with a .md suffix: front matter, the heading, the text, no navigation and no scripts. It is what an assistant actually wants when it fetches a page, instead of a template it has to dig through.
Getting listed
The server and the API are submitted to the public MCP registries and tool directories. A tool nobody can find is a tool nobody calls.
How it stays true to the site
The surfaces are generated from the same data the pages are built from. That is the whole trick: they cannot drift out of sync, because there is no second copy of the content to keep updated. And no tool takes a URL from the caller, so the server never turns into an open proxy for somebody else's traffic.
The proof is our own site
polargate.ai runs these surfaces in public. Checked on 3 September 2026: the MCP server at /api/mcp answers a tools/list call with seven read-only tools, /api/v1 returns the site as JSON with no key and no login, /openapi.json describes that API, and every page answers at the same path with a .md suffix, across every URL in the sitemap that day.
Point your assistant at it and read what comes back. That is the same thing your buyers will do to you.
What this is not
It is not a replacement for search. The crawlers behind answer engines still fetch raw HTML and still do not run JavaScript, so the pages have to exist as real HTML first. It is not a guarantee of citations either: no one can sell that. What it does guarantee is that when an assistant tries to find out what you sell and what it costs, there is a precise answer waiting instead of a guess.
What you get
What you take away.
Everything is written down before we start, and everything stays in accounts your company owns.
01Deliverables
- 01
A public MCP server with a small set of read-only tools over your own content
- 02
A JSON API with a stable URL per resource, no key and no login
- 03
An OpenAPI specification, so a developer or an agent can build its own client
- 04
A markdown twin of every page at the same path, with front matter and no scripts
- 05
Submission to the public MCP registries and tool directories
- 06
Everything generated from the same data as the pages, so the surfaces cannot fall out of sync
- 07
Read-only by design: no tool accepts a URL from the caller, so the server cannot be used as a proxy
02How it runs
- 01 · Week 1 to 2
Audit and baseline
We fetch your site the way GPTBot, Claude, PerplexityBot and Googlebot fetch it, read Search Console and analytics, check the structured data against the visible text, and run a panel of buyer prompts to see where you appear today. The output is a written baseline and a ranked list of findings.
- 02 · Week 3 to 6
Fix at the source
We work in the repository: real HTML per route, the schema.org graph, hreflang, sitemap, robots and page speed. Every fix ships as a pull request with the test that proves it, so the same problem does not come back on the next deploy.
- 03 · Month 2 onwards
Content and campaigns
We publish focused pages that each answer one buyer question, in every language you sell in, and run paid advertising where it is the fastest way to test a message. Volume is set by the retainer, so you know in advance what a month contains.
- 04 · Every month
Measure, report, repeat
Each month we re-run the audit and the prompt panel, compare against the baseline, and report clicks, impressions, average position and assistant referrals in your client portal. Then we agree the next month's list with you before touching anything.
For example: 16 indexable URLs, Spanish and English. Hotel Talavera
Who it is for
We don't take every project.
We would rather tell you now than halfway through. If you recognise yourself on the left, let's talk.
It fits if
- Your site already exists and your buyers search on Google or ask ChatGPT
- You want the fixes made in the code, not a keyword report
- You are happy to measure every month against a recorded baseline
- You can give access to the site, Search Console and analytics
It is not for you if
- You want a guaranteed first position or a guaranteed mention in ChatGPT
- You want to buy links or publish unreviewed text in bulk
- You expect results within a week
- Nobody can touch the code of your site, and there are no plans to change that
For example: 105,212 characters of body text readable by AI crawlers across 65 URLs, up from zero. Malacca Tables
Timing and budget
How we quote.
No price list and no hourly billing during a build. After a short call you get a written quote for your project.
- Timeline
- When Polargate builds the site, the surfaces ship with it and are not a separate phase. On a site that already exists, the work starts with a short review of where the content actually lives. If the pages are already generated from structured data, the surfaces are mostly wiring. If the content only exists inside the templates, that structure has to be built first, and the review says which of the two situations you are in before anything is quoted.
- Team
- Our team builds the surfaces; Andrés Ciordia, Chief AI Officer, leads the AI side and Pedro Ciordia, CTO, reviews them before they go live. They are tested the way a buyer would test them: by pointing a real assistant at the live server and reading what it answers.
- How the price is set
- Agent surfaces are included when Polargate builds the site. On a site that already exists, a fixed-price add-on quoted after the review of what the site publishes today.
- The stack
- ViteReact
For example: 98 KB mobile hero image, down from about 288 KB. Hotel Marien
Work
Work in this line.
Real projects. Open each one to see what we built and the figures we measured.

Hotel Marien
Hospitality: 4-star all-inclusive resort hotel, CaribbeanSearch engines and AI assistants can now read the resort's website
98 KB mobile hero image, down from about 288 KB
BuildGrowCare

Hotel Talavera
Hotels and hospitalityA bilingual hotel website that crawlers and AI assistants can read
27 published FAQs with FAQPage schema
BuildGrowCare

Malacca Tables
Premium tableware and home linen, direct to consumer retailA homeware shop rebuilt so AI search can read the catalogue
65 routes pregenerated at build time with their own metadata and JSON-LD
BuildGrowCare
For example: 27 published FAQs with FAQPage schema. Hotel Talavera
Same line
Other services in Grow.
Each service has its own page with what it includes, the usual timeline and the projects where we did it.
- 01Content and automationAI drafts your content in three languages and an editor approves it.
- 02Paid mediaYou can audit your ads, and the budget stays in your name.
- 03AI search and SEOGoogle finds you and ChatGPT quotes you.
For example: 65 routes pregenerated at build time with their own metadata and JSON-LD. Malacca Tables
FAQ
What people ask us.
What is an MCP server, and why would my website need one?
Does this replace SEO, or is it just llms.txt?
For example: 136 KB social preview image, down from 1.74 MB. Hotel Marien
Get started
Tell us what you want to build.
Websites, apps, custom systems and AI for companies that need them in production in weeks. Fill in the form or book a 30 minute call: a senior engineer answers within 48 business hours with a first take on scope, timeline and price.
First step
Two weeks to close scope, architecture and price before anything is built.
No price list. You get a private quote, in writing, after a short call.
Then, to build, always at a fixed price
Not ready yet?
- AI visibility auditOne-off, fixed price.


