Pachca: 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: 100
- Discoverability: 100
- Content for models: 96
- AI bot rules: 100
- API and protocols: 94
What to fix
First, what gets in agents’ way the most.
- 01
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://pachca.com/" - 02
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: rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch, Accept-Encoding, Origin
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://pachca.com/.well-known/agent-card.json" - 03
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/htmlvary: Accept
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://pachca.com/auth.md"
What already works50
Homepage opens without a CAPTCHA
›What the site returned
- Response code
- 200
- Headers
- content-type: text/html; charset=utf-8link: <https://pachca.com/openapi.yaml>; rel="service-desc"; type="application/yaml", <https://dev.pachca.com/>; rel="service-doc", <https://pachca.com/home.md>; rel="alternate"; type="text/markdown", <https://pachca.com/llms.txt>; rel="alternate"; type="text/plain", <https://pachca.com/.well-known/ai-catalog.json>; rel="ai-catalog"; type="application/json"vary: rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch, Accept-Encoding, Origin
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://pachca.com/"Text is visible without JavaScript
›What the site returned
- Found
- words of text: 2,408
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://pachca.com/"Prices are visible without JavaScript
›What the site returned
- Response code
- 200
- Headers
- content-type: text/html; charset=utf-8link: </prices.md>; rel="alternate"; type="text/markdown"vary: rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch, Accept-Encoding, Origin
- Found
- snippet: жения Интеграции и API до 50 часов звонков в месяц Компания 159 ₽ за сотрудника в месяц Создать аккаунт В
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://pachca.com/prices"A missing page returns 404
›What the site returned
- Response code
- 404
- Headers
- content-type: text/html; charset=utf-8vary: rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch, Accept-Encoding, Origin
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://pachca.com/agent-readiness-check-7f48e07b8c"A short path from http to https
›What the site returned
- Response code
- 200
- Headers
- content-type: text/html; charset=utf-8link: <https://pachca.com/openapi.yaml>; rel="service-desc"; type="application/yaml", <https://dev.pachca.com/>; rel="service-doc", <https://pachca.com/home.md>; rel="alternate"; type="text/markdown", <https://pachca.com/llms.txt>; rel="alternate"; type="text/plain", <https://pachca.com/.well-known/ai-catalog.json>; rel="ai-catalog"; type="application/json"vary: rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch, Accept-Encoding, Origin
- Found
- redirects: 1
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://pachca.com/"The homepage is light and fast
›What the site returned
- Found
- page size, KB: 751response time, s: 0.846
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://pachca.com/"robots.txt exists
›What the site returned
- Response code
- 200
- Headers
- content-type: text/plainvary: rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch, Origin
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://pachca.com/robots.txt"A sitemap exists
›What the site returned
- Response code
- 200
- Headers
- content-type: application/xmlvary: rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch, Origin
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://pachca.com/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://pachca.com/"Company or product markup is present
›What the site returned
- Found
- JSON-LD types: AggregateOffer, Answer, ContactPoint, Country, FAQPage, Organization, PostalAddress, Question, SoftwareApplication, WebSite
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://pachca.com/"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://pachca.com/"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://pachca.com/"llms.txt exists
›What the site returned
- Response code
- 200
- Headers
- content-type: text/plain; charset=utf-8vary: rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch
- 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://pachca.com/llms.txt"llms-full.txt exists
›What the site returned
- Response code
- 200
- Headers
- content-type: text/markdown; charset=utf-8vary: rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch, Accept
- Found
- page size, KB: 33
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -H "Accept: text/markdown" -D - -o /dev/null "https://pachca.com/home.md"The site serves Markdown when an agent asks
›What the site returned
- Response code
- 200
- Headers
- content-type: text/markdown; charset=utf-8link: <https://pachca.com/openapi.yaml>; rel="service-desc"; type="application/yaml", <https://dev.pachca.com/>; rel="service-doc", <https://pachca.com/home.md>; rel="alternate"; type="text/markdown", <https://pachca.com/llms.txt>; rel="alternate"; type="text/plain", <https://pachca.com/.well-known/ai-catalog.json>; rel="ai-catalog"; type="application/json"vary: Accept, rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -H "Accept: text/markdown" -D - -o /dev/null "https://pachca.com/"Pages have Markdown versions
›What the site returned
- Response code
- 200
- Headers
- content-type: text/markdown; charset=utf-8vary: rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch, 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://pachca.com/home.md"A clear heading structure
›What the site returned
- Found
- H1 headings: 1H2 headings: 14has <main>: yes
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://pachca.com/"robots.txt has rules for AI bots
›What the site returned
- Response code
- 200
- Found
- AI bots in robots.txt: ChatGPT-User, Claude-SearchBot, Claude-User, ClaudeBot, GPTBot, Google-Extended, OAI-SearchBot, PerplexityBot, YandexAdditional, YandexAdditionalBot
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://pachca.com/robots.txt"Content use is declared
›What the site returned
- Response code
- 200
- Found
- lines: Content-Signal: search=yes, ai-input=yes, ai-train=yes
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://pachca.com/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://pachca.com/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://pachca.com/robots.txt"Open API docs or an MCP server exist
›What the site returned
- Response code
- 200
- Headers
- content-type: text/html; charset=utf-8link: </index.md>; rel="alternate"; type="text/markdown", </llms.txt>; rel="llms-txt"; type="text/plain", </llms-full.txt>; rel="llms-full-txt"; type="text/plain", </.well-known/agent-skills/index.json>; rel="service-meta"; type="application/json", </.well-known/api-catalog>; rel="api-catalog"; type="application/linkset+json"vary: rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch, Accept-Encoding
- Found
- API markers: 24
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://dev.pachca.com/"An API description (OpenAPI) is published
›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://dev.pachca.com/openapi.yaml"An MCP server exists
›What the site returned
- Response code
- 200
- Headers
- content-type: application/mcp-server-card+jsonvary: rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch, Origin
- Found
- MCP endpoints: https://mcp.pachca.com/mcp, https://pachca.com/mcp
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://pachca.com/.well-known/mcp/server-card.json"An agent can find how to sign in
›What the site returned
- Response code
- 200
- Headers
- content-type: application/jsonvary: rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch, Origin
- Found
- issuer: https://api.pachca.com
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://pachca.com/.well-known/oauth-authorization-server"The API reports errors in a machine format
›What the site returned
- Response code
- 401
- Headers
- content-type: application/json; charset=utf-8vary: X-Requested-With, Origin
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://api.pachca.com/api/shared/v1/audit_events"An API catalog exists
›What the site returned
- Response code
- 200
- Headers
- content-type: application/linkset+jsonvary: rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch, Origin
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://pachca.com/.well-known/api-catalog"Agent skills are published
›What the site returned
- Response code
- 200
- Headers
- content-type: application/jsonvary: rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch, Origin
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://pachca.com/.well-known/agent-skills/index.json"The API says which server grants access
›What the site returned
- Response code
- 200
- Headers
- content-type: application/json; charset=utf-8vary: X-Requested-With, Origin
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://api.pachca.com/.well-known/oauth-protected-resource"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://pachca.com/"Homepage text fits an agent’s memory
›What the site returned
- Found
- tokens, approx.: 6,404
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://pachca.com/"Content starts near the top of the page
›What the site returned
- Found
- text before the heading, %: 1
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://pachca.com/"ChatGPT and Claude get the same page people do
›What the site returned
- Response code
- 200
- Headers
- content-type: text/html; charset=utf-8link: <https://pachca.com/openapi.yaml>; rel="service-desc"; type="application/yaml", <https://dev.pachca.com/>; rel="service-doc", <https://pachca.com/home.md>; rel="alternate"; type="text/markdown", <https://pachca.com/llms.txt>; rel="alternate"; type="text/plain", <https://pachca.com/.well-known/ai-catalog.json>; rel="ai-catalog"; type="application/json"vary: rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch, Accept-Encoding, Origin
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://pachca.com/"Page preview data is filled in
›What the site returned
- Found
- found: og:title, og:description, og:image, og:type
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://pachca.com/"Company markup has a description and contacts
›What the site returned
- Found
- found: description, logo, contact
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://pachca.com/"Markup links to official profiles
›What the site returned
- Found
- sameAs links: 7
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://pachca.com/"About, contact and policy pages are linked from the homepage
›What the site returned
- Found
- found: about, contacts, privacy
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://pachca.com/"llms.txt is structured well enough to navigate
›What the site returned
- Found
- H1 headings: yesH2 headings: 16links: 74
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://pachca.com/llms.txt"Pricing is available in Markdown
›What the site returned
- Response code
- 200
- Headers
- content-type: text/markdown; charset=utf-8vary: rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch, Acceptlink: <https://pachca.com/prices>; rel="canonical"
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://pachca.com/prices.md"The MCP server answers a connection
›What the site returned
- Response code
- 401
- Headers
- content-type: application/jsonvary: Origin
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://mcp.pachca.com/mcp"An access refusal says where to sign in
›What the site returned
- Response code
- 401
- Headers
- content-type: application/jsonvary: Origin
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://mcp.pachca.com/mcp"A catalog of AI interfaces exists
›What the site returned
- Response code
- 200
- Headers
- content-type: application/jsonvary: rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch, Origin
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://pachca.com/.well-known/ai-catalog.json"AI search gets the same page people do
›What the site returned
- Response code
- 200
- Headers
- content-type: text/html; charset=utf-8link: <https://pachca.com/openapi.yaml>; rel="service-desc"; type="application/yaml", <https://dev.pachca.com/>; rel="service-doc", <https://pachca.com/home.md>; rel="alternate"; type="text/markdown", <https://pachca.com/llms.txt>; rel="alternate"; type="text/plain", <https://pachca.com/.well-known/ai-catalog.json>; rel="ai-catalog"; type="application/json"vary: rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch, Accept-Encoding, Origin
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://pachca.com/"The sitemap carries update dates
›What the site returned
- Response code
- 200
- Headers
- content-type: application/xmlvary: rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch, Origin
- Found
- share, %: 97
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://pachca.com/sitemap.xml"Prices are in the markup
›What the site returned
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://pachca.com/prices"Questions and answers are marked up
›What the site returned
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://pachca.com/"Images have text descriptions
›What the site returned
- Found
- share, %: 100
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://pachca.com/"The page does not forbid quoting its 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://pachca.com/"The site does not forbid using its text in AI answers
›What the site returned
- Response code
- 200
- Found
- lines: Content-Signal: search=yes, ai-input=yes, ai-train=yes
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://pachca.com/robots.txt"Pricing and docs are not closed to agents
›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://pachca.com/robots.txt"
Not scored1
These checks do not apply to the site and do not lower the score.
- MCP tools have descriptions
Check your own site
Paste the address and get the same breakdown in half a minute.
Other checked sites
- CommuniGate Pro47.1
- Compass63.9
- DION40.4
- eXpress62.9
- iMind77
- Loop68.5
- MAX for Business45.9
- MTS Link64.9
- Squadus (MyOffice)53.7
- TamTam39
- TrueConf62.8
- VK WorkSpace (VK Teams)70.1
- Yandex 360 (Messenger)55.9