Mengonversi URL web menjadi Markdown yang bersih dan menyediakan skor keterbacaan AI untuk membantu AI agent mengonsumsi konten web secara efisien.
Juga dikenal sebagai ravixalgorithm/onto-mcp, onto-mcp, @ontosdk/mcp
- Stars
- 1
- Tools
- 6
- Unduhan, 30 hari
- —
- Versi terbaru
- 1.5.2
- Commit terakhir
- 4 Sep 2026
- Lisensi
- MIT
Apa itu Onto MCP?
Onto adalah MCP server. Mengonversi URL web menjadi Markdown yang bersih dan menyediakan skor keterbacaan AI untuk membantu AI agent mengonsumsi konten web secara efisien. Server ini menyediakan 6 tool, seperti url, fresh, urls.
Ringkasan dibuat dari README proyek
Tentang Onto MCP server
Onto menyediakan layer khusus bagi AI agent untuk mengonsumsi konten web tanpa gangguan noise dari HTML mentah. Dengan mengonversi URL menjadi Markdown yang bersih, tool ini secara signifikan mengurangi penggunaan token dan membantu mencegah halusinasi yang disebabkan oleh parsing layout website yang kompleks. MCP server ini dirancang untuk digunakan dengan client yang kompatibel seperti Claude Code, Cursor, Cline, dan Zed. Anda memerlukan API key dari dashboard Onto agar dapat berfungsi.
Server ini menawarkan beberapa tool spesifik termasuk read_url untuk ekstraksi Markdown, score_url untuk menilai keterbacaan AI, dan extract_data untuk mengambil informasi terstruktur JSON-LD atau OpenGraph. Developer juga dapat menggunakan map_site untuk menemukan URL melalui sitemap atau tool batch untuk memproses banyak link dalam satu permintaan. Berbeda dengan parser berbasis LLM, Onto menggunakan rule-based engine untuk memastikan hasil yang deterministik. Tier gratis menyediakan 1.000 credit per bulan untuk keperluan testing dan development.
Apa yang bisa Anda lakukan dengannya
- 1Ringkas konten website secara efisienMinta agent untuk membaca URL tertentu dan memberikan ringkasan menggunakan Markdown yang bersih alih-alih HTML mentah.
- 2Menilai reliabilitas sumberEvaluasi seberapa baik sebuah halaman web dioptimalkan untuk konsumsi AI menggunakan skor keterbacaan.
- 3Ekstraksi data web dalam jumlah besarProses daftar URL yang besar atau seluruh website untuk mengekstrak konten dalam satu operasi.
Ditulis berdasarkan README proyek. Setiap use case diperiksa terhadap kutipan dari README tersebut.
Cara menginstal Onto MCP
Format diverifikasi 10 Nov 2026Tambahkan ke CursorTambahkan ke GooseInstal Onto MCP di Claude Code
$ claude mcp add --env 'ONTO_API_KEY=<YOUR_ONTO_API_KEY>' onto-mcp -- npx -y @ontosdk/mcpInstal Onto MCP di Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"onto-mcp": {
"command": "npx",
"args": [
"-y",
"@ontosdk/mcp"
],
"env": {
"ONTO_API_KEY": "<YOUR_ONTO_API_KEY>"
}
}
}
}Instal Onto MCP di VS Code
.vscode/mcp.json
{
"servers": {
"onto-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@ontosdk/mcp"
],
"env": {
"ONTO_API_KEY": "<YOUR_ONTO_API_KEY>"
}
}
}
}Instal Onto MCP di 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>"}}'Instal Onto MCP di Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"onto-mcp": {
"command": "npx",
"args": [
"-y",
"@ontosdk/mcp"
],
"env": {
"ONTO_API_KEY": "<YOUR_ONTO_API_KEY>"
}
}
}
}Instal Onto MCP di Codex
$ codex mcp add onto-mcp --env 'ONTO_API_KEY=<YOUR_ONTO_API_KEY>' -- npx -y @ontosdk/mcpInstal Onto MCP di 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>"
Instal Onto MCP di Gemini CLI
$ gemini mcp add -s user -e 'ONTO_API_KEY=<YOUR_ONTO_API_KEY>' onto-mcp npx -- -y @ontosdk/mcpInstal Onto MCP di Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"onto-mcp": {
"command": "npx",
"args": [
"-y",
"@ontosdk/mcp"
],
"env": {
"ONTO_API_KEY": "<YOUR_ONTO_API_KEY>"
}
}
}
}Tool Onto MCP 6
Terdeteksi dari READMEurlfreshurlssitemodelimit
| url | — | |
| fresh | — | |
| urls | — | |
| site | — | |
| mode | — | |
| limit | — |
Konfigurasi
ONTO_API_KEYWajibRahasiaYour 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.
| Nama | Deskripsi | Tipe |
|---|---|---|
| ONTO_API_KEY | Your Onto API key (get one at https://app.buildonto.dev/read/keys — free tier includes 1,000 credits/month). | WajibRahasia |
| ONTO_API_BASE | Optional override for the Onto API base URL. Defaults to https://api.buildonto.dev. |
Pengecekan otomatis
Berjalan 13 Nov 2026Laporan lengkap →Lolos checks otomatis kami. Ini bukan audit keamanan: baca kodenya dan berikan server akses paling terbatas yang dibutuhkannya. Cara kerja checks
- Source repository terhubung dan dapat dijangkauravixalgorithm/onto-mcp is public and reachablegithub.com/ravixalgorithm/onto-mcp ↗Lolos
- Nama paket mencantumkan repositori ini sebagai sumbernya@ontosdk/mcp names ravixalgorithm/onto-mcp as sourcenpmjs.com/package/@ontosdk/mcp ↗Lolos
- Provenance build (atestasi Sigstore)No build attestation published for this releaseTidak diperiksa
- Lisensi open source (OSI)MITspdx.org/licenses/MIT.html ↗Lolos
- Ada commit atau release dalam satu tahun terakhirLast commit or release 2026-09-04github.com/ravixalgorithm/onto-mcp ↗Lolos
- OpenSSF ScorecardTidak diperiksa
- Nama package tidak mirip dengan package populerNo popular package one edit away from @ontosdk/mcpLolos
- Tidak ada advisory kritis pada paket atau dependensinya99 resolved dependencies checked; no critical advisoryosv.dev ↗Lolos
- Tidak ada instruksi tersembunyi untuk model6 tool descriptions and the README read; no override phrases, credential paths or hidden charactersLolos
- Tools yang bersifat destruktif telah diberi labelNo tool named like delete, drop or execLolos
- Endpoint remote merespons handshake MCPHTTPS endpoint answered 401 (sign-in required)Lolos
README
Lihat di 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
Pertanyaan tentang Onto MCP
Bagaimana cara menambahkan Onto MCP ke Claude Code?
Jalankan claude mcp add --env 'ONTO_API_KEY=<YOUR_ONTO_API_KEY>' onto-mcp -- npx -y @ontosdk/mcp di terminal Anda. Tambahkan --scope user agar tersedia di semua proyek.
Bagaimana cara menambahkan Onto MCP ke Cursor?
Buka ~/.cursor/mcp.json dan tambahkan server di bawah mcpServers, menggunakan config Cursor yang ditunjukkan di bagian instalasi di atas.
Tool apa yang disediakan Onto MCP?
Server ini menyediakan 6 tool, termasuk url, fresh, urls, site, mode.
Berapa biaya untuk menggunakan Onto?
Tersedia tier gratis yang memberikan 1.000 credit per bulan tanpa perlu kartu kredit. Tier berbayar mulai dari $9 untuk 10.000 credit hingga harga enterprise khusus.
Bisakah saya memproses banyak URL sekaligus?
Ya, tool batch memungkinkan Anda untuk membaca, memberi skor, atau mengekstrak data dari daftar eksplisit hingga 50 URL atau seluruh situs melalui sitemap dalam satu kali pemanggilan.
Apa yang terjadi jika sebuah URL gagal saat proses batch?
Jika sebuah URL dalam permintaan batch gagal, credit untuk URL spesifik tersebut akan dikembalikan.
Bagaimana Onto memastikan konten bersih untuk AI?
Onto menggunakan rule-based engine untuk menghapus noise HTML seperti komponen React, dan mengembalikan Markdown yang siap digunakan oleh agent yang biasanya jauh lebih kecil daripada HTML mentah.