Cara Menggunakan MCP dengan Ollama (tanpa Claude, dengan Dolphin MCP)

Pelajari cara menggunakan MCP dgn Ollama, OpenAI, & Deepseek via Dolphin MCP. Ikuti panduan ini utk set up, integrasi, & tes server MCP berbasis AI Anda.

Ardianto Nugroho

Ardianto Nugroho

12 July 2025

Cara Menggunakan MCP dengan Ollama (tanpa Claude, dengan Dolphin MCP)

Menghubungkan model bahasa dengan sumber data eksternal sangat penting untuk membangun aplikasi cerdas yang kuat. Model Context Protocol (MCP) adalah kerangka kerja standar yang menyederhanakan pertukaran konteks dan data antara model AI dan sistem eksternal. Baik Anda membangun chatbot, mesin pencari, atau alat analisis data, MCP membantu menjembatani kesenjangan antara model dan API yang berbeda, memastikan aliran informasi yang lancar.

Bayangkan sebuah sistem di mana Anda dapat dengan mudah beralih antara menggunakan Ollama untuk inferensi model lokal yang ringan, OpenAI untuk pemahaman bahasa alami mutakhir, dan Deepseek untuk kemampuan pencarian yang kuat. Sekarang, tambahkan Dolphin MCP—sebuah pustaka Python sumber terbuka dan alat CLI yang menyederhanakan integrasi ini. Dolphin MCP tidak hanya terhubung ke beberapa server MCP secara bersamaan tetapi juga membuat alat mereka tersedia untuk model bahasa melalui kueri bahasa alami.

Dalam tutorial ini, kami akan memandu Anda melalui semuanya mulai dari menginstal Dolphin MCP hingga mengintegrasikannya dengan model seperti Ollama dan OpenAI.

💡
Sebelum kita mulai, berikut adalah tip cepat: Unduh Apidog secara gratis hari ini! Ini adalah alat yang hebat untuk pengembang yang ingin menyederhanakan pengujian model AI, terutama yang menggunakan LLM (Large Language Models). Apidog membantu Anda menyederhanakan proses pengujian API, sehingga lebih mudah untuk bekerja dengan teknologi AI mutakhir. Cobalah!
Apidog — the all-in-one API development tool
button

Apa itu MCP? (Mulai dari dasar)

Model Context Protocol (MCP) adalah kerangka kerja yang dirancang untuk menstandarisasi interaksi antara model AI dan aplikasi eksternal. Ini memungkinkan model yang berbeda untuk berbagi konteks, bertukar data, dan memanggil alat dengan cara yang terpadu dan percakapan. Dengan MCP, Anda dapat:

Dengan menggunakan MCP, pengembang dapat fokus pada pembangunan solusi inovatif tanpa mengkhawatirkan kompleksitas yang mendasari komunikasi lintas model. Klik di sini jika Anda ingin tutorial yang lebih mendalam tentang MCP dan apa itu.

Mengapa Menggunakan Dolphin MCP?

Dolphin MCP adalah pustaka Python sumber terbuka dan alat CLI yang membuatnya sangat mudah untuk berinteraksi dengan beberapa server MCP (Anda dapat memiliki sebanyak yang Anda suka). Desainnya menekankan modularitas dan kemudahan penggunaan, menyediakan API yang bersih untuk berintegrasi dengan berbagai model bahasa seperti OpenAI, Anthropic, dan Ollama, serta sumber data eksternal seperti Deepseek. Anda dapat dengan mudah beralih antar model sesuai dengan kebutuhan tugas yang sedang Anda kerjakan!

Fitur Utama:

Dolphin MCP menyederhanakan proses pembangunan antarmuka percakapan untuk manipulasi data dan interaksi dengan model AI, menjadikannya aset yang kuat bagi setiap pengembang.

Prasyarat dan Pengaturan Lingkungan

Sebelum kita masuk ke langkah-langkah instalasi dan integrasi, mari pastikan bahwa lingkungan Anda telah disiapkan dengan benar untuk bekerja dengan Dophin MCP.

Persyaratan Sistem:

Pengaturan Khusus Platform:

Windows:

curl -sSf https://install.ultraviolet.rs/windows
python --version
sqlite3 --version
uv --version

macOS:

brew install python
brew install sqlite
brew install ultraviolet/uv/uv

atau

curl -sSf https://install.ultraviolet.rs/mac
python3 --version
sqlite3 --version
uv --version

Linux (Ubuntu/Debian):

sudo apt update
sudo apt install python3 python3-pip
sudo apt install sqlite3
curl -sSf https://install.ultraviolet.rs/linux
python3 --version
sqlite3 --version
uv --version

Setelah semuanya diunduh dan sistem Anda siap, Anda siap untuk menginstal Dolphin MCP.

Instalasi Dolphin MCP

Ada dua cara Dolphin MCP dapat diinstal pada sistem Anda, baik sebagai paket dari PyPI atau langsung dari sumbernya.

Opsi 1: Instal dari PyPI (Disarankan)

Metode paling sederhana adalah menginstal Dolphin MCP melalui pip:

pip install dolphin-mcp

Perintah ini menginstal pustaka dan alat baris perintah dolphin-mcp-cli, yang memungkinkan Anda menggunakan alat ini langsung dari terminal Anda.

Opsi 2: Instal dari Sumber

Jika Anda lebih suka bekerja dengan kode sumber secara langsung atau Anda berniat untuk berkontribusi pada proyek, maka Anda harus mengikuti langkah-langkah di bawah ini:

Kloning Repositori:

git clone https://github.com/cognitivecomputations/dolphin-mcp.git
cd dolphin-mcp

Instal dalam Mode Pengembangan:

pip install -e .

Siapkan Variabel Lingkungan:

Salin contoh file lingkungan (file .env.example dalam proyek) dan perbarui dengan kunci API Anda. Secara opsional Anda dapat menentukan basis Url untuk model Anda:

cp .env.example .env

Jangan ragu untuk mengedit file .env sesuka Anda untuk menyertakan kunci API OpenAI Anda (dan kunci lain yang Anda butuhkan).

(Opsional) Siapkan Basis Data Demo:

Jika Anda ingin menguji sistem dengan beberapa contoh data untuk melihat apakah Dophin MCP berhasil menghubungkan model Anda ke MCP Anda, jalankan:

python setup_db.py

Perintah ini membuat contoh basis data SQLite dengan informasi tentang spesies lumba-lumba untuk tujuan demo. Perhatikan jalur keluaran tempat basis data SQLite yang baru dibuat akan disimpan. Basis data berisi beberapa data tiruan tentang Lumba-lumba. Pastikan untuk memeriksanya jika Anda suka!

Konfigurasi dan Variabel Lingkungan

Dolphin MCP menggunakan dua file konfigurasi utama untuk mengelola pengaturan Anda: file .env dan file mcp_config.json.

File .env

File .env menyimpan kredensial API sensitif. Misalnya:

OPENAI_API_KEY=your_openai_api_key_here
OPENAI_MODEL=gpt-4o
# OPENAI_ENDPOINT=https://api.openai.com/v1  # Uncomment and update if needed

mcp_config.json

File JSON ini mendefinisikan server MCP yang akan dihubungkan oleh klien Anda. Contoh konfigurasi mungkin terlihat seperti ini:

{
  "mcpServers": {
    "server1": {
      "command": "command-to-start-server",
      "args": ["arg1", "arg2"],
      "env": {
        "ENV_VAR1": "value1",
        "ENV_VAR2": "value2"
      }
    },
    "server2": {
      "command": "another-server-command",
      "args": ["--option", "value"]
    }
  }
}

Dengan mengonfigurasi file-file ini, Anda mengizinkan Dolphin MCP untuk menyimpan dan menggunakan kunci API Anda dengan aman dan terhubung ke beberapa server MCP secara bersamaan.

Menguji dan Menggunakan Dolphin MCP

Dolphin MCP menawarkan cara fleksibel untuk menguji dan berinteraksi dengan server MCP Anda, apakah Anda lebih suka perintah CLI, integrasi Python, atau skrip lama.

Menggunakan Perintah CLI

Cara paling sederhana untuk berinteraksi dengan server MCP Anda adalah melalui perintah CLI. Setelah lingkungan Anda disiapkan dan server MCP Anda berjalan, Anda dapat mengirim kueri langsung dari terminal Anda. Misalnya:

dolphin-mcp-cli "What dolphin species are endangered?"  

Opsi Utama:

Contoh:

dolphin-mcp-cli --model gpt-4o "List dolphins in the Atlantic Ocean"  

Ini mengarahkan kueri Anda ke server MCP yang terhubung (Ollama, OpenAI, dll.) dan mengembalikan hasil terstruktur.

Melalui Pustaka Python

Jika Anda lebih suka mengintegrasikan Dolphin MCP langsung ke dalam kode Python Anda, pustaka ini menyediakan fungsi yang mudah yang disebut run_interaction. Ini memungkinkan Anda untuk menyematkan interaksi MCP sebagai bagian dari aplikasi yang lebih besar. Berikut adalah contoh skrip yang menunjukkan cara menggunakan pustaka secara terprogram:

import asyncio  
from dolphin_mcp import run_interaction  

async def main():  
    result = await run_interaction(  
        user_query="What dolphin species are endangered?",  
        model_name="gpt-4o",  
        quiet_mode=False  
    )  
    print(result)  

asyncio.run(main())  

Ini menangani koneksi server, penemuan alat, dan panggilan model secara otomatis.

Skrip Lama

Untuk pengujian cepat (bagi mereka yang lebih menyukai pendekatan yang lebih mudah), jalankan skrip asli langsung dari baris perintah. Metode ini menyediakan fungsionalitas yang sama dengan CLI tetapi dalam bentuk yang lebih sederhana:

python dolphin_mcp.py "Analyze dolphin migration patterns"  

Ini terhubung ke server, mencantumkan alat, dan mengembalikan hasil percakapan tanpa opsi tambahan.

Contoh Kueri & Basis Data Demo

Coba kueri ini:

Basis Data Demo:
Jalankan setup_db.py untuk membuat contoh basis data SQLite dengan data spesies lumba-lumba. Gunakan untuk menguji kueri seperti:

dolphin-mcp-cli "Which dolphins are critically endangered?"  

Keluaran:

{  
  "species": "Maui Dolphin",  
  "status": "Critically Endangered"  
}  

Dengan alat-alat ini, Dolphin MCP beradaptasi dengan alur kerja Anda—apakah Anda melakukan debugging, membuat skrip, atau membangun sistem AI yang kompleks. Jangan ragu untuk juga mengunjungi repo GitHub mereka.

Kesimpulan


Dolphin MCP merevolusi integrasi AI dengan menghubungkan alat-alat seperti Ollama dan OpenAI dengan mulus ke dalam alur kerja terpadu. Dengan CLI-nya untuk kueri bahasa alami, pustaka Python untuk kontrol terprogram, dan basis data demo untuk pengujian, ini memberdayakan pengembang untuk membangun agen AI yang canggih tanpa kode boilerplate. Baik menganalisis data konservasi, menghasilkan laporan, atau bereksperimen dengan LLM lokal, Dolphin MCP menyederhanakan tugas-tugas kompleks sambil mempertahankan fleksibilitas. Dukungan multi-model dan konfigurasi intuitifnya menjadikannya ideal untuk prototipe cepat dan sistem produksi.

Siap untuk menyederhanakan proyek AI Anda? Unduh Apidog untuk menguji API server MCP Anda dan mulai membangun alur kerja yang lebih cerdas hari ini!

button

Explore more

Cara Menggunakan OpenAI Sora Secara Gratis: Panduan Lengkap untuk Microsoft Bing Video Creator

Cara Menggunakan OpenAI Sora Secara Gratis: Panduan Lengkap untuk Microsoft Bing Video Creator

💡Ingin alat Pengujian API hebat yang menghasilkan Dokumentasi API yang indah? Ingin platform Terintegrasi, All-in-One untuk Tim Pengembang Anda bekerja sama dengan produktivitas maksimum? Apidog memenuhi semua permintaan Anda, dan menggantikan Postman dengan harga yang jauh lebih terjangkau!tombol Model teks-ke-video mutakhir OpenAI, Sora, telah mengubah pembuatan konten yang dihasilkan AI dengan kemampuannya menciptakan video yang sangat realistis dari instruksi teks sederhana. Namun, biaya

3 June 2025

Apa itu Ollama? Cara Menginstal Ollama?

Apa itu Ollama? Cara Menginstal Ollama?

💡Ingin alat Pengujian API yang hebat yang menghasilkan Dokumentasi API yang indah? Ingin platform terintegrasi, All-in-One untuk Tim Pengembang Anda bekerja sama dengan produktivitas maksimum? Apidog memenuhi semua permintaan Anda, dan menggantikan Postman dengan harga yang jauh lebih terjangkau! button Lanskap kecerdasan buatan (AI) terus berkembang dengan kecepatan tinggi, dan Model Bahasa Besar (LLM) menjadi semakin kuat dan mudah diakses. Meskipun banyak orang berinteraksi dengan model

28 April 2025

Di Mana Unduh Swagger UI Bahasa Indonesia Gratis?

Di Mana Unduh Swagger UI Bahasa Indonesia Gratis?

Ingin Swagger UI dalam Bahasa Indonesia? Artikel ini menjelaskan mengapa tidak ada unduhan resmi gratis dan cara mengaktifkan terjemahan. Jelajahi fitur Swagger dan lihat mengapa Apidog adalah alternatif Swagger superior untuk desain, pengujian, dan dokumentasi API yang terintegrasi.

23 April 2025

Mengembangkan API dengan Apidog

Apidog adalah alat pengembangan API yang membantu Anda mengembangkan API dengan lebih mudah dan efisien.