Megaplan: is the website ready for AI agents
Agents can find the site, read it and connect.
Paste the task into Claude Code, Cursor or another agent with access to the site’s code.
- Agent access: 90
- Discoverability: 71
- Content for models: 82
- AI bot rules: 100
- API and protocols: 20
Fix these first
First, what gets in agents’ way the most.
- 01
Open API docs or an MCP server exist
PartialOpen your API docs without a login and link to them from the homepage. The landing page must show methods, endpoints and a sample request in the HTML.
To work with the product and not just read the site, an agent needs a programmatic interface documented without a login.
›What the site returned
- Response code
- 200
- Headers
- content-type: text/html
- Found
- API markers: 2
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://dev.megaplan.ru/api/" - 02
An API description (OpenAPI) is published
FailedPublish an OpenAPI file (openapi.json or openapi.yaml) at a public URL and link to it from the docs.
A file listing every API method in a machine format. An agent builds requests from it.
›What the site returned
- Response code
- 404
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://dev.megaplan.ru/openapi.json" - 03
An MCP server exists
FailedPublish an MCP server and state its address in the docs, or put a server card at /.well-known/mcp/server-card.json.
MCP is a way to plug a product into Claude, ChatGPT and other assistants as a set of ready-made tools.
›What the site returned
- Response code
- 404
- Headers
- content-type: text/html; charset=utf-8vary: Accept
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://megaplan.ru/.well-known/mcp/server-card.json" - 04
Text is visible without JavaScript
PartialRender homepage text on the server: SSR or a static build. The HTML must contain at least 300 words of visible text without running JavaScript.
Most agents do not run JavaScript. Product text has to be in the page itself, not loaded by a script.
›What the site returned
- Found
- words of text: 75
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://megaplan.ru/" - 05
An agent can find how to sign in
FailedPublish /.well-known/oauth-authorization-server (or /.well-known/openid-configuration) as JSON with an issuer field and the authorization endpoints.
A service file with OAuth endpoints. Without it an agent needs a person to explain where to get a token.
›What the site returned
- Response code
- 404
- Headers
- content-type: text/html; charset=utf-8vary: Accept
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://megaplan.ru/.well-known/oauth-authorization-server"
Other issues14
- 06
Page preview data is filled in
FailedAdd og:title, og:description, og:image and og:type tags to the homepage <head>.
Title, description, image and page type (Open Graph). An assistant uses them when it shows a link to you.
›What the site returned
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://megaplan.ru/" - 07
Pricing is available in Markdown
FailedServe the pricing page in Markdown: at the page URL ending in .md or at /pricing.md. The file must contain prices.
An agent comparing products reads pricing most easily from a plain text file.
›What the site returned
- Response code
- 404
- Headers
- content-type: text/html; charset=utf-8vary: Accept-Encoding
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://megaplan.ru/prices.md" - 08
Company or product markup is present
PartialAdd JSON-LD markup of type Organization or SoftwareApplication with name and url to the homepage.
JSON-LD is company data in a machine format: name, site URL, product type.
›What the site returned
- Found
- JSON-LD types: BreadcrumbList, ImageObject, ListItem, Organization, WebPage
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://megaplan.ru/" - 09
A clear heading structure
PartialKeep a single h1 on the homepage, add h2 headings, do not skip levels (h3 follows h2, not h4) and wrap the main content in a <main> tag.
One main heading, subheadings in order and a marked main area. An agent uses them to split the page into parts.
›What the site returned
- Found
- H1 headings: 1H2 headings: 1has <main>: no
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://megaplan.ru/" - 10
An API catalog exists
FailedPublish /.well-known/api-catalog as application/linkset+json with links to your API descriptions (RFC 9727).
One file at a standard URL linking to all of the company’s APIs and their descriptions.
›What the site returned
- Response code
- 404
- Headers
- content-type: text/html; charset=utf-8vary: Accept
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://megaplan.ru/.well-known/api-catalog" - 11
Agent skills are published
FailedPublish /.well-known/agent-skills/index.json with a list of skills in the skills field.
Ready-made instructions for how an agent does common tasks in the product.
›What the site returned
- Response code
- 404
- Headers
- content-type: text/html; charset=utf-8vary: Accept
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://megaplan.ru/.well-known/agent-skills/index.json" - 12
The API says which server grants access
FailedPublish /.well-known/oauth-protected-resource as JSON with a resource field on the API domain (RFC 9728).
A service file: which authorization server issues tokens for this API.
›What the site returned
- Response code
- 404
- Headers
- content-type: text/html; charset=utf-8vary: Accept
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://megaplan.ru/.well-known/oauth-protected-resource" - 13
Company markup has a description and contacts
PartialAdd description, logo and contactPoint (address, email or telephone also work) to your Organization JSON-LD.
The description, logo and contacts in the markup let an assistant confirm this is a real company before recommending it.
›What the site returned
- Found
- found: logo
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://megaplan.ru/" - 14
Markup links to official profiles
FailedAdd a sameAs field to your JSON-LD with links to official profiles: GitHub, social networks, app stores.
sameAs links to GitHub, social networks and app stores. They tell an assistant that mentions elsewhere are about you.
›What the site returned
- Found
- sameAs links: 0
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://megaplan.ru/" - 15
About, contact and policy pages are linked from the homepage
PartialLink to the About, Contact and privacy policy pages from the homepage, for example in the footer.
An agent checks these pages to make sure the site can be trusted.
›What the site returned
- Found
- found: privacy
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://megaplan.ru/" - 16
The Markdown version has a header with page data
FailedStart the page’s Markdown version with a block between “---” lines containing title, description and url fields.
Title, description and URL at the top of the file. An agent learns what the document is without parsing the text.
›What the site returned
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://megaplan.ru/" - 17
An agent-to-agent card exists
FailedPublish /.well-known/agent-card.json in the A2A format: JSON with a name field, a description and the agent’s URL.
A file in the A2A standard: who you are, what you can do and how another agent reaches you.
›What the site returned
- Response code
- 404
- Headers
- content-type: text/html; charset=utf-8vary: Accept
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://megaplan.ru/.well-known/agent-card.json" - 18
There is a guide for how an agent gets access
FailedPut an auth.md file at the site root with step-by-step instructions for how an agent gets a key or token.
An auth.md file walks an agent through getting a key or token without a person’s help.
›What the site returned
- Response code
- 404
- Headers
- content-type: text/html; charset=utf-8vary: Accept-Encoding
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://megaplan.ru/auth.md" - 19
A catalog of AI interfaces exists
FailedPublish /.well-known/ai-catalog.json as JSON listing your MCP servers and other interfaces for agents.
One file at a standard URL listing the company’s MCP servers and other interfaces for agents.
›What the site returned
- Response code
- 404
- Headers
- content-type: text/html; charset=utf-8vary: Accept
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://megaplan.ru/.well-known/ai-catalog.json"
What already works23
Homepage opens without a CAPTCHA
›What the site returned
- Response code
- 200
- Headers
- content-type: text/html; charset=utf-8vary: Accept-Encoding, Accept
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://megaplan.ru/"Prices are visible without JavaScript
›What the site returned
- Response code
- 200
- Headers
- content-type: text/html; charset=utf-8vary: Accept-Encoding, Accept
- Found
- snippet: ложение Персональный менеджер Искусственный интеллект 315 ₽ 450 ₽ -30% за 1 пользователя в месяц пр
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://megaplan.ru/prices/"A missing page returns 404
›What the site returned
- Response code
- 404
- Headers
- content-type: text/html; charset=utf-8vary: Accept
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://megaplan.ru/agent-readiness-check-1c9cd4a287/"A short path from http to https
›What the site returned
- Response code
- 200
- Headers
- content-type: text/html; charset=utf-8vary: Accept-Encoding, Accept
- Found
- redirects: 1
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://megaplan.ru/"The homepage is light and fast
›What the site returned
- Found
- page size, KB: 14response time, s: 0.348
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://megaplan.ru/"robots.txt exists
›What the site returned
- Response code
- 200
- Headers
- content-type: text/plain; charset=utf-8vary: Accept-Encoding, Accept
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://megaplan.ru/robots.txt"A sitemap exists
›What the site returned
- Response code
- 200
- Headers
- content-type: text/xmlvary: Accept-Encoding, Accept
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://megaplan.ru/sitemap.xml"Homepage metadata is filled in
›What the site returned
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://megaplan.ru/"The homepage links to API docs
›What the site returned
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://megaplan.ru/"The site points agents to its machine-readable files
›What the site returned
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://megaplan.ru/"llms.txt exists
›What the site returned
- Response code
- 200
- Headers
- content-type: text/plainvary: Accept-Encoding, Accept
- Found
- H1 headings: yes
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -H "Accept: text/markdown" -D - -o /dev/null "https://megaplan.ru/llms.txt"llms-full.txt exists
›What the site returned
- Response code
- 200
- Headers
- content-type: text/plainvary: Accept-Encoding, Accept
- Found
- page size, KB: 10
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -H "Accept: text/markdown" -D - -o /dev/null "https://megaplan.ru/llms-full.txt"The site serves Markdown when an agent asks
›What the site returned
- Response code
- 200
- Headers
- content-type: text/markdown; charset=utf-8vary: Accept
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -H "Accept: text/markdown" -D - -o /dev/null "https://megaplan.ru/"Pages have Markdown versions
›What the site returned
- Response code
- 200
- Headers
- content-type: text/markdown; charset=utf-8vary: Accept
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -H "Accept: text/markdown" -D - -o /dev/null "https://megaplan.ru/index.md"robots.txt has rules for AI bots
›What the site returned
- Response code
- 200
- Found
- AI bots in robots.txt: Applebot-Extended, ChatGPT-User, Claude-Web, ClaudeBot, GPTBot, Google-Extended, Meta-ExternalAgent, OAI-SearchBot, Perplexity-User, PerplexityBot, YandexAdditional, cohere-ai
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://megaplan.ru/robots.txt"Content use is declared
›What the site returned
- Response code
- 200
- Found
- lines: Content-Signal: ai-train=yes, search=yes, ai-input=yes
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://megaplan.ru/robots.txt"Alice AI robots are allowed
›What the site returned
- Response code
- 200
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://megaplan.ru/robots.txt"Agents and AI search are allowed
›What the site returned
- Response code
- 200
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://megaplan.ru/robots.txt"The homepage is not hidden from search
›What the site returned
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://megaplan.ru/"Homepage text fits an agent’s memory
›What the site returned
- Found
- tokens, approx.: 236
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://megaplan.ru/"Content starts near the top of the page
›What the site returned
- Found
- text before the heading, %: 15
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://megaplan.ru/"ChatGPT and Claude get the same page people do
›What the site returned
- Response code
- 200
- Headers
- content-type: text/html; charset=utf-8vary: Accept-Encoding, Accept
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://megaplan.ru/"llms.txt is structured well enough to navigate
›What the site returned
- Found
- H1 headings: yesH2 headings: 6links: 32
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://megaplan.ru/llms.txt"
Not scored4
These checks do not apply to the site and do not lower the score.
- The API reports errors in a machine format
- The MCP server answers a connection
- MCP tools have descriptions
- An access refusal says where to sign in
Check your own site
Paste the address and get the same breakdown in half a minute.
Other checked sites
- 1C:CRM55.3
- amoCRM54.6
- Bitrix2468.2
- BPMSoft64.4
- Clientbase57
- FreshOffice70.9
- Intrum53.7
- Prostoy Biznes62.8
- RetailCRM65.4
- Saby CRM (SBIS)54.5
- SalesapCRM60.3
- SberCRM55.4
- Tallanto54.2
- WireCRM56.9