Проверенный сертификат AgentReady.md
Выдан sig: adc06a7767caa47d Проверить →

Проанализированный URL

https://www.agentport.dev/

Анализировать другой URL

Оценка AI-Ready

57 / D

Плохо

из 100

Экономия токенов

HTML-токены 41.747
Markdown-токены 1530
Экономия 96%

Разбивка оценки

Семантический HTML 79/100
Эффективность контента 52/100
Обнаруживаемость ИИ 15/100
Структурированные данные 62/100
Доступность 100/100

Новые протоколы

Обнаружено 0 из 3

Well-known эндпоинты, которые ищут ИИ-агенты. Обнаружено — значит агент может автоматически найти и подключиться к вашему сервису.

  • OAuth Discovery RFC 8414
    /.well-known/oauth-authorization-server
  • MCP Server Card Anthropic
    /.well-known/mcp.json
  • A2A Agent Card Google
    /.well-known/agent.json

На вашем сайте нет файла llms.txt. Это формирующийся стандарт для помощи ИИ-агентам в понимании структуры вашего сайта.

Как внедрить

Создайте файл /llms.txt в соответствии со спецификацией llmstxt.org. Включите описание сайта и ссылки на ваши ключевые страницы.

На вашей странице низкое соотношение фактического контента к общему HTML. Большая часть веса страницы приходится на разметку, скрипты или стили, а не на контент.

Как внедрить

Перенесите CSS во внешние таблицы стилей, удалите inline-стили, минимизируйте JavaScript и убедитесь, что HTML сфокусирован на структуре контента.

Ваш сайт не поддерживает Markdown for Agents. Этот стандарт Cloudflare позволяет ИИ-агентам запрашивать контент в формате markdown, сокращая использование токенов на ~80%.

Как внедрить

Реализуйте одно или несколько: (1) Отвечать на Accept: text/markdown контентом в формате markdown. (2) Обслуживать URL с .md (например, /page.md). (3) Добавить теги <link rel="alternate" type="text/markdown">. (4) Добавить HTTP-заголовки Link для обнаружения markdown.

{\n res.setHeader('Vary', 'Accept');\n res.setHeader('Link', '; rel=\"alternate\"; type=\"text/markdown\"');\n if ((req.headers.accept || '').includes('text/markdown')) {\n res.type('text/markdown; charset=utf-8');\n return res.send(renderMarkdown('page'));\n }\n res.render('page');\n});"},{"id":"fastify","label":"Fastify","language":"javascript","filename":"server.js","code":"// Mechanisms 1 + 4: content negotiation + Link header\nfastify.get('/page', async (req, reply) => {\n reply.header('Vary', 'Accept');\n reply.header('Link', '; rel=\"alternate\"; type=\"text/markdown\"');\n if ((req.headers.accept || '').includes('text/markdown')) {\n return reply.type('text/markdown; charset=utf-8').send(renderMarkdown('page'));\n }\n return reply.view('/page.ejs');\n});"},{"id":"nextjs","label":"Next.js","language":"typescript","filename":"app/page/route.ts","code":"// Next.js App Router — Route Handler returning Markdown\nimport { NextRequest } from 'next/server';\nimport { renderMarkdown } from '@/lib/md';\nexport async function GET(req: NextRequest) {\n const accept = req.headers.get('accept') || '';\n if (accept.includes('text/markdown')) {\n return new Response(await renderMarkdown('page'), {\n headers: {\n 'Content-Type': 'text/markdown; charset=utf-8',\n 'Vary': 'Accept',\n },\n });\n }\n // Fall through to the page component\n return new Response(null, { status: 404 });\n}"},{"id":"wordpress","label":"WordPress","language":"php","filename":"functions.php","code":"post_content));\n exit;\n});"},{"id":"static","label":"Hugo / Jekyll / Astro","language":"txt","filename":"static/page.md","code":"# Mechanism 2: serve .md alongside .html\n# Hugo: place page.md in /static/ — built unchanged\n# Jekyll: drop page.md in /assets/ — copied as-is\n# Astro: src/pages/page.md.ts that exports a GET returning markdown\n\n# Then advertise with mechanism 3 in :\n# "}] }'>

На вашем сайте нет файла robots.txt. Этот файл контролирует, как боты (включая ИИ-агентов) получают доступ к вашему сайту.

Как внедрить

Создайте файл /robots.txt, разрешающий доступ к вашим контентным страницам. Включите директиву Sitemap, указывающую на ваш sitemap.xml.

Карта сайта не найдена. Sitemap помогает ИИ-агентам обнаруживать все страницы вашего сайта.

Как внедрить

Создайте /sitemap.xml со списком всех ваших публичных страниц. Большинство CMS-платформ могут генерировать его автоматически.

Директивы Content-Signal не найдены. Они сообщают ИИ-агентам, как можно использовать ваш контент (поисковая индексация, ИИ-ввод, данные для обучения). Рекомендуемое расположение — robots.txt.

Как внедрить

Добавьте Content-Signal в ваш robots.txt: User-agent: *\nContent-Signal: search=yes, ai-input=yes, ai-train=no. Также можно добавить как HTTP-заголовок в markdown-ответах.

{\n res.setHeader('Content-Signal', 'search=yes, ai-input=yes, ai-train=no');\n next();\n});\n\n// Fastify\nfastify.addHook('onSend', (request, reply, payload, done) => {\n reply.header('Content-Signal', 'search=yes, ai-input=yes, ai-train=no');\n done();\n});"}] }'>

Многие элементы имеют атрибуты style. Они создают шум для ИИ-агентов при извлечении контента.

Как внедрить

Перенесите все inline-стили в CSS-классы в вашей таблице стилей. Используйте утилитарные CSS-фреймворки, такие как Tailwind, если вам нужно много уникальных стилей.

Структурированные данные Schema.org не найдены. JSON-LD помогает ИИ-агентам извлекать фактическую, структурированную информацию из ваших страниц.

Как внедрить

Добавьте блок <script type="application/ld+json"> с разметкой Schema.org. Используйте подходящие типы: Article для статей блога, Product для страниц товаров, Organization для страницы компании.

Ваша страница в значительной степени полагается на элементы <div>. Семантические элементы, такие как <section>, <nav>, <header>, <footer> и <aside>, обеспечивают осмысленную структуру для ИИ-агентов.

Как внедрить

Замените общие контейнеры <div> подходящими семантическими элементами. Используйте <section> для тематических групп, <nav> для навигации, <header>/<footer> для верхних и нижних колонтитулов страниц и разделов.

Отсутствуют или неполные теги Open Graph. OG-теги помогают ИИ-агентам (и социальным платформам) понять заголовок, описание и изображение вашей страницы.

Как внедрить

Добавьте мета-теги og:title, og:description и og:image в <head> вашей страницы.

post_content), 30);\n $image = get_the_post_thumbnail_url($post, 'large') ?: 'https://yoursite.com/og-image.jpg';\n $url = get_permalink($post);\n printf('' . \"\\n\", esc_attr($title));\n printf('' . \"\\n\", esc_attr($desc));\n printf('' . \"\\n\", esc_url($image));\n printf('' . \"\\n\", esc_url($url));\n echo '' . \"\\n\";\n}, 5);"},{"id":"nextjs","label":"Next.js","language":"typescript","filename":"app/page.tsx","code":"// Next.js App Router — Metadata API\nimport type { Metadata } from 'next';\n\nexport const metadata: Metadata = {\n title: \"AgentPort — MCP Infrastructure-as-a-Service\",\n description: \"Convert your Shopify store, product catalog, or custom API into AI agent-ready MCP tools in 5 minutes.\",\n openGraph: {\n title: \"AgentPort — MCP Infrastructure-as-a-Service\",\n description: \"Convert your Shopify store, product catalog, or custom API into AI agent-ready MCP tools in 5 minutes.\",\n url: \"https://www.agentport.dev/\",\n images: [\"https://yoursite.com/og-image.jpg\"],\n type: 'website',\n },\n};"}] }'>
Markdown-токены: 1530
MCP Infrastructure-as-a-Service — Now in early access

## Your business.
Agent-native.
In 5 minutes.

Convert your Shopify store, product catalog, or custom API into AI agent-ready MCP tools. Works with Claude, ChatGPT, Chrome AI, and Google AI Mode.

SOC 2 compliant99.9% uptime SLAWorks with Claude & ChatGPTNo code changes neededFree tier available

## The web is being re-indexed. By AI agents.

-   AI agents can't read your Shopify store
-   ChatGPT can't add to cart for your customers
-   Your products are invisible to Claude
-   Browser AI skips right past your website

VS

AgentPort

-   Claude searches your catalog natively
-   ChatGPT completes purchases in your store
-   Google AI Mode recommends your listings
-   Browser AI agents transact on your site

Projected 20260%

of product searches now start in AI chatbots, not Google.

Projected 20260

e-commerce transactions will be AI-agent initiated.

Projected 20260%

of websites have any MCP support today.

## Deploy in 4 steps. No engineers needed.

1

### Sign up & name your endpoint

Enter your business name. We derive your unique slug (e.g., 'Acme Shoes' → acme-shoes) and show you your future MCP endpoint: https://agentport.dev/api/acme-shoes/mcp

2

### Connect your data source

Choose from Shopify, Product Feed (CSV/JSON/XML), MongoDB, or Custom REST API. Paste your credentials. We handle the rest.

3

### Tools are auto-generated

AgentPort analyzes your connector capabilities and generates MCP tools — product search, inventory check, cart creation, checkout — with LLM-tested descriptions validated across Claude, GPT-4o, and Gemini.

4

### Go live on every AI platform

Copy your three integration artifacts — MCP endpoint, WebMCP script, UCP profile — and you’re live everywhere AI agents operate.

Making any website agent-ready

Agentport

.dev

WebMCP as a Service

🌐

WebMCP

Live

Browser-native agent tools via Chrome's WebMCP standard

📦

Product Feed MCP

Coming Soon

Structured catalog ingestion from any product feed or API

🛒

Checkout MCP

Coming Soon

Cart, shipping & order management for AI agents

💳

Payments MCP

Coming Soon

PCI-compliant payment flows via merchant's existing PSP

🧪

Agent Sim

Coming Soon

Test & simulate AI agent interactions before production

One integration → WebMCP + Backend MCP + UCP

agentport.dev

WebMCP

Browser Agents

Backend MCP

ChatGPT · Claude · Gemini

UCP

Google Commerce

## Connect anything. Auto-generate everything.

Pick a connector, supply your credentials, and AgentPort builds production-ready MCP tools automatically.

### Shopify

Most Popular

Connect your Shopify store with your Admin API token. AgentPort integrates with both the Admin REST API and Storefront GraphQL API.

Highlight

Full transactional — agents can actually complete purchases.

Auto-generates

6 tools (search, details, inventory, create cart, add to cart, checkout URL)

Setup time2 minutes

WooCommerce, Magento, BigCommerce, and Salesforce Commerce Cloud coming soon. [Join the waitlist](https://www.agentport.dev/#)

## Production tools. Zero description writing.

Every auto-generated tool ships with LLM-optimized descriptions, strict input schemas, and anti-hallucination prompting.

LLM-tested descriptions. All tool descriptions are validated for ≥90% correct first-attempt invocation on GPT-4o, Claude 3.5, and Gemini.

Anti-hallucination prompting built in — agents are instructed not to assume filters the user never mentioned.

## One setup. Every AI platform.

Other tools give you one integration. AgentPort gives you three.

No other platform gives you all three. Most tools stop at one protocol and leave the rest of the AI web invisible to you.

POC · Live on AgentPort

## Live proof: CribLiv, India's first AI-native rental marketplace

CribLiv is a verified rental marketplace in Bangalore. Using AgentPort, they deployed six MCP tools that let AI agents search listings, compare properties, check availability, and book visits — without writing a single line of integration code.

> “A tenant told Claude: ‘Find me a verified 2BHK in Koramangala under ₹25,000 with AC and parking.’ The agent called search\_properties → get\_property\_details → compare\_properties → schedule\_visit. A visit was booked. Nothing else needed.”

6

MCP tools deployed

0

lines of code

1

Working visit booking

## Works everywhere agents live.

Claude

via MCP Streamable HTTP

Claude Desktop

via claude\_desktop\_config.json

ChatGPT

via OpenAI Responses API

Chrome AI

via WebMCP script tag

Google AI Mode

via UCP submission

Gemini

via UCP profile

Cursor

via MCP

Windsurf

via MCP

Any MCP Client

via Streamable HTTP

AgentPort uses the OpenAI Responses API — NOT the deprecated Assistants API (shutting down August 2026). Future-proof from day one.

## A dashboard built for merchants, not engineers.

4 screens from zero to live MCP endpoint. Business name, connector choice, review, deploy. Your endpoint is ready before you finish your coffee.

1

Business Info

2

Connector

3

Review

4

Deploy

Business Name

Acme Shoes

Industry

E-commerce

Next Step

## Enterprise-grade infrastructure. Startup simplicity.

AI Agent

AgentPort MCP Server

Kernel Packages

Supabase PostgreSQL

External APIs

## Simple pricing. Generous free tier.

FREE

### Explorer

$0/month

No credit card

-   1 tenant (1 business)
-   1,000 tool calls / day
-   Shopify + Feed connectors
-   MCP endpoint
-   WebMCP script
-   UCP profile
-   Community support

[Start free →](https://www.agentport.dev/#)

MOST POPULAR

PRO

### Builder

$49/month

-   3 tenants
-   10,000 tool calls / day
-   All connectors (incl. MongoDB + Custom API)
-   Priority support
-   Analytics dashboard
-   Custom tool builder
-   Visit requests (real estate)

[Start 14-day trial →](https://www.agentport.dev/#)

ENTERPRISE

### Scale

Custom

-   Unlimited tenants
-   Unlimited tool calls
-   Custom connectors
-   Dedicated infrastructure
-   SLA + uptime guarantee
-   White-label option
-   Dedicated support

[Contact us →](https://www.agentport.dev/#)

All plans include MCP + WebMCP + UCP — three protocols, zero extra cost.

## The AI agent economy is here. Is your business in it?

Most websites are invisible to AI agents today. In 12 months, that's a 40% traffic problem. AgentPort fixes it in 5 minutes.

Join 200+ merchants on the early access waitlist.

🔒 No spam. Magic link only. Cancel anytime.
AgentPort — MCP Infrastructure-as-a-Service

🔌MCP Infrastructure-as-a-Service — Now in early access

# Your business.
Agent-native.
In 5 minutes.

Convert your Shopify store, product catalog, or custom API into AI agent-ready MCP tools. Works with Claude, ChatGPT, Chrome AI, and Google AI Mode.

[Get started free](https://www.agentport.dev/#)[Watch demo](https://www.agentport.dev/#)

SOC 2 compliant99.9% uptime SLAWorks with Claude & ChatGPTNo code changes neededFree tier available

terminal

|

## The web is being re-indexed. By AI agents.

### Before AgentPort

-   AI agents can't read your Shopify store
-   ChatGPT can't add to cart for your customers
-   Your products are invisible to Claude
-   Browser AI skips right past your website

VS

AgentPort

### After AgentPort

-   Claude searches your catalog natively
-   ChatGPT completes purchases in your store
-   Google AI Mode recommends your listings
-   Browser AI agents transact on your site

Projected 20260%

of product searches now start in AI chatbots, not Google.

Projected 20260

e-commerce transactions will be AI-agent initiated.

Projected 20260%

of websites have any MCP support today.

## Deploy in 4 steps. No engineers needed.

1

### Sign up & name your endpoint

Enter your business name. We derive your unique slug (e.g., 'Acme Shoes' → acme-shoes) and show you your future MCP endpoint: https://agentport.dev/api/acme-shoes/mcp

2

### Connect your data source

Choose from Shopify, Product Feed (CSV/JSON/XML), MongoDB, or Custom REST API. Paste your credentials. We handle the rest.

3

### Tools are auto-generated

AgentPort analyzes your connector capabilities and generates MCP tools — product search, inventory check, cart creation, checkout — with LLM-tested descriptions validated across Claude, GPT-4o, and Gemini.

4

### Go live on every AI platform

Copy your three integration artifacts — MCP endpoint, WebMCP script, UCP profile — and you’re live everywhere AI agents operate.

Making any website agent-ready

Agentport

.dev

WebMCP as a Service

🌐

WebMCP

Live

Browser-native agent tools via Chrome's WebMCP standard

📦

Product Feed MCP

Coming Soon

Structured catalog ingestion from any product feed or API

🛒

Checkout MCP

Coming Soon

Cart, shipping & order management for AI agents

💳

Payments MCP

Coming Soon

PCI-compliant payment flows via merchant's existing PSP

🧪

Agent Sim

Coming Soon

Test & simulate AI agent interactions before production

One integration → WebMCP + Backend MCP + UCP

agentport.dev

WebMCP

Browser Agents

Backend MCP

ChatGPT · Claude · Gemini

UCP

Google Commerce

## Connect anything. Auto-generate everything.

Pick a connector, supply your credentials, and AgentPort builds production-ready MCP tools automatically.

Shopify

Most Popular

Product Feed

Connector

Custom REST API

Connector

MongoDB

Beta

Manual Tool Builder

Connector

### ShopifyMost Popular

Connect your Shopify store with your Admin API token. AgentPort integrates with both the Admin REST API and Storefront GraphQL API.

Highlight

Full transactional — agents can actually complete purchases.

Auto-generates

6 tools (search, details, inventory, create cart, add to cart, checkout URL)

Setup time2 minutes

WooCommerce, Magento, BigCommerce, and Salesforce Commerce Cloud coming soon. [Join the waitlist](https://www.agentport.dev/#)

## Production tools. Zero description writing.

Every auto-generated tool ships with LLM-optimized descriptions, strict input schemas, and anti-hallucination prompting.

E-commerceReal Estate / Rentals

mcp-tool-explorer

E-commerce Tools (6)

search\_productsget\_product\_detailscheck\_inventorycreate\_cartwriteadd\_to\_cartwriteget\_checkout\_urlwrite

Read-onlyTransactional

MCP Tool DefinitionRead-only

```
{
  "name": "search_products",
  "description": "Search catalog by keyword, category, price range. Call this before get_product_details.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "query": {
        "type": "string"
      },
      "category": {
        "type": "string"
      },
      "min_price": {
        "type": "number"
      },
      "max_price": {
        "type": "number"
      }
    },
    "required": [
      "query"
    ]
  }
}
```

LLM-tested descriptions. All tool descriptions are validated for ≥90% correct first-attempt invocation on GPT-4o, Claude 3.5, and Gemini.

Anti-hallucination prompting built in — agents are instructed not to assume filters the user never mentioned.

## One setup. Every AI platform.

Other tools give you one integration. AgentPort gives you three.

MCP Streamable HTTP Endpoint

### For Claude, ChatGPT, and any MCP client

Your personal MCP server, hosted and managed. Works with Claude Desktop, Claude.ai Projects, ChatGPT via OpenAI Responses API, and any MCP-compatible tool.

// claude\_desktop\_config.json
{
  "mcpServers": {
    "acme-shoes": {
      "url": "https://agentport.dev/api/acme-shoes/mcp",
      "headers": {
        "Authorization": "Bearer ap\_live\_xxxx"
      }
    }
  }
}

ClaudeChatGPTCursorMCP Clients

Authenticated endpoint. API key scoped per-client for full audit trail.

WebMCP Browser Script

### For Chrome browser AI (Chrome 146+)

A single script tag makes your website's tools available to any browser AI agent. Zero authentication required.

<!-- Add to your website's <head> -->
<script
  src="https://agentport.dev/api/acme-shoes/webmcp.js"
  defer
></script>

Chrome AIWebMCP

Zero-auth public endpoint. Browser agents discover and call your tools directly.

Universal Context Profile (UCP)

### For Google AI Mode & Gemini

A structured machine-readable profile that Google's AI Mode and Gemini use to recommend your products.

\# Submit to Google Search Console
GET https://agentport.dev/api/acme-shoes/ucp

# Returns structured JSON profile:
# - Business info
# - Product catalog summary
# - Available MCP tools
# - Commerce capabilities

Google AI ModeGemini

Google AI Mode is already indexing UCP profiles.

No other platform gives you all three. Most tools stop at one protocol and leave the rest of the AI web invisible to you.

POC · Live on AgentPort

## Live proof: CribLiv, India's first AI-native rental marketplace

CribLiv is a verified rental marketplace in Bangalore. Using AgentPort, they deployed six MCP tools that let AI agents search listings, compare properties, check availability, and book visits — without writing a single line of integration code.

> “A tenant told Claude: ‘Find me a verified 2BHK in Koramangala under ₹25,000 with AC and parking.’ The agent called search\_properties → get\_property\_details → compare\_properties → schedule\_visit. A visit was booked. Nothing else needed.”

6

MCP tools deployed

0

lines of code

1

Working visit booking

Claude

## Works everywhere agents live.

Claude

via MCP Streamable HTTP

Claude Desktop

via claude\_desktop\_config.json

ChatGPT

via OpenAI Responses API

Chrome AI

via WebMCP script tag

Google AI Mode

via UCP submission

Gemini

via UCP profile

Cursor

via MCP

Windsurf

via MCP

Any MCP Client

via Streamable HTTP

AgentPort uses the OpenAI Responses API — NOT the deprecated Assistants API (shutting down August 2026). Future-proof from day one.

## A dashboard built for merchants, not engineers.

Onboarding WizardTool ManagerConnector SetupIntegration HubAnalyticsVisit Requests

### Onboarding Wizard

4 screens from zero to live MCP endpoint. Business name, connector choice, review, deploy. Your endpoint is ready before you finish your coffee.

1

Business Info

2

Connector

3

Review

4

Deploy

Business Name

Acme Shoes

Industry

E-commerce

Next Step

## Enterprise-grade infrastructure. Startup simplicity.

AI Agent

AgentPort MCP Server

Kernel Packages

Supabase PostgreSQL

External APIs

Show architecture details

## Simple pricing. Generous free tier.

FREE

### Explorer

$0/month

No credit card

-   1 tenant (1 business)
-   1,000 tool calls / day
-   Shopify + Feed connectors
-   MCP endpoint
-   WebMCP script
-   UCP profile
-   Community support

[Start free →](https://www.agentport.dev/#)

MOST POPULAR

PRO

### Builder

$49/month

-   3 tenants
-   10,000 tool calls / day
-   All connectors (incl. MongoDB + Custom API)
-   Priority support
-   Analytics dashboard
-   Custom tool builder
-   Visit requests (real estate)

[Start 14-day trial →](https://www.agentport.dev/#)

ENTERPRISE

### Scale

Custom

-   Unlimited tenants
-   Unlimited tool calls
-   Custom connectors
-   Dedicated infrastructure
-   SLA + uptime guarantee
-   White-label option
-   Dedicated support

[Contact us →](https://www.agentport.dev/#)

All plans include MCP + WebMCP + UCP — three protocols, zero extra cost.

## Frequently asked questions

What is MCP and why does it matter?

Do I need to know how to code?

How is AgentPort different from building my own MCP server?

What about ChatGPT — I heard the Assistants API is deprecated?

What is WebMCP and UCP?

Is my data safe? Are my API credentials secure?

Can I use this for non-ecommerce businesses?

What happens when I hit my tool call limit?

## The AI agent economy is here. Is your business in it?

Most websites are invisible to AI agents today. In 12 months, that's a 40% traffic problem. AgentPort fixes it in 5 minutes.

Get early access →

Join 200+ merchants on the early access waitlist.

🔒 No spam. Magic link only. Cancel anytime.

Загрузите этот файл как /index.md на ваш сервер, чтобы ИИ-агенты могли получить доступ к чистой версии вашей страницы. Вы также можете настроить согласование контента Accept: text/markdown для автоматической отдачи.

Сгенерированный llms.txt для этой отдельной страницы

Скачать llms.txt
# AgentPort

> Convert your Shopify store, product catalog, or custom API into AI agent-ready MCP tools in 5 minutes. Works with Claude, ChatGPT, Chrome AI, and Google AI Mode.

## Main
- [AgentPort — MCP Infrastructure-as-a-Service](https://www.agentport.dev/): Convert your Shopify store, product catalog, or custom API into AI agent-ready MCP tools in 5 minutes. Works with Claud…

Полный llms.txt требует анализа всего домена (скоро появится)

Загрузите этот файл по адресу https://www.agentport.dev/llms.txt в корень вашего домена. ИИ-агенты, такие как ChatGPT, Claude и Perplexity, проверяют этот файл для понимания структуры вашего сайта.

Семантический HTML

Использует элемент article или main (100/100)

Has <main>

Правильная иерархия заголовков (85/100)

1 heading level skip(s)

Использует семантические HTML-элементы (16/100)

16 semantic elements, 310 divs (ratio: 5%)

Осмысленные альтернативные тексты изображений (100/100)

No images found

Небольшая глубина вложенности div (100/100)

Avg div depth: 2.8, max: 6

Эффективность контента

Хороший коэффициент сокращения токенов (100/100)

96% token reduction (HTML→Markdown)

Хорошее соотношение контента к шуму (0/100)

Content ratio: 4.7% (5797 content chars / 124390 HTML bytes)

Минимум inline-стилей (0/100)

149/1202 elements with inline styles (12.4%)

Приемлемый вес страницы (80/100)

HTML size: 121KB

Обнаруживаемость ИИ

Имеет файл llms.txt (0/100)

No llms.txt found

Имеет файл robots.txt (0/100)

No robots.txt found

robots.txt разрешает ИИ-ботов (100/100)

No robots.txt — AI bots allowed by default

Имеет sitemap.xml (0/100)

No sitemap found

Поддержка Markdown for Agents (0/100)
&#10007; Accept: text/markdown &#10007; .md URL &#10007; <link> tag &#10007; Link header
Есть Content-Signal (robots.txt или HTTP-заголовки) (0/100)
&#10003; robots.txt &#10003; HTTP header &#10007; Policy

Структурированные данные

Имеет Schema.org / JSON-LD (0/100)

No JSON-LD / Schema.org found

Имеет теги Open Graph (67/100)

2/3 OG tags present

Имеет мета-описание (100/100)

Meta description: 161 chars

Имеет канонический URL (100/100)

Canonical URL present

Имеет атрибут lang (100/100)

lang="en"

Доступность

Контент доступен без JavaScript (100/100)

Content available without JavaScript

Приемлемый размер страницы (100/100)

Page size: 121KB

Контент расположен рано в HTML (100/100)

Main content starts at 2% of HTML

{
  "url": "https://www.agentport.dev/",
  "timestamp": 1779089767752,
  "fetch": {
    "mode": "simple",
    "timeMs": 602,
    "htmlSizeBytes": 124390,
    "supportsMarkdown": false,
    "markdownAgents": {
      "contentNegotiation": false,
      "mdUrl": {
        "found": false,
        "url": null
      },
      "linkTag": {
        "found": false,
        "url": null
      },
      "linkHeader": {
        "found": false,
        "url": null
      },
      "responseHeaders": {
        "contentSignal": null,
        "xMarkdownTokens": null,
        "vary": null
      },
      "frontmatter": {
        "present": false,
        "fields": [],
        "level": "none"
      },
      "level": "none"
    },
    "statusCode": 200
  },
  "extraction": {
    "title": "AgentPort — MCP Infrastructure-as-a-Service",
    "excerpt": "Convert your Shopify store, product catalog, or custom API into AI agent-ready MCP tools in 5 minutes.",
    "byline": null,
    "siteName": "AgentPort",
    "lang": "en",
    "contentLength": 5797,
    "metadata": {
      "description": "Convert your Shopify store, product catalog, or custom API into AI agent-ready MCP tools in 5 minutes. Works with Claude, ChatGPT, Chrome AI, and Google AI Mode.",
      "ogTitle": "AgentPort — MCP Infrastructure-as-a-Service",
      "ogDescription": "Convert your Shopify store, product catalog, or custom API into AI agent-ready MCP tools in 5 minutes.",
      "ogImage": null,
      "ogType": "website",
      "canonical": "https://agentport.dev",
      "lang": "en",
      "schemas": [],
      "robotsMeta": null,
      "author": null,
      "generator": null,
      "markdownAlternateHref": null
    }
  },
  "markdown": "MCP Infrastructure-as-a-Service — Now in early access\n\n## Your business.\nAgent-native.\nIn 5 minutes.\n\nConvert your Shopify store, product catalog, or custom API into AI agent-ready MCP tools. Works with Claude, ChatGPT, Chrome AI, and Google AI Mode.\n\nSOC 2 compliant99.9% uptime SLAWorks with Claude & ChatGPTNo code changes neededFree tier available\n\n## The web is being re-indexed. By AI agents.\n\n-   AI agents can't read your Shopify store\n-   ChatGPT can't add to cart for your customers\n-   Your products are invisible to Claude\n-   Browser AI skips right past your website\n\nVS\n\nAgentPort\n\n-   Claude searches your catalog natively\n-   ChatGPT completes purchases in your store\n-   Google AI Mode recommends your listings\n-   Browser AI agents transact on your site\n\nProjected 20260%\n\nof product searches now start in AI chatbots, not Google.\n\nProjected 20260\n\ne-commerce transactions will be AI-agent initiated.\n\nProjected 20260%\n\nof websites have any MCP support today.\n\n## Deploy in 4 steps. No engineers needed.\n\n1\n\n### Sign up & name your endpoint\n\nEnter your business name. We derive your unique slug (e.g., 'Acme Shoes' → acme-shoes) and show you your future MCP endpoint: https://agentport.dev/api/acme-shoes/mcp\n\n2\n\n### Connect your data source\n\nChoose from Shopify, Product Feed (CSV/JSON/XML), MongoDB, or Custom REST API. Paste your credentials. We handle the rest.\n\n3\n\n### Tools are auto-generated\n\nAgentPort analyzes your connector capabilities and generates MCP tools — product search, inventory check, cart creation, checkout — with LLM-tested descriptions validated across Claude, GPT-4o, and Gemini.\n\n4\n\n### Go live on every AI platform\n\nCopy your three integration artifacts — MCP endpoint, WebMCP script, UCP profile — and you’re live everywhere AI agents operate.\n\nMaking any website agent-ready\n\nAgentport\n\n.dev\n\nWebMCP as a Service\n\n🌐\n\nWebMCP\n\nLive\n\nBrowser-native agent tools via Chrome's WebMCP standard\n\n📦\n\nProduct Feed MCP\n\nComing Soon\n\nStructured catalog ingestion from any product feed or API\n\n🛒\n\nCheckout MCP\n\nComing Soon\n\nCart, shipping & order management for AI agents\n\n💳\n\nPayments MCP\n\nComing Soon\n\nPCI-compliant payment flows via merchant's existing PSP\n\n🧪\n\nAgent Sim\n\nComing Soon\n\nTest & simulate AI agent interactions before production\n\nOne integration → WebMCP + Backend MCP + UCP\n\nagentport.dev\n\nWebMCP\n\nBrowser Agents\n\nBackend MCP\n\nChatGPT · Claude · Gemini\n\nUCP\n\nGoogle Commerce\n\n## Connect anything. Auto-generate everything.\n\nPick a connector, supply your credentials, and AgentPort builds production-ready MCP tools automatically.\n\n### Shopify\n\nMost Popular\n\nConnect your Shopify store with your Admin API token. AgentPort integrates with both the Admin REST API and Storefront GraphQL API.\n\nHighlight\n\nFull transactional — agents can actually complete purchases.\n\nAuto-generates\n\n6 tools (search, details, inventory, create cart, add to cart, checkout URL)\n\nSetup time2 minutes\n\nWooCommerce, Magento, BigCommerce, and Salesforce Commerce Cloud coming soon. [Join the waitlist](https://www.agentport.dev/#)\n\n## Production tools. Zero description writing.\n\nEvery auto-generated tool ships with LLM-optimized descriptions, strict input schemas, and anti-hallucination prompting.\n\nLLM-tested descriptions. All tool descriptions are validated for ≥90% correct first-attempt invocation on GPT-4o, Claude 3.5, and Gemini.\n\nAnti-hallucination prompting built in — agents are instructed not to assume filters the user never mentioned.\n\n## One setup. Every AI platform.\n\nOther tools give you one integration. AgentPort gives you three.\n\nNo other platform gives you all three. Most tools stop at one protocol and leave the rest of the AI web invisible to you.\n\nPOC · Live on AgentPort\n\n## Live proof: CribLiv, India's first AI-native rental marketplace\n\nCribLiv is a verified rental marketplace in Bangalore. Using AgentPort, they deployed six MCP tools that let AI agents search listings, compare properties, check availability, and book visits — without writing a single line of integration code.\n\n> “A tenant told Claude: ‘Find me a verified 2BHK in Koramangala under ₹25,000 with AC and parking.’ The agent called search\\_properties → get\\_property\\_details → compare\\_properties → schedule\\_visit. A visit was booked. Nothing else needed.”\n\n6\n\nMCP tools deployed\n\n0\n\nlines of code\n\n1\n\nWorking visit booking\n\n## Works everywhere agents live.\n\nClaude\n\nvia MCP Streamable HTTP\n\nClaude Desktop\n\nvia claude\\_desktop\\_config.json\n\nChatGPT\n\nvia OpenAI Responses API\n\nChrome AI\n\nvia WebMCP script tag\n\nGoogle AI Mode\n\nvia UCP submission\n\nGemini\n\nvia UCP profile\n\nCursor\n\nvia MCP\n\nWindsurf\n\nvia MCP\n\nAny MCP Client\n\nvia Streamable HTTP\n\nAgentPort uses the OpenAI Responses API — NOT the deprecated Assistants API (shutting down August 2026). Future-proof from day one.\n\n## A dashboard built for merchants, not engineers.\n\n4 screens from zero to live MCP endpoint. Business name, connector choice, review, deploy. Your endpoint is ready before you finish your coffee.\n\n1\n\nBusiness Info\n\n2\n\nConnector\n\n3\n\nReview\n\n4\n\nDeploy\n\nBusiness Name\n\nAcme Shoes\n\nIndustry\n\nE-commerce\n\nNext Step\n\n## Enterprise-grade infrastructure. Startup simplicity.\n\nAI Agent\n\nAgentPort MCP Server\n\nKernel Packages\n\nSupabase PostgreSQL\n\nExternal APIs\n\n## Simple pricing. Generous free tier.\n\nFREE\n\n### Explorer\n\n$0/month\n\nNo credit card\n\n-   1 tenant (1 business)\n-   1,000 tool calls / day\n-   Shopify + Feed connectors\n-   MCP endpoint\n-   WebMCP script\n-   UCP profile\n-   Community support\n\n[Start free →](https://www.agentport.dev/#)\n\nMOST POPULAR\n\nPRO\n\n### Builder\n\n$49/month\n\n-   3 tenants\n-   10,000 tool calls / day\n-   All connectors (incl. MongoDB + Custom API)\n-   Priority support\n-   Analytics dashboard\n-   Custom tool builder\n-   Visit requests (real estate)\n\n[Start 14-day trial →](https://www.agentport.dev/#)\n\nENTERPRISE\n\n### Scale\n\nCustom\n\n-   Unlimited tenants\n-   Unlimited tool calls\n-   Custom connectors\n-   Dedicated infrastructure\n-   SLA + uptime guarantee\n-   White-label option\n-   Dedicated support\n\n[Contact us →](https://www.agentport.dev/#)\n\nAll plans include MCP + WebMCP + UCP — three protocols, zero extra cost.\n\n## The AI agent economy is here. Is your business in it?\n\nMost websites are invisible to AI agents today. In 12 months, that's a 40% traffic problem. AgentPort fixes it in 5 minutes.\n\nJoin 200+ merchants on the early access waitlist.\n\n🔒 No spam. Magic link only. Cancel anytime.\n",
  "fullPageMarkdown": "AgentPort — MCP Infrastructure-as-a-Service\n\n🔌MCP Infrastructure-as-a-Service — Now in early access\n\n# Your business.\nAgent-native.\nIn 5 minutes.\n\nConvert your Shopify store, product catalog, or custom API into AI agent-ready MCP tools. Works with Claude, ChatGPT, Chrome AI, and Google AI Mode.\n\n[Get started free](https://www.agentport.dev/#)[Watch demo](https://www.agentport.dev/#)\n\nSOC 2 compliant99.9% uptime SLAWorks with Claude & ChatGPTNo code changes neededFree tier available\n\nterminal\n\n|\n\n## The web is being re-indexed. By AI agents.\n\n### Before AgentPort\n\n-   AI agents can't read your Shopify store\n-   ChatGPT can't add to cart for your customers\n-   Your products are invisible to Claude\n-   Browser AI skips right past your website\n\nVS\n\nAgentPort\n\n### After AgentPort\n\n-   Claude searches your catalog natively\n-   ChatGPT completes purchases in your store\n-   Google AI Mode recommends your listings\n-   Browser AI agents transact on your site\n\nProjected 20260%\n\nof product searches now start in AI chatbots, not Google.\n\nProjected 20260\n\ne-commerce transactions will be AI-agent initiated.\n\nProjected 20260%\n\nof websites have any MCP support today.\n\n## Deploy in 4 steps. No engineers needed.\n\n1\n\n### Sign up & name your endpoint\n\nEnter your business name. We derive your unique slug (e.g., 'Acme Shoes' → acme-shoes) and show you your future MCP endpoint: https://agentport.dev/api/acme-shoes/mcp\n\n2\n\n### Connect your data source\n\nChoose from Shopify, Product Feed (CSV/JSON/XML), MongoDB, or Custom REST API. Paste your credentials. We handle the rest.\n\n3\n\n### Tools are auto-generated\n\nAgentPort analyzes your connector capabilities and generates MCP tools — product search, inventory check, cart creation, checkout — with LLM-tested descriptions validated across Claude, GPT-4o, and Gemini.\n\n4\n\n### Go live on every AI platform\n\nCopy your three integration artifacts — MCP endpoint, WebMCP script, UCP profile — and you’re live everywhere AI agents operate.\n\nMaking any website agent-ready\n\nAgentport\n\n.dev\n\nWebMCP as a Service\n\n🌐\n\nWebMCP\n\nLive\n\nBrowser-native agent tools via Chrome's WebMCP standard\n\n📦\n\nProduct Feed MCP\n\nComing Soon\n\nStructured catalog ingestion from any product feed or API\n\n🛒\n\nCheckout MCP\n\nComing Soon\n\nCart, shipping & order management for AI agents\n\n💳\n\nPayments MCP\n\nComing Soon\n\nPCI-compliant payment flows via merchant's existing PSP\n\n🧪\n\nAgent Sim\n\nComing Soon\n\nTest & simulate AI agent interactions before production\n\nOne integration → WebMCP + Backend MCP + UCP\n\nagentport.dev\n\nWebMCP\n\nBrowser Agents\n\nBackend MCP\n\nChatGPT · Claude · Gemini\n\nUCP\n\nGoogle Commerce\n\n## Connect anything. Auto-generate everything.\n\nPick a connector, supply your credentials, and AgentPort builds production-ready MCP tools automatically.\n\nShopify\n\nMost Popular\n\nProduct Feed\n\nConnector\n\nCustom REST API\n\nConnector\n\nMongoDB\n\nBeta\n\nManual Tool Builder\n\nConnector\n\n### ShopifyMost Popular\n\nConnect your Shopify store with your Admin API token. AgentPort integrates with both the Admin REST API and Storefront GraphQL API.\n\nHighlight\n\nFull transactional — agents can actually complete purchases.\n\nAuto-generates\n\n6 tools (search, details, inventory, create cart, add to cart, checkout URL)\n\nSetup time2 minutes\n\nWooCommerce, Magento, BigCommerce, and Salesforce Commerce Cloud coming soon. [Join the waitlist](https://www.agentport.dev/#)\n\n## Production tools. Zero description writing.\n\nEvery auto-generated tool ships with LLM-optimized descriptions, strict input schemas, and anti-hallucination prompting.\n\nE-commerceReal Estate / Rentals\n\nmcp-tool-explorer\n\nE-commerce Tools (6)\n\nsearch\\_productsget\\_product\\_detailscheck\\_inventorycreate\\_cartwriteadd\\_to\\_cartwriteget\\_checkout\\_urlwrite\n\nRead-onlyTransactional\n\nMCP Tool DefinitionRead-only\n\n```\n{\n  \"name\": \"search_products\",\n  \"description\": \"Search catalog by keyword, category, price range. Call this before get_product_details.\",\n  \"inputSchema\": {\n    \"type\": \"object\",\n    \"properties\": {\n      \"query\": {\n        \"type\": \"string\"\n      },\n      \"category\": {\n        \"type\": \"string\"\n      },\n      \"min_price\": {\n        \"type\": \"number\"\n      },\n      \"max_price\": {\n        \"type\": \"number\"\n      }\n    },\n    \"required\": [\n      \"query\"\n    ]\n  }\n}\n```\n\nLLM-tested descriptions. All tool descriptions are validated for ≥90% correct first-attempt invocation on GPT-4o, Claude 3.5, and Gemini.\n\nAnti-hallucination prompting built in — agents are instructed not to assume filters the user never mentioned.\n\n## One setup. Every AI platform.\n\nOther tools give you one integration. AgentPort gives you three.\n\nMCP Streamable HTTP Endpoint\n\n### For Claude, ChatGPT, and any MCP client\n\nYour personal MCP server, hosted and managed. Works with Claude Desktop, Claude.ai Projects, ChatGPT via OpenAI Responses API, and any MCP-compatible tool.\n\n// claude\\_desktop\\_config.json\n{\n  \"mcpServers\": {\n    \"acme-shoes\": {\n      \"url\": \"https://agentport.dev/api/acme-shoes/mcp\",\n      \"headers\": {\n        \"Authorization\": \"Bearer ap\\_live\\_xxxx\"\n      }\n    }\n  }\n}\n\nClaudeChatGPTCursorMCP Clients\n\nAuthenticated endpoint. API key scoped per-client for full audit trail.\n\nWebMCP Browser Script\n\n### For Chrome browser AI (Chrome 146+)\n\nA single script tag makes your website's tools available to any browser AI agent. Zero authentication required.\n\n<!-- Add to your website's <head> -->\n<script\n  src=\"https://agentport.dev/api/acme-shoes/webmcp.js\"\n  defer\n></script>\n\nChrome AIWebMCP\n\nZero-auth public endpoint. Browser agents discover and call your tools directly.\n\nUniversal Context Profile (UCP)\n\n### For Google AI Mode & Gemini\n\nA structured machine-readable profile that Google's AI Mode and Gemini use to recommend your products.\n\n\\# Submit to Google Search Console\nGET https://agentport.dev/api/acme-shoes/ucp\n\n# Returns structured JSON profile:\n# - Business info\n# - Product catalog summary\n# - Available MCP tools\n# - Commerce capabilities\n\nGoogle AI ModeGemini\n\nGoogle AI Mode is already indexing UCP profiles.\n\nNo other platform gives you all three. Most tools stop at one protocol and leave the rest of the AI web invisible to you.\n\nPOC · Live on AgentPort\n\n## Live proof: CribLiv, India's first AI-native rental marketplace\n\nCribLiv is a verified rental marketplace in Bangalore. Using AgentPort, they deployed six MCP tools that let AI agents search listings, compare properties, check availability, and book visits — without writing a single line of integration code.\n\n> “A tenant told Claude: ‘Find me a verified 2BHK in Koramangala under ₹25,000 with AC and parking.’ The agent called search\\_properties → get\\_property\\_details → compare\\_properties → schedule\\_visit. A visit was booked. Nothing else needed.”\n\n6\n\nMCP tools deployed\n\n0\n\nlines of code\n\n1\n\nWorking visit booking\n\nClaude\n\n## Works everywhere agents live.\n\nClaude\n\nvia MCP Streamable HTTP\n\nClaude Desktop\n\nvia claude\\_desktop\\_config.json\n\nChatGPT\n\nvia OpenAI Responses API\n\nChrome AI\n\nvia WebMCP script tag\n\nGoogle AI Mode\n\nvia UCP submission\n\nGemini\n\nvia UCP profile\n\nCursor\n\nvia MCP\n\nWindsurf\n\nvia MCP\n\nAny MCP Client\n\nvia Streamable HTTP\n\nAgentPort uses the OpenAI Responses API — NOT the deprecated Assistants API (shutting down August 2026). Future-proof from day one.\n\n## A dashboard built for merchants, not engineers.\n\nOnboarding WizardTool ManagerConnector SetupIntegration HubAnalyticsVisit Requests\n\n### Onboarding Wizard\n\n4 screens from zero to live MCP endpoint. Business name, connector choice, review, deploy. Your endpoint is ready before you finish your coffee.\n\n1\n\nBusiness Info\n\n2\n\nConnector\n\n3\n\nReview\n\n4\n\nDeploy\n\nBusiness Name\n\nAcme Shoes\n\nIndustry\n\nE-commerce\n\nNext Step\n\n## Enterprise-grade infrastructure. Startup simplicity.\n\nAI Agent\n\nAgentPort MCP Server\n\nKernel Packages\n\nSupabase PostgreSQL\n\nExternal APIs\n\nShow architecture details\n\n## Simple pricing. Generous free tier.\n\nFREE\n\n### Explorer\n\n$0/month\n\nNo credit card\n\n-   1 tenant (1 business)\n-   1,000 tool calls / day\n-   Shopify + Feed connectors\n-   MCP endpoint\n-   WebMCP script\n-   UCP profile\n-   Community support\n\n[Start free →](https://www.agentport.dev/#)\n\nMOST POPULAR\n\nPRO\n\n### Builder\n\n$49/month\n\n-   3 tenants\n-   10,000 tool calls / day\n-   All connectors (incl. MongoDB + Custom API)\n-   Priority support\n-   Analytics dashboard\n-   Custom tool builder\n-   Visit requests (real estate)\n\n[Start 14-day trial →](https://www.agentport.dev/#)\n\nENTERPRISE\n\n### Scale\n\nCustom\n\n-   Unlimited tenants\n-   Unlimited tool calls\n-   Custom connectors\n-   Dedicated infrastructure\n-   SLA + uptime guarantee\n-   White-label option\n-   Dedicated support\n\n[Contact us →](https://www.agentport.dev/#)\n\nAll plans include MCP + WebMCP + UCP — three protocols, zero extra cost.\n\n## Frequently asked questions\n\nWhat is MCP and why does it matter?\n\nDo I need to know how to code?\n\nHow is AgentPort different from building my own MCP server?\n\nWhat about ChatGPT — I heard the Assistants API is deprecated?\n\nWhat is WebMCP and UCP?\n\nIs my data safe? Are my API credentials secure?\n\nCan I use this for non-ecommerce businesses?\n\nWhat happens when I hit my tool call limit?\n\n## The AI agent economy is here. Is your business in it?\n\nMost websites are invisible to AI agents today. In 12 months, that's a 40% traffic problem. AgentPort fixes it in 5 minutes.\n\nGet early access →\n\nJoin 200+ merchants on the early access waitlist.\n\n🔒 No spam. Magic link only. Cancel anytime.\n",
  "markdownStats": {
    "images": 0,
    "links": 4,
    "tables": 0,
    "codeBlocks": 0,
    "headings": 20
  },
  "tokens": {
    "htmlTokens": 41747,
    "markdownTokens": 1530,
    "reduction": 40217,
    "reductionPercent": 96
  },
  "score": {
    "score": 57,
    "grade": "D",
    "dimensions": {
      "semanticHtml": {
        "score": 79,
        "weight": 20,
        "grade": "B",
        "checks": {
          "uses_article_or_main": {
            "score": 100,
            "weight": 20,
            "details": "Has <main>"
          },
          "proper_heading_hierarchy": {
            "score": 85,
            "weight": 25,
            "details": "1 heading level skip(s)"
          },
          "semantic_elements": {
            "score": 16,
            "weight": 20,
            "details": "16 semantic elements, 310 divs (ratio: 5%)"
          },
          "meaningful_alt_texts": {
            "score": 100,
            "weight": 15,
            "details": "No images found"
          },
          "low_div_nesting": {
            "score": 100,
            "weight": 20,
            "details": "Avg div depth: 2.8, max: 6"
          }
        }
      },
      "contentEfficiency": {
        "score": 52,
        "weight": 25,
        "grade": "D",
        "checks": {
          "token_reduction_ratio": {
            "score": 100,
            "weight": 40,
            "details": "96% token reduction (HTML→Markdown)"
          },
          "content_to_noise_ratio": {
            "score": 0,
            "weight": 30,
            "details": "Content ratio: 4.7% (5797 content chars / 124390 HTML bytes)"
          },
          "minimal_inline_styles": {
            "score": 0,
            "weight": 15,
            "details": "149/1202 elements with inline styles (12.4%)"
          },
          "reasonable_page_weight": {
            "score": 80,
            "weight": 15,
            "details": "HTML size: 121KB"
          }
        }
      },
      "aiDiscoverability": {
        "score": 15,
        "weight": 25,
        "grade": "F",
        "checks": {
          "has_llms_txt": {
            "score": 0,
            "weight": 20,
            "details": "No llms.txt found"
          },
          "has_robots_txt": {
            "score": 0,
            "weight": 10,
            "details": "No robots.txt found"
          },
          "robots_allows_ai_bots": {
            "score": 100,
            "weight": 15,
            "details": "No robots.txt — AI bots allowed by default"
          },
          "has_sitemap": {
            "score": 0,
            "weight": 10,
            "details": "No sitemap found"
          },
          "supports_markdown_negotiation": {
            "score": 0,
            "weight": 25,
            "details": "No Markdown for Agents support detected"
          },
          "has_content_signals": {
            "score": 0,
            "weight": 20,
            "details": "No Content-Signal found (robots.txt or HTTP headers)"
          }
        }
      },
      "structuredData": {
        "score": 62,
        "weight": 15,
        "grade": "C",
        "checks": {
          "has_schema_org": {
            "score": 0,
            "weight": 30,
            "details": "No JSON-LD / Schema.org found"
          },
          "has_open_graph": {
            "score": 67,
            "weight": 25,
            "details": "2/3 OG tags present"
          },
          "has_meta_description": {
            "score": 100,
            "weight": 20,
            "details": "Meta description: 161 chars"
          },
          "has_canonical_url": {
            "score": 100,
            "weight": 15,
            "details": "Canonical URL present"
          },
          "has_lang_attribute": {
            "score": 100,
            "weight": 10,
            "details": "lang=\"en\""
          }
        }
      },
      "accessibility": {
        "score": 100,
        "weight": 15,
        "grade": "A",
        "checks": {
          "content_without_js": {
            "score": 100,
            "weight": 40,
            "details": "Content available without JavaScript"
          },
          "reasonable_page_size": {
            "score": 100,
            "weight": 30,
            "details": "Page size: 121KB"
          },
          "fast_content_position": {
            "score": 100,
            "weight": 30,
            "details": "Main content starts at 2% of HTML"
          }
        }
      }
    }
  },
  "recommendations": [
    {
      "id": "add_llms_txt",
      "priority": "critical",
      "category": "aiDiscoverability",
      "titleKey": "rec.add_llms_txt.title",
      "descriptionKey": "rec.add_llms_txt.description",
      "howToKey": "rec.add_llms_txt.howto",
      "effort": "quick-win",
      "estimatedImpact": 10,
      "checkScore": 0,
      "checkDetails": "No llms.txt found"
    },
    {
      "id": "improve_content_ratio",
      "priority": "critical",
      "category": "contentEfficiency",
      "titleKey": "rec.improve_content_ratio.title",
      "descriptionKey": "rec.improve_content_ratio.description",
      "howToKey": "rec.improve_content_ratio.howto",
      "effort": "moderate",
      "estimatedImpact": 6,
      "checkScore": 0,
      "checkDetails": "Content ratio: 4.7% (5797 content chars / 124390 HTML bytes)"
    },
    {
      "id": "add_markdown_negotiation",
      "priority": "critical",
      "category": "aiDiscoverability",
      "titleKey": "rec.add_markdown_negotiation.title",
      "descriptionKey": "rec.add_markdown_negotiation.description",
      "howToKey": "rec.add_markdown_negotiation.howto",
      "effort": "significant",
      "estimatedImpact": 6,
      "checkScore": 0,
      "checkDetails": "No Markdown for Agents support detected"
    },
    {
      "id": "add_robots_txt",
      "priority": "critical",
      "category": "aiDiscoverability",
      "titleKey": "rec.add_robots_txt.title",
      "descriptionKey": "rec.add_robots_txt.description",
      "howToKey": "rec.add_robots_txt.howto",
      "effort": "quick-win",
      "estimatedImpact": 5,
      "checkScore": 0,
      "checkDetails": "No robots.txt found"
    },
    {
      "id": "add_sitemap",
      "priority": "critical",
      "category": "aiDiscoverability",
      "titleKey": "rec.add_sitemap.title",
      "descriptionKey": "rec.add_sitemap.description",
      "howToKey": "rec.add_sitemap.howto",
      "effort": "quick-win",
      "estimatedImpact": 5,
      "checkScore": 0,
      "checkDetails": "No sitemap found"
    },
    {
      "id": "add_content_signals",
      "priority": "critical",
      "category": "aiDiscoverability",
      "titleKey": "rec.add_content_signals.title",
      "descriptionKey": "rec.add_content_signals.description",
      "howToKey": "rec.add_content_signals.howto",
      "effort": "quick-win",
      "estimatedImpact": 5,
      "checkScore": 0,
      "checkDetails": "No Content-Signal found (robots.txt or HTTP headers)"
    },
    {
      "id": "remove_inline_styles",
      "priority": "critical",
      "category": "contentEfficiency",
      "titleKey": "rec.remove_inline_styles.title",
      "descriptionKey": "rec.remove_inline_styles.description",
      "howToKey": "rec.remove_inline_styles.howto",
      "effort": "moderate",
      "estimatedImpact": 3,
      "checkScore": 0,
      "checkDetails": "149/1202 elements with inline styles (12.4%)"
    },
    {
      "id": "add_schema_org",
      "priority": "high",
      "category": "structuredData",
      "titleKey": "rec.add_schema_org.title",
      "descriptionKey": "rec.add_schema_org.description",
      "howToKey": "rec.add_schema_org.howto",
      "effort": "moderate",
      "estimatedImpact": 6,
      "checkScore": 0,
      "checkDetails": "No JSON-LD / Schema.org found"
    },
    {
      "id": "add_semantic_elements",
      "priority": "high",
      "category": "semanticHtml",
      "titleKey": "rec.add_semantic_elements.title",
      "descriptionKey": "rec.add_semantic_elements.description",
      "howToKey": "rec.add_semantic_elements.howto",
      "effort": "moderate",
      "estimatedImpact": 5,
      "checkScore": 16,
      "checkDetails": "16 semantic elements, 310 divs (ratio: 5%)"
    },
    {
      "id": "add_open_graph",
      "priority": "medium",
      "category": "structuredData",
      "titleKey": "rec.add_open_graph.title",
      "descriptionKey": "rec.add_open_graph.description",
      "howToKey": "rec.add_open_graph.howto",
      "effort": "quick-win",
      "estimatedImpact": 4,
      "checkScore": 67,
      "checkDetails": "2/3 OG tags present"
    }
  ],
  "llmsTxtPreview": "# AgentPort\n\n> Convert your Shopify store, product catalog, or custom API into AI agent-ready MCP tools in 5 minutes. Works with Claude, ChatGPT, Chrome AI, and Google AI Mode.\n\n## Main\n- [AgentPort — MCP Infrastructure-as-a-Service](https://www.agentport.dev/): Convert your Shopify store, product catalog, or custom API into AI agent-ready MCP tools in 5 minutes. Works with Claud…\n\n",
  "llmsTxtExisting": null,
  "emergingProtocols": {
    "oauthDiscovery": {
      "exists": false,
      "url": "https://www.agentport.dev/.well-known/oauth-authorization-server"
    },
    "mcpServerCard": {
      "exists": false,
      "url": "https://www.agentport.dev/.well-known/mcp.json"
    },
    "a2aAgentCard": {
      "exists": false,
      "url": "https://www.agentport.dev/.well-known/agent.json"
    },
    "count": 0
  },
  "snippets": [
    {
      "id": "add_llms_txt",
      "title": "Create /llms.txt",
      "description": "Upload this file to your web root. It tells AI agents what your site is about and which pages matter.",
      "language": "markdown",
      "code": "# AgentPort\n\n> Convert your Shopify store, product catalog, or custom API into AI agent-ready MCP tools in 5 minutes. Works with Claude, ChatGPT, Chrome AI, and Google AI Mode.\n\n## Main\n- [AgentPort — MCP Infrastructure-as-a-Service](https://www.agentport.dev/): Convert your Shopify store, product catalog, or custom API into AI agent-ready MCP tools in 5 minutes. Works with Claud…\n\n",
      "filename": "/llms.txt"
    },
    {
      "id": "add_open_graph",
      "title": "Add missing Open Graph tags",
      "description": "Open Graph tags control how your page looks when shared on social media and how AI platforms preview your URL in answers.",
      "language": "html",
      "code": "<meta property=\"og:image\" content=\"https://yoursite.com/og-image.jpg\">\n<meta property=\"og:url\" content=\"https://www.agentport.dev/\">\n<meta property=\"og:type\" content=\"website\">",
      "filename": "<head>",
      "stacks": [
        {
          "id": "html",
          "label": "HTML <head>",
          "language": "html",
          "filename": "<head>",
          "code": "<meta property=\"og:image\" content=\"https://yoursite.com/og-image.jpg\">\n<meta property=\"og:url\" content=\"https://www.agentport.dev/\">\n<meta property=\"og:type\" content=\"website\">"
        },
        {
          "id": "wordpress",
          "label": "WordPress",
          "language": "php",
          "filename": "functions.php",
          "code": "<?php\n// Quick Open Graph tags without a plugin (skip if Yoast / Rank Math is active)\nadd_action('wp_head', function () {\n    if (!is_singular()) return;\n    $post = get_queried_object();\n    $title = get_the_title($post);\n    $desc  = get_the_excerpt($post) ?: wp_trim_words(strip_tags($post->post_content), 30);\n    $image = get_the_post_thumbnail_url($post, 'large') ?: 'https://yoursite.com/og-image.jpg';\n    $url   = get_permalink($post);\n    printf('<meta property=\"og:title\" content=\"%s\">' . \"\\n\", esc_attr($title));\n    printf('<meta property=\"og:description\" content=\"%s\">' . \"\\n\", esc_attr($desc));\n    printf('<meta property=\"og:image\" content=\"%s\">' . \"\\n\", esc_url($image));\n    printf('<meta property=\"og:url\" content=\"%s\">' . \"\\n\", esc_url($url));\n    echo '<meta property=\"og:type\" content=\"article\">' . \"\\n\";\n}, 5);"
        },
        {
          "id": "nextjs",
          "label": "Next.js",
          "language": "typescript",
          "filename": "app/page.tsx",
          "code": "// Next.js App Router — Metadata API\nimport type { Metadata } from 'next';\n\nexport const metadata: Metadata = {\n  title: \"AgentPort — MCP Infrastructure-as-a-Service\",\n  description: \"Convert your Shopify store, product catalog, or custom API into AI agent-ready MCP tools in 5 minutes.\",\n  openGraph: {\n    title: \"AgentPort — MCP Infrastructure-as-a-Service\",\n    description: \"Convert your Shopify store, product catalog, or custom API into AI agent-ready MCP tools in 5 minutes.\",\n    url: \"https://www.agentport.dev/\",\n    images: [\"https://yoursite.com/og-image.jpg\"],\n    type: 'website',\n  },\n};"
        }
      ]
    },
    {
      "id": "add_schema_org",
      "title": "Add Schema.org JSON-LD",
      "description": "Structured data helps AI agents understand the type, author, and purpose of your content.",
      "language": "html",
      "code": "<script type=\"application/ld+json\">\n{\n  \"@context\": \"https://schema.org\",\n  \"@type\": \"WebPage\",\n  \"name\": \"AgentPort — MCP Infrastructure-as-a-Service\",\n  \"description\": \"Convert your Shopify store, product catalog, or custom API into AI agent-ready MCP tools in 5 minutes. Works with Claude, ChatGPT, Chrome AI, and Google AI Mode.\",\n  \"url\": \"https://www.agentport.dev/\",\n  \"inLanguage\": \"en\",\n  \"isPartOf\": {\n    \"@type\": \"WebSite\",\n    \"name\": \"AgentPort\"\n  }\n}\n</script>",
      "filename": "<head>"
    },
    {
      "id": "add_robots_txt",
      "title": "Create /robots.txt",
      "description": "A robots.txt file tells crawlers (including AI bots) what they can and cannot access.",
      "language": "txt",
      "code": "User-agent: *\nAllow: /\n\nSitemap: https://www.agentport.dev/sitemap.xml",
      "filename": "/robots.txt"
    },
    {
      "id": "add_sitemap",
      "title": "Create /sitemap.xml",
      "description": "A sitemap helps AI agents discover all your pages. Most CMS platforms generate one automatically.",
      "language": "xml",
      "code": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<urlset xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\">\n  <url>\n    <loc>https://www.agentport.dev/</loc>\n    <lastmod>2026-05-18</lastmod>\n  </url>\n</urlset>",
      "filename": "/sitemap.xml"
    },
    {
      "id": "add_content_signals",
      "title": "Add Content-Signal directives",
      "description": "Content-Signal tells AI agents how they may use your content. The canonical location is robots.txt, but you can also expose it as an HTTP header from any stack.",
      "language": "txt",
      "code": "User-agent: *\nContent-Signal: search=yes, ai-input=yes, ai-train=no",
      "filename": "/robots.txt",
      "stacks": [
        {
          "id": "robots",
          "label": "robots.txt",
          "language": "txt",
          "filename": "/robots.txt",
          "code": "User-agent: *\nContent-Signal: search=yes, ai-input=yes, ai-train=no"
        },
        {
          "id": "nginx",
          "label": "Nginx",
          "language": "nginx",
          "filename": "server block",
          "code": "# Inside your server { } block:\nadd_header Content-Signal \"search=yes, ai-input=yes, ai-train=no\" always;"
        },
        {
          "id": "apache",
          "label": "Apache",
          "language": "apache",
          "filename": ".htaccess",
          "code": "# In .htaccess (or VirtualHost):\nHeader set Content-Signal \"search=yes, ai-input=yes, ai-train=no\""
        },
        {
          "id": "wordpress",
          "label": "WordPress",
          "language": "php",
          "filename": "functions.php",
          "code": "<?php\n// In your theme's functions.php or a small mu-plugin\nadd_action('send_headers', function () {\n    header('Content-Signal: search=yes, ai-input=yes, ai-train=no');\n});\n\n// Optional: also append the directive to the dynamic robots.txt\nadd_filter('robots_txt', function ($output) {\n    return $output . \"\\nContent-Signal: search=yes, ai-input=yes, ai-train=no\\n\";\n}, 10, 1);"
        },
        {
          "id": "nextjs",
          "label": "Next.js",
          "language": "typescript",
          "filename": "middleware.ts",
          "code": "// middleware.ts (Next.js 13+ App Router or Pages Router)\nimport { NextResponse } from 'next/server';\nexport function middleware() {\n  const res = NextResponse.next();\n  res.headers.set(\n    'Content-Signal',\n    'search=yes, ai-input=yes, ai-train=no'\n  );\n  return res;\n}\nexport const config = { matcher: '/:path*' };"
        },
        {
          "id": "cloudflare",
          "label": "Cloudflare Workers",
          "language": "javascript",
          "filename": "worker.js",
          "code": "// Cloudflare Worker that proxies your origin and adds the header\nexport default {\n  async fetch(request, env, ctx) {\n    const res = await fetch(request);\n    const newRes = new Response(res.body, res);\n    newRes.headers.set(\n      'Content-Signal',\n      'search=yes, ai-input=yes, ai-train=no'\n    );\n    return newRes;\n  },\n};"
        },
        {
          "id": "express",
          "label": "Express / Fastify",
          "language": "javascript",
          "filename": "server.js",
          "code": "// Express\napp.use((req, res, next) => {\n  res.setHeader('Content-Signal', 'search=yes, ai-input=yes, ai-train=no');\n  next();\n});\n\n// Fastify\nfastify.addHook('onSend', (request, reply, payload, done) => {\n  reply.header('Content-Signal', 'search=yes, ai-input=yes, ai-train=no');\n  done();\n});"
        }
      ]
    },
    {
      "id": "add_markdown_negotiation",
      "title": "Support Markdown for Agents",
      "description": "Let AI agents request a clean Markdown version of any page via content negotiation, .md alternate URLs, link tags or Link headers.",
      "language": "html",
      "code": "<!-- Mechanism 3: link tag advertising the .md alternate -->\n<link rel=\"alternate\" type=\"text/markdown\" href=\"/page.md\">",
      "filename": "<head>",
      "stacks": [
        {
          "id": "html",
          "label": "HTML <head>",
          "language": "html",
          "filename": "<head>",
          "code": "<!-- Mechanism 3: link tag advertising the .md alternate -->\n<link rel=\"alternate\" type=\"text/markdown\" href=\"/page.md\">"
        },
        {
          "id": "express",
          "label": "Express",
          "language": "javascript",
          "filename": "server.js",
          "code": "// Mechanisms 1 + 4: content negotiation + Link header\napp.get('/page', (req, res) => {\n  res.setHeader('Vary', 'Accept');\n  res.setHeader('Link', '</page.md>; rel=\"alternate\"; type=\"text/markdown\"');\n  if ((req.headers.accept || '').includes('text/markdown')) {\n    res.type('text/markdown; charset=utf-8');\n    return res.send(renderMarkdown('page'));\n  }\n  res.render('page');\n});"
        },
        {
          "id": "fastify",
          "label": "Fastify",
          "language": "javascript",
          "filename": "server.js",
          "code": "// Mechanisms 1 + 4: content negotiation + Link header\nfastify.get('/page', async (req, reply) => {\n  reply.header('Vary', 'Accept');\n  reply.header('Link', '</page.md>; rel=\"alternate\"; type=\"text/markdown\"');\n  if ((req.headers.accept || '').includes('text/markdown')) {\n    return reply.type('text/markdown; charset=utf-8').send(renderMarkdown('page'));\n  }\n  return reply.view('/page.ejs');\n});"
        },
        {
          "id": "nextjs",
          "label": "Next.js",
          "language": "typescript",
          "filename": "app/page/route.ts",
          "code": "// Next.js App Router — Route Handler returning Markdown\nimport { NextRequest } from 'next/server';\nimport { renderMarkdown } from '@/lib/md';\nexport async function GET(req: NextRequest) {\n  const accept = req.headers.get('accept') || '';\n  if (accept.includes('text/markdown')) {\n    return new Response(await renderMarkdown('page'), {\n      headers: {\n        'Content-Type': 'text/markdown; charset=utf-8',\n        'Vary': 'Accept',\n      },\n    });\n  }\n  // Fall through to the page component\n  return new Response(null, { status: 404 });\n}"
        },
        {
          "id": "wordpress",
          "label": "WordPress",
          "language": "php",
          "filename": "functions.php",
          "code": "<?php\n// Mechanism 1: respond to Accept: text/markdown on the same URL\nadd_action('template_redirect', function () {\n    if (!is_singular()) return;\n    $accept = $_SERVER['HTTP_ACCEPT'] ?? '';\n    if (strpos($accept, 'text/markdown') === false) return;\n    header('Content-Type: text/markdown; charset=utf-8');\n    header('Vary: Accept');\n    $post = get_queried_object();\n    echo \"# \" . get_the_title($post) . \"\\n\\n\";\n    echo wp_strip_all_tags(apply_filters('the_content', $post->post_content));\n    exit;\n});"
        },
        {
          "id": "static",
          "label": "Hugo / Jekyll / Astro",
          "language": "txt",
          "filename": "static/page.md",
          "code": "# Mechanism 2: serve .md alongside .html\n# Hugo: place page.md in /static/ — built unchanged\n# Jekyll: drop page.md in /assets/ — copied as-is\n# Astro: src/pages/page.md.ts that exports a GET returning markdown\n\n# Then advertise with mechanism 3 in <head>:\n#   <link rel=\"alternate\" type=\"text/markdown\" href=\"/page.md\">"
        }
      ]
    }
  ]
}

Используйте наш API для программного получения данных (скоро появится)

Этот JSON предназначен для внутреннего использования — в отличие от файлов Markdown и llms.txt, его не нужно загружать на ваш сайт. Сохраните его как базовый показатель для отслеживания оценки со временем, поделитесь с командой разработчиков или интегрируйте в ваш CI/CD-конвейер.

Поделитесь результатами

Twitter LinkedIn

Встройте ваш бейдж

Добавьте этот бейдж на ваш сайт. Он обновляется автоматически при изменении вашей оценки ИИ-готовности.

AgentReady.md score for www.agentport.dev
Script Рекомендуется
<script src="https://agentready.md/badge.js" data-id="fa00dd1c-e68e-4842-bd48-af4e797a30b9" data-domain="www.agentport.dev"></script>
Markdown
[![AgentReady.md score for www.agentport.dev](https://agentready.md/badge/www.agentport.dev.svg)](https://agentready.md/ru/r/fa00dd1c-e68e-4842-bd48-af4e797a30b9)

Скоро: Полный анализ домена

Сканируйте весь домен, генерируйте llms.txt и отслеживайте оценку ИИ-готовности со временем. Присоединяйтесь к списку ожидания.

Вы в списке! Мы уведомим вас о запуске.