Skip to main content
Glama
lightnet19

SINTA MCP Server

by lightnet19
README.md
# SINTA MCP Server 🎯

> mcp-name: io.github.lightnet19/sinta-mcp-server

[![MCP Registry](https://img.shields.io/static/v1?label=MCP%20Registry&message=io.github.lightnet19%2Fsinta-mcp-server&color=blue)](https://registry.modelcontextprotocol.io/v0/servers/io.github.lightnet19%2Fsinta-mcp-server/versions)
[![PyPI version](https://img.shields.io/pypi/v/sinta-mcp-server.svg)](https://pypi.org/project/sinta-mcp-server/)



MCP server untuk mengakses **Science and Technology Index (SINTA)** Indonesia.
Cek skor dosen, profil peneliti, akreditasi jurnal, dan publikasi ilmiah — langsung dari AI assistant Anda!

## ✨ Fitur

| Tool | Deskripsi | Parameter |
|------|-----------|-----------|
| 🔍 `sinta_search_dosen` | Cari profil dosen di SINTA | `query` (nama/NIDN) |
| 👤 `sinta_detail_dosen` | Detail profil dosen (skor, publikasi) | `url` (URL SINTA) |
| 📰 `sinta_search_jurnal` | Cari jurnal terindeks SINTA | `query`, `akreditasi` (S1-S6) |
| 📖 `sinta_detail_journal` | Detail jurnal SINTA | `url` (URL jurnal) |
| 📄 `sinta_search_artikel` | Cari artikel/publikasi di SINTA | `query`, `tahun_from`, `tahun_to` |

### Contoh Penggunaan

**Cari dosen:**
```
sinta_search_dosen(query="fuad al fajri")
```

**Cari jurnal S2:**
```
sinta_search_jurnal(query="pendidikan", akreditasi="S2")
```

**Cari artikel:**
```
sinta_search_artikel(query="metakognisi pendidikan dasar")
```

> ⚠️ **Catatan:** SINTA menggunakan JavaScript rendering. Untuk hasil pencarian artikel yang lebih akurat, gunakan **Semantic Scholar**, **OpenAlex**, atau **CrossRef** MCP server.

## 🔧 Instalasi

```bash
pip install sinta-mcp-server
```

## ⚙️ Konfigurasi MCP

Tambahkan ke config MCP client Anda (Claude Desktop, Hermes, dll):

```json
{
  "mcpServers": {
    "sinta": {
      "command": "python3",
      "args": ["-m", "sinta_mcp_server"]
    }
  }
}
```

## 🏗️ Arsitektur

Server ini menggunakan **FastMCP**, **httpx**, dan **BeautifulSoup** untuk mengakses data dari SINTA:

- **Sumber data:** [sinta.kemdiktisaintek.go.id](https://sinta.kemdiktisaintek.go.id)
- **Runtime:** Python ≥3.10
- **Dependencies:** fastmcp, httpx, beautifulsoup4, lxml

## 📋 Pengembangan

```bash
git clone https://github.com/lightnet19/sinta-mcp-server.git
cd sinta-mcp-server
pip install -e .
python3 -m sinta_mcp_server
```

## 🔗 Integrasi dengan MCP Server Lain

SINTA MCP bekerja paling baik bersama MCP server lain untuk riset:

| MCP Server | Kegunaan |
|---|---|
| **OpenAlex** | 250M+ publikasi global |
| **Semantic Scholar** | Paper search + TLDR |
| **CrossRef** | DOI lookup |
| **ORCID** | Profil peneliti global |
| **arXiv** | Preprint + topic alerts |

## 📄 Lisensi

MIT © 2026 Fuad Al Fajri