Преобразует веб-URL в чистый Markdown и предоставляет оценку читаемости для ИИ, помогая агентам эффективно потреблять веб-контент.
Также известен как ravixalgorithm/onto-mcp, onto-mcp, @ontosdk/mcp
- Звёзды
- 1
- Инструменты
- 6
- Загрузки, 30 дней
- —
- Последняя версия
- 1.5.2
- Последний коммит
- 4 сент. 2026 г.
- Лицензия
- MIT
Что такое Onto MCP?
Onto — это MCP server. Преобразует веб-URL в чистый Markdown и предоставляет оценку читаемости для ИИ, помогая агентам эффективно потреблять веб-контент. Он предоставляет 6 инструментов, например url, fresh, urls.
Сводка сгенерирована из README проекта
О Onto MCP server
Onto предоставляет специализированный слой для ИИ-агентов, позволяющий потреблять веб-контент без шума исходного HTML. Преобразуя URL в чистый Markdown, сервис значительно снижает расход токенов и помогает предотвратить галлюцинации, вызванные парсингом сложных макетов веб-сайтов. Этот MCP server предназначен для использования с совместимыми клиентами, такими как Claude Code, Cursor, Cline и Zed. Для работы требуется API key из панели управления Onto.
Сервер предлагает несколько специализированных инструментов, включая read_url для извлечения Markdown, score_url для оценки читаемости ИИ и extract_data для получения структурированной информации JSON-LD или OpenGraph. Разработчики также могут использовать map_site для поиска URL через sitemaps или инструмент пакетной обработки для обработки нескольких ссылок в одном запросе. В отличие от парсеров на базе LLM, Onto использует движок на основе правил для обеспечения детерминированных результатов. Бесплатный уровень предоставляет 1 000 кредитов в месяц для тестирования и разработки.
Что вы можете с ним делать
- 1Эффективное резюмирование содержимого сайтовПопросите агента прочитать конкретный URL и составить резюме, используя чистый Markdown вместо исходного HTML.
- 2Оценка надежности источникаОцените, насколько хорошо веб-страница оптимизирована для потребления ИИ, используя показатель читаемости.
- 3Массовое извлечение веб-данныхОбрабатывайте большие списки URL или целые веб-сайты для извлечения контента за одну операцию.
Взято из README проекта. Каждый вариант использования проверен на соответствие цитате из него.
Как установить Onto MCP
Форматы проверены 10 ноя 2026Добавить в CursorДобавить в GooseУстановка Onto MCP в Claude Code
$ claude mcp add --env 'ONTO_API_KEY=<YOUR_ONTO_API_KEY>' onto-mcp -- npx -y @ontosdk/mcpУстановка Onto MCP в Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"onto-mcp": {
"command": "npx",
"args": [
"-y",
"@ontosdk/mcp"
],
"env": {
"ONTO_API_KEY": "<YOUR_ONTO_API_KEY>"
}
}
}
}Установка Onto MCP в VS Code
.vscode/mcp.json
{
"servers": {
"onto-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@ontosdk/mcp"
],
"env": {
"ONTO_API_KEY": "<YOUR_ONTO_API_KEY>"
}
}
}
}Установка Onto MCP в VS Code CLI
$ code --add-mcp '{"name":"onto-mcp","type":"stdio","command":"npx","args":["-y","@ontosdk/mcp"],"env":{"ONTO_API_KEY":"<YOUR_ONTO_API_KEY>"}}'Установка Onto MCP в Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"onto-mcp": {
"command": "npx",
"args": [
"-y",
"@ontosdk/mcp"
],
"env": {
"ONTO_API_KEY": "<YOUR_ONTO_API_KEY>"
}
}
}
}Установка Onto MCP в Codex
$ codex mcp add onto-mcp --env 'ONTO_API_KEY=<YOUR_ONTO_API_KEY>' -- npx -y @ontosdk/mcpУстановка Onto MCP в Codex config.toml
~/.codex/config.toml
[mcp_servers.onto-mcp] command = "npx" args = ["-y", "@ontosdk/mcp"] [mcp_servers.onto-mcp.env] ONTO_API_KEY = "<YOUR_ONTO_API_KEY>"
Установка Onto MCP в Gemini CLI
$ gemini mcp add -s user -e 'ONTO_API_KEY=<YOUR_ONTO_API_KEY>' onto-mcp npx -- -y @ontosdk/mcpУстановка Onto MCP в Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"onto-mcp": {
"command": "npx",
"args": [
"-y",
"@ontosdk/mcp"
],
"env": {
"ONTO_API_KEY": "<YOUR_ONTO_API_KEY>"
}
}
}
}Инструменты Onto MCP 6
Определено из READMEurlfreshurlssitemodelimit
| url | — | |
| fresh | — | |
| urls | — | |
| site | — | |
| mode | — | |
| limit | — |
Конфигурация
ONTO_API_KEYОбязательноСекретYour Onto API key (get one at https://app.buildonto.dev/read/keys — free tier includes 1,000 credits/month).
ONTO_API_BASEOptional override for the Onto API base URL. Defaults to https://api.buildonto.dev.
| Название | Описание | Тип |
|---|---|---|
| ONTO_API_KEY | Your Onto API key (get one at https://app.buildonto.dev/read/keys — free tier includes 1,000 credits/month). | ОбязательноСекрет |
| ONTO_API_BASE | Optional override for the Onto API base URL. Defaults to https://api.buildonto.dev. |
Автоматические проверки
Запущено 13 нояб. 2026 г.Полный отчёт →Прошло наши автоматизированные проверки. Это не аудит безопасности: изучите код и предоставьте серверу минимально необходимый доступ. Как работают проверки
- Связанный и доступный исходный репозиторийravixalgorithm/onto-mcp is public and reachablegithub.com/ravixalgorithm/onto-mcp ↗Пройдено
- Пакет указывает этот репозиторий как источник@ontosdk/mcp names ravixalgorithm/onto-mcp as sourcenpmjs.com/package/@ontosdk/mcp ↗Пройдено
- Происхождение сборки (аттестация Sigstore)No build attestation published for this releaseНе проверялось
- Open source лицензия (OSI)MITspdx.org/licenses/MIT.html ↗Пройдено
- Коммит или релиз за последний годLast commit or release 2026-09-04github.com/ravixalgorithm/onto-mcp ↗Пройдено
- OpenSSF ScorecardНе проверялось
- Имя пакета не похоже на популярный пакетNo popular package one edit away from @ontosdk/mcpПройдено
- Нет критических предупреждений в пакете или его зависимостях99 resolved dependencies checked; no critical advisoryosv.dev ↗Пройдено
- Нет скрытых инструкций для модели6 tool descriptions and the README read; no override phrases, credential paths or hidden charactersПройдено
- Деструктивные инструменты помеченыNo tool named like delete, drop or execПройдено
- Удалённая конечная точка отвечает на рукопожатие MCPHTTPS endpoint answered 401 (sign-in required)Пройдено
README
Открыть на GitHubOnto MCP Server
The official Onto Model Context Protocol server. Add clean web content reading and AI-readability scoring to Claude Code, Cursor, Cline, Zed, or any MCP-compatible AI client.
What this does
Onto's MCP server exposes these tools to any AI agent:
read_url— Read any URL and get back clean, agent-ready Markdown (typically 10× smaller than raw HTML)score_url— Get the AIO (AI-readability) score for any URL with a breakdown of what helps and what hurts AI consumptionread_and_score— Both at once: clean content plus quality assessment so the agent knows how much to trust the sourcebatch— Read, score, or extract many URLs (an explicit list or a whole site) in one callmap_site— Discover a site's URLs via its sitemap, without reading themextract_data— Return the structured data a page already declares (JSON-LD, OpenGraph, meta)
Every tool response ends with a one-line ⚡ Onto report — reduction, tokens saved, and AIO score — so the value is visible on every call.
This is the official MCP wrapper for the Onto Read API. It's a thin, deterministic layer: Onto cleans and scores with a rule-based engine (no LLM in the loop), so your agent's own model never has to parse raw HTML.
Why use this?
When AI agents read websites today, they parse hundreds of KB of React noise to find a few KB of actual content. This burns tokens and causes hallucinations.
Onto strips the noise server-side, returns the agent-ready format, and reports a confidence score for the source. One tool call, one accurate answer.
Quick start
1. Get an Onto API key
Sign up at app.buildonto.dev and create an API key at Read → Keys.
Free tier: 1,000 credits / month. No credit card.
2. Install in Claude Code
Add to your Claude Code MCP config:
{
"mcpServers": {
"onto": {
"command": "npx",
"args": ["-y", "@ontosdk/mcp@latest"],
"env": {
"ONTO_API_KEY": "onto_sk_live_your_key_here"
}
}
}
}
Restart Claude Code. The Onto tools (read_url, score_url, read_and_score, batch, map_site, extract_data) will appear in the available tools list.
3. Install in Cursor
Add the Onto server to ~/.cursor/mcp.json (all projects) or .cursor/mcp.json (this repo). Or use the UI: Customize (sidebar) → MCPs → add a custom server, same JSON.
{
"mcpServers": {
"onto": {
"command": "npx",
"args": ["-y", "@ontosdk/mcp@latest"],
"env": {
"ONTO_API_KEY": "onto_sk_live_your_key_here"
}
}
}
}
Fully quit Cursor (Cmd+Q / Ctrl+Q) and reopen.
See examples/ for Cline, Zed, and Continue configs.
4. Use it
In Claude Code or Cursor, try:
Read https://stripe.com/pricing using Onto and summarize the pricing tiers.
The agent calls read_url, gets clean Markdown, and returns an accurate summary without parsing hundreds of KB of layout HTML.
Tools
read_url
Returns clean Markdown for a URL with metadata about the extraction (sizes, reduction %, cache state).
Input:
| Field | Type | Required | Description |
|---|---|---|---|
url |
string | yes | Publicly accessible HTTP(S) URL |
fresh |
boolean | no | If true, bypass cache (default: false) |
score_url
Returns the AIO (AI-readability) score for a URL — 0-100 with a letter grade, hallucination risk, and a structured list of penalties / benefits / recommendations.
Input:
| Field | Type | Required | Description |
|---|---|---|---|
url |
string | yes | URL to score |
read_and_score
Returns clean Markdown plus the AIO score in one call. Recommended default for agentic workflows.
Input: same as read_url.
batch
Process many URLs in one call. N credits — one per URL in the list after the list is known. Failed URLs (ok: false) are refunded. Default mode read-and-score is still N, not 2N. Give an explicit list or a base URL whose pages are auto-discovered.
Input:
| Field | Type | Required | Description |
|---|---|---|---|
urls |
string[] | one of | Explicit list of URLs (max 50). Use this or site. |
site |
string | one of | Base URL whose pages are auto-discovered via sitemap. Use this or urls. |
mode |
"read" | "read-and-score" | "extract" |
no | What to do per URL (default "read-and-score") |
limit |
number | no | Site mode only: max pages to discover (default 25, max 50) |
map_site
Discover a site's URLs (sitemap → on-page links) without reading them. 1 credit per call (not per discovered URL) — use it to plan which pages to read or batch next.
Input:
| Field | Type | Required | Description |
|---|---|---|---|
url |
string | yes | Base URL of the site to map |
limit |
number | no | Max URLs to return (default 100, max 1000) |
extract_data
Return the structured data a page already declares — JSON-LD, OpenGraph, and meta tags — plus the AIO score. Deterministic; no fields are inferred by a model.
Input:
| Field | Type | Required | Description |
|---|---|---|---|
url |
string | yes | URL to extract structured data from |
Pricing
| Tier | Monthly credits | Price |
|---|---|---|
| Free | 1,000 | $0 |
| Starter | 10,000 | $9 |
| Growth | 100,000 | $49 |
| Scale | 500,000 | $250 |
| Enterprise | Custom | Contact sales |
MCP tool credits match the live API meter:
| Tool | Credits |
|---|---|
read_url |
1 |
read_and_score |
1 |
score_url |
0 (free) |
extract_data |
1 |
map_site |
1 per call (not per discovered URL) |
batch |
N — one per URL in the list after the list is known; failed URLs (ok: false) are refunded. Default mode read-and-score is still N, not 2N |
Connect / OAuth is not a debit.
Manage your subscription at app.buildonto.dev/read/billing. Credit packs ($5–$200) are available for overflow once you're on a paid tier.
Configuration
Environment variables:
ONTO_API_KEY(required) — Your Onto API key from app.buildonto.dev/read/keysONTO_API_BASE(optional) — Override the API base URL (default:https://api.buildonto.dev)
Troubleshooting
"Invalid Onto API key"
Verify your key at app.buildonto.dev/read/keys. If you recently rotated keys, your MCP config may have a stale value.
"Monthly quota exceeded"
You've used your monthly allotment. Upgrade at app.buildonto.dev/read/billing or wait for the monthly reset. Paid tiers can also top up with credit packs.
Tool doesn't appear in Claude Code / Cursor
- Verify the config file is valid JSON
- Restart the MCP host (Claude Code, Cursor, etc.)
- Check the host's MCP logs for connection errors
- Make sure
npxis on your PATH
"Request timed out"
The target site may be slow or unreachable. Onto's request timeout is 15 seconds. Retry, or try a different URL.
Links
- Onto homepage: buildonto.dev
- API documentation: docs.buildonto.dev
- Dashboard: app.buildonto.dev
- GitHub issues: github.com/ravixalgorithm/onto-mcp/issues
- Contact: founder@buildonto.dev
About Onto
Onto is the compatibility layer for the agent web. Three products on one engine:
- Read (this MCP server + API) — AI developers read any URL cleanly
- Serve (Next.js SDK) — Site owners serve clean Markdown to AI crawlers
- Act (coming Q3 2026) — Agents act on websites through semantic intent
Built for AI agents reading the web. Built so they read it correctly.
License
MIT
Вопросы о Onto MCP
Как добавить Onto MCP в Claude Code?
Выполните claude mcp add --env 'ONTO_API_KEY=<YOUR_ONTO_API_KEY>' onto-mcp -- npx -y @ontosdk/mcp в терминале. Добавьте --scope user, чтобы сервер был доступен во всех проектах.
Как добавить Onto MCP в Cursor?
Откройте ~/.cursor/mcp.json и добавьте сервер в mcpServers, используя конфигурацию Cursor из раздела установки выше.
Какие инструменты предоставляет Onto MCP?
Он предоставляет 6 инструментов, включая url, fresh, urls, site, mode.
Сколько стоит использование Onto?
Доступен бесплатный уровень, предоставляющий 1 000 кредитов в месяц без необходимости привязки банковской карты. Платные тарифы варьируются от $9 за 10 000 кредитов до индивидуальных корпоративных решений.
Можно ли обрабатывать несколько URL одновременно?
Да, инструмент пакетной обработки позволяет считывать, оценивать или извлекать данные из списка до 50 URL или целого сайта через его sitemap за один вызов.
Что произойдет, если URL не удастся обработать во время пакетного процесса?
Если обработка конкретного URL в пакетном запросе завершится ошибкой, кредиты за этот URL будут возвращены.
Как Onto обеспечивает чистоту контента для ИИ?
Onto использует движок на основе правил для удаления HTML-шума, такого как компоненты React, возвращая готовый для агентов Markdown, который обычно гораздо компактнее, чем исходный HTML.