Web URLをクリーンなMarkdownに変換し、AIエージェントがWebコンテンツを効率的に読み取れるようAI可読性スコアを提供します。
別名 ravixalgorithm/onto-mcp, onto-mcp, @ontosdk/mcp
- スター
- 1
- ツール
- 6
- ダウンロード数(30日間)
- —
- 最新バージョン
- 1.5.2
- 最終コミット
- 2026年9月4日
- ライセンス
- MIT
Onto MCPとは
OntoはMCPサーバーです。 Web URLをクリーンなMarkdownに変換し、AIエージェントがWebコンテンツを効率的に読み取れるようAI可読性スコアを提供します。. 6個のツールを提供しており、url, fresh, urlsなどがあります。
プロジェクトのREADMEから生成された概要
Onto MCP server について
Ontoは、AIエージェントが生のHTMLのノイズに邪魔されることなくWebコンテンツを消費するための特化されたレイヤーを提供します。URLをクリーンなMarkdownに変換することで、トークン使用量を大幅に削減し、複雑なWebサイトのレイアウト解析に起因するハルシネーションを防ぎます。このMCP serverは、Claude Code、Cursor、Cline、Zedなどの互換性のあるクライアントでの使用を想定して設計されています。動作にはOntoダッシュボードから取得したAPIキーが必要です。
このサーバーは、Markdown抽出用のread_url、AI可読性を評価するscore_url、構造化されたJSON-LDやOpenGraph情報を取得するextract_dataなど、いくつかの特定のツールを提供します。また、開発者はmap_siteを使用してサイトマップからURLを探索したり、バッチツールを使用して一度のリクエストで複数のリンクを処理したりすることもできます。LLMベースのパーサーとは異なり、Ontoはルールベースのエンジンを使用しているため、決定論的な結果を保証します。テストおよび開発用に、毎月1,000クレジットが提供される無料プランがあります。
できること
- 1Webサイトコンテンツの効率的な要約エージェントに対し、生のHTMLではなくクリーンなMarkdownを使用して、特定のURLを読み取り要約するように指示します。
- 2ソースの信頼性評価可読性スコアを使用して、WebページがAIによる消費にどの程度最適化されているかを評価します。
- 3Webデータのバルク抽出大量のURLリストまたはWebサイト全体を処理し、一度の操作でコンテンツを抽出します。
プロジェクトの README から作成されています。すべてのユースケースは、その引用と照らし合わせて確認されています。
Onto MCPのインストール方法
フォーマット検証日 2026年11月10日Cursor に追加Gooseに追加Claude CodeにOnto MCPをインストール
$ claude mcp add --env 'ONTO_API_KEY=<YOUR_ONTO_API_KEY>' onto-mcp -- npx -y @ontosdk/mcpCursorにOnto MCPをインストール
~/.cursor/mcp.json
{
"mcpServers": {
"onto-mcp": {
"command": "npx",
"args": [
"-y",
"@ontosdk/mcp"
],
"env": {
"ONTO_API_KEY": "<YOUR_ONTO_API_KEY>"
}
}
}
}VS CodeにOnto MCPをインストール
.vscode/mcp.json
{
"servers": {
"onto-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@ontosdk/mcp"
],
"env": {
"ONTO_API_KEY": "<YOUR_ONTO_API_KEY>"
}
}
}
}VS Code CLIにOnto MCPをインストール
$ code --add-mcp '{"name":"onto-mcp","type":"stdio","command":"npx","args":["-y","@ontosdk/mcp"],"env":{"ONTO_API_KEY":"<YOUR_ONTO_API_KEY>"}}'Claude DesktopにOnto MCPをインストール
claude_desktop_config.json
{
"mcpServers": {
"onto-mcp": {
"command": "npx",
"args": [
"-y",
"@ontosdk/mcp"
],
"env": {
"ONTO_API_KEY": "<YOUR_ONTO_API_KEY>"
}
}
}
}CodexにOnto MCPをインストール
$ codex mcp add onto-mcp --env 'ONTO_API_KEY=<YOUR_ONTO_API_KEY>' -- npx -y @ontosdk/mcpCodex config.tomlにOnto MCPをインストール
~/.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>"
Gemini CLIにOnto MCPをインストール
$ gemini mcp add -s user -e 'ONTO_API_KEY=<YOUR_ONTO_API_KEY>' onto-mcp npx -- -y @ontosdk/mcpGemini settings.jsonにOnto MCPをインストール
~/.gemini/settings.json
{
"mcpServers": {
"onto-mcp": {
"command": "npx",
"args": [
"-y",
"@ontosdk/mcp"
],
"env": {
"ONTO_API_KEY": "<YOUR_ONTO_API_KEY>"
}
}
}
}Onto MCPツール 6
READMEから検出urlfreshurlssitemodelimit
| 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. |
自動チェック
実行日 2026年11月13日完全なレポート →自動チェックに合格しました。これはセキュリティ監査ではありません。コードを読み、サーバーに必要最小限のアクセス権を与えてください。 チェックの仕組み
- ソースリポジトリがリンクされており、アクセス可能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未チェック
- オープンソースライセンス (OSI)MITspdx.org/licenses/MIT.html ↗合格
- 過去1年以内にコミットまたはリリースあり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合格
- リモートエンドポイントが MCP ハンドシェイクに応答HTTPS endpoint answered 401 (sign-in required)合格
README
GitHubで見るOnto 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を開き、上記のインストールセクションに示すCursor設定を使ってmcpServersの下にサーバーを追加します。
Onto MCPが提供するツールは
6個のツールを提供しており、url, fresh, urls, site, modeなどがあります。
Ontoの利用料金はいくらですか?
クレジットカード登録不要で、毎月1,000クレジットを利用できる無料プランがあります。有料プランは10,000クレジットで9ドルから、エンタープライズ向けのカスタム料金まで用意されています。
複数のURLを一度に処理できますか?
はい、バッチツールを使用することで、最大50個のURLリスト、またはサイトマップ経由のサイト全体から、一度の呼び出しで読み取り、スコアリング、またはデータの抽出が可能です。
バッチ処理中にURLの取得に失敗した場合はどうなりますか?
バッチリクエスト内の特定のURLが失敗した場合、そのURL分のクレジットは返金されます。
OntoはどのようにしてAI向けのクリーンなコンテンツを確保していますか?
Ontoはルールベースのエンジンを使用してReactコンポーネントなどのHTMLノイズを除去し、生のHTMLよりも大幅に軽量化された、エージェントがすぐに利用可能なMarkdownを返します。