Mcp Satudata Ngawi — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Mcp Satudata Ngawi (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
MCP (Model Context Protocol) Server untuk mengakses data dari Portal Satu Data Kabupaten Ngawi.
git clone <repository-url>
cd mcp-satudata-ngawinpm installnpm run buildTambahkan konfigurasi berikut ke file claude_desktop_config.json:
Lokasi: %APPDATA%\Claude\claude_desktop_config.json
Lokasi: ~/Library/Application Support/Claude/claude_desktop_config.json
Lokasi: ~/.config/Claude/claude_desktop_config.json
{
"mcpServers": {
"satudata-ngawi": {
"command": "node",
"args": ["/path/to/mcp-satudata-ngawi/dist/index.js"]
}
}
}Atau jika menggunakan npx:
{
"mcpServers": {
"satudata-ngawi": {
"command": "npx",
"args": ["-y", "/path/to/mcp-satudata-ngawi"]
}
}
}get_kategori_sektoralMendapatkan daftar kategori sektoral/sektor data.
Parameters:
page (number, optional): Nomor halaman (default: 1)per_page (number, optional): Jumlah data per halaman (default: 100)Contoh Penggunaan:
Tampilkan semua kategori data di Satu Data Ngawiget_organisasiMendapatkan daftar organisasi/OPD (Organisasi Perangkat Daerah).
Parameters:
page (number, optional): Nomor halamanper_page (number, optional): Jumlah data per halamanq (string, optional): Kata kunci pencarianContoh Penggunaan:
Cari organisasi dengan nama "Dinas Kesehatan" di Ngawiget_data_sektoralMendapatkan daftar data sektoral/dataset.
Parameters:
page (number, optional): Nomor halamanper_page (number, optional): Jumlah data per halamanq (string, optional): Kata kunci pencariankategori_id (number, optional): Filter berdasarkan ID kategoriorganisasi_id (number, optional): Filter berdasarkan ID organisasiContoh Penggunaan:
Tampilkan data sektoral tentang pertanian di Ngawiget_detail_dataMendapatkan detail lengkap dari sebuah data sektoral.
Parameters:
id (number, required): ID data sektoralContoh Penggunaan:
Lihat detail data dengan ID 123search_dataMencari data berdasarkan kata kunci.
Parameters:
keyword (string, required): Kata kunci pencarianlimit (number, optional): Jumlah hasil maksimal (default: 10)Contoh Penggunaan:
Cari data tentang "kemiskinan" di Satu Data Ngawiget_statisticsMendapatkan ringkasan statistik portal.
Parameters: Tidak ada
Contoh Penggunaan:
Berapa total dataset yang ada di Satu Data Ngawi?satudata://kategoriDaftar lengkap kategori sektoral dalam format JSON.
User: Apa saja kategori data yang tersedia di Satu Data Ngawi?
Claude: [Menggunakan get_kategori_sektoral]
Berikut kategori data yang tersedia:
1. Pertanian
2. Peternakan
3. Pendidikan
4. Kesehatan
... dst
User: Cari data tentang kesehatan
Claude: [Menggunakan search_data dengan keyword "kesehatan"]
Ditemukan beberapa dataset tentang kesehatan:
1. Jumlah Puskesmas per Kecamatan
2. Data Imunisasi Anak
... dst
User: Lihat detail data nomor 1
Claude: [Menggunakan get_detail_data dengan ID yang sesuai]
Detail Data:
- Judul: Jumlah Puskesmas per Kecamatan
- Tahun: 2023
- Sumber: Dinas Kesehatan
... dstmcp-satudata-ngawi/
├── src/
│ └── index.ts # Source code utama
├── dist/
│ └── index.js # Compiled JavaScript
├── package.json
├── tsconfig.json
└── README.md| Endpoint | Deskripsi |
|---|---|
/kategori-sektoral | Daftar kategori/sektor data |
/organisasi | Daftar OPD/instansi |
/data-sektoral | Daftar dataset |
/data-sektoral/{id} | Detail dataset |
Silakan buat issue atau pull request jika menemukan bug atau ingin menambahkan fitur.
MIT License
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.