Protokol MCP
Spesifikasi Model Context Protocol yang lengkap untuk CrawlForge MCP. Pelajari cara melaksanakan klien MCP tersuai dan bersepadu dengan mana-mana rangka kerja AI.
Apakah itu MCP?
Model Context Protocol (MCP) ialah standard terbuka yang dicipta oleh Anthropic yang membolehkan pembantu AI mengakses sumber data dan alat luaran dengan selamat. Ia mentakrifkan cara piawai untuk model AI menemui, memanggil dan menerima hasil daripada perkhidmatan luaran.
Konfigurasi Pelayan
Konfigurasikan klien MCP anda untuk menyambung ke pelayan CrawlForge MCP.
crawlforge-mcp disertakan bersama pemasangan global crawlforge-mcp-server. Tanpa pemasangan global, gunakan "command": "npx" dan "args": ["-y", "crawlforge-mcp-server"]. Jika anda menjalankan crawlforge-setup, blok env adalah pilihan—kunci dibaca daripada ~/.crawlforge/config.json.Penemuan Alat
Klien MCP menemui alat yang tersedia dengan memanggil kaedah tools/list.
Medan Manifes Alat
| Name | Type | Required | Description |
|---|---|---|---|
name | string | Required | Pengecam alat (cth., "fetch_url") · Contoh: fetch_url |
description | string | Required | Penerangan alat yang boleh dibaca manusia · Contoh: Fetch and parse HTML content from a URL |
inputSchema | object | Required | JSON Schema yang mentakrifkan parameter alat · Contoh: { "type": "object", "properties": {...} } |
Pemanggilan Alat
Panggil alat menggunakan kaedah tools/call dengan nama alat dan argumen.
await dalam JavaScript atau async/await dalam Python untuk menunggu hasil.Format Respons
Respons alat mengikut format MCP standard dengan kandungan, metadata dan pengendalian ralat.
Struktur Mesej MCP
Medan Mesej Standard
| Name | Type | Required | Description |
|---|---|---|---|
method | string | Required | Nama kaedah MCP (cth., "tools/call") · Contoh: tools/call |
params | object | Required | Parameter khusus kaedah · Contoh: { "name": "fetch_url", "arguments": {...} } |
id | string | Required | Pengecam permintaan unik untuk korelasi · Contoh: req_12345 |
Kod Ralat
| Code | Name | Description |
|---|---|---|
-32700 | Parse Error | JSON tidak sah |
-32600 | Invalid Request | Objek permintaan cacat |
-32601 | Method Not Found | Kaedah MCP tidak diketahui |
-32602 | Invalid Params | Parameter hilang atau tidak sah |
-32603 | Internal Error | Ralat pelayan semasa pelaksanaan |
-32001 | Insufficient Credits | Tidak cukup credits untuk melaksanakan alat |
Amalan Terbaik
- Gunakan ID Permintaan Unik — Jana ID unik untuk setiap permintaan bagi mengaitkan respons
- Kendalikan Ralat dengan Anggun — Semak kedua-dua ralat JSON-RPC dan ralat khusus alat
- Laksanakan Had Masa — Tetapkan had masa yang munasabah untuk panggilan alat (10-30 saat)
- Pantau Penggunaan Credit — Jejaki
_meta.credits_remainingdalam respons
Penyelesaian Masalah
Untuk penyelesaian masalah yang terperinci, lihat panduan Claude Desktop atau hubungi sokongan.
Sumber & Gesaan MCP
Selain alat, CrawlForge mendedahkan Sumber MCP (data boleh dialamatkan URI) dan Gesaan (aliran kerja pra-bina). Kedua-duanya tersedia apabila menggunakan pelayan dengan mana-mana klien yang serasi dengan MCP.
Sumber
Sumber berada di bawah skema URI crawlforge:// dan mengalamatkan artifak berkekalan lama yang dihasilkan oleh panggilan alat terdahulu—sesi penyelidikan, kerja kelompok, peta laman crawl, tangkapan skrin dan syot kilat halaman. Lima templat URI yang didaftarkan ialah:
crawlforge://research/{sessionId}crawlforge://job/{jobId}crawlforge://crawl/{sessionId}/sitemapcrawlforge://screenshot/{actionId}crawlforge://snapshot/{urlHash}/{timestamp}
Sumber adalah baca sahaja, terikat TTL, dan tidak menggunakan credits.
Gesaan
Gesaan ialah aliran kerja pra-bina yang boleh ditemui dan dipanggil oleh model. CrawlForge menyertakan lima secara lalai:
| Prompt | Purpose |
|---|---|
competitive-analysis | Scrape dan bandingkan laman pesaing secara bersebelahan |
monitor-changes | Sediakan aliran kerja penjejakan perubahan untuk URL sasaran |
rag-ingest | Crawl satu domain dan keluarkan kandungan bersih dan berketul untuk saluran paip RAG |
site-audit | Audit SEO + kebolehcapaian + kandungan penuh sesebuah laman |
research-deep-dive | Penyelidikan mendalam berbilang peringkat dengan petikan |
Contoh: bagaimana Claude Desktop menemui dan memanggil satu gesaan.