Rasikh

Rasikh MCP untuk agen AI

Model Context Protocol (MCP) membuat agen AI bisa memakai Rasikh sebagai alat. Agen mencari ayat, hadits beserta derajatnya, dan artikel para ustadz, lalu menjawab dengan menyebut sumbernya.

Buat API key

Mulai dalam tiga langkah

  1. 1. Buat API key

    Masuk ke Rasikh, buka Integrasi MCP, lalu buat key. Key hanya ditampilkan sekali.

  2. 2. Tambahkan ke klien

    Pakai konfigurasi di bawah untuk klien Anda dan ganti <API_KEY> dengan key tadi.

  3. 3. Tanyakan sesuatu

    Misalnya: "Cari dalil tentang qashar shalat ketika safar."

Endpoint: https://app.rasikh.my.id/api/mcp

Pasang di klien Anda

Claude Code

Terminal

claude mcp add --transport http rasikh https://app.rasikh.my.id/api/mcp \
  --header "Authorization: Bearer <API_KEY>"

Cursor

~/.cursor/mcp.json

{
  "mcpServers": {
    "rasikh": {
      "url": "https://app.rasikh.my.id/api/mcp",
      "headers": {
        "Authorization": "Bearer <API_KEY>"
      }
    }
  }
}

Windsurf

~/.codeium/windsurf/mcp_config.json

{
  "mcpServers": {
    "rasikh": {
      "serverUrl": "https://app.rasikh.my.id/api/mcp",
      "headers": {
        "Authorization": "Bearer <API_KEY>"
      }
    }
  }
}

VS Code

.vscode/mcp.json

{
  "servers": {
    "rasikh": {
      "type": "http",
      "url": "https://app.rasikh.my.id/api/mcp",
      "headers": {
        "Authorization": "Bearer <API_KEY>"
      }
    }
  }
}

HTTP

Terminal

curl -s https://app.rasikh.my.id/api/mcp \
  -H "Authorization: Bearer <API_KEY>" \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

Alat yang tersedia

search_dalil

Mencari ayat Al-Qur'an, hadits beserta derajatnya, dan artikel ustadz untuk sebuah pertanyaan.

Masukan
question: teks, satu pertanyaan yang dipakai untuk semua jenis sumber.
quran, hadith, article: atau tiga daftar query, masing-masing 1 sampai 6 query pendek. Isi ketiganya sekaligus.
Hasil
sources: daftar sumber, urut ayat Al-Qur'an, hadits, lalu artikel. Tiap sumber berisi tier, title, url, site, dan snippet.

get_source

Membaca satu sumber secara utuh: ayat dengan terjemah dan tafsir, hadits dengan derajatnya, atau artikel lengkap.

Masukan
url: alamat sumber dari hasil search_dalil.
Hasil
tier, title, url, site: identitas sumber.
grade, arabic: derajat hadits dan teks Arab, hanya bila ada.
text, truncated: isi sumber, dipotong pada 20.000 karakter; truncated bernilai true bila terpotong.
error: alamat yang tidak dikenal menghasilkan galat "source not found".

ask_rasikh

Meminta jawaban lengkap dari Rasikh, dengan nomor rujukan ke setiap sumber.

Masukan
question: teks pertanyaan, paling banyak 4.000 karakter.
Hasil
answer: jawaban dalam bahasa Indonesia, dengan penanda [n] sesuai urutan sources.
sources: daftar sumber dengan bentuk yang sama seperti search_dalil.

Contoh panggilan

{
  "name": "search_dalil",
  "arguments": {
    "question": "Bolehkah meng-qashar shalat ketika safar?"
  }
}

Contoh hasil (dipersingkat)

{
  "sources": [
    {
      "tier": "quran",
      "title": "QS An-Nisa: 101",
      "url": "https://tafsirweb.com/1633-surat-an-nisa-ayat-101.html",
      "site": "tafsirweb.com",
      "snippet": "…"
    },
    {
      "tier": "hadith",
      "title": "HR. Muslim 686",
      "url": "https://www.hadits.id/hadits/muslim/686",
      "site": "www.hadits.id",
      "snippet": "…"
    }
  ]
}

Pemakaian dan keamanan

  • Saat ini tanpa kuota. Batas pemakaian akan diumumkan sebelum berlaku.
  • Simpan API key seperti kata sandi. Jangan masukkan ke repositori kode.
  • Key yang bocor bisa dicabut kapan saja di halaman Integrasi MCP; agen yang memakainya langsung ditolak.
  • Jawaban Rasikh adalah alat bantu belajar, bukan fatwa. Selalu periksa rujukan aslinya.