npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

aaro-erp-mcp-server

v1.0.5

Published

AARO ERP MCP Server for Claude Desktop

Readme

AARO ERP MCP Server

TypeScript Node.js MCP

AARO ERP sistemi için Claude Desktop entegrasyonu sağlayan MCP (Model Context Protocol) server'ı. Bu server, AARO ERP API'sine erişim, token yönetimi ve tüm temel ERP işlemlerini Claude Desktop üzerinden gerçekleştirmenizi sağlar.

📋 Mevcut Araçlar Listesi

| Araç Adı | Açıklama | Kategori | |-----------|----------|----------| | erp_token_al | Token alma ve cache yönetimi | 🔐 Token | | erp_token_sil | Token cache silme | 🔐 Token | | erp_stok_listele | Stok listesi ve filtreleme | 📊 Stok | | erp_stok_olustur | Yeni stok kartı oluşturma | 📊 Stok | | erp_stok_hareketleri_listele | Stok hareketleri | 📊 Stok | | erp_seri_lot_listele | Seri/Lot takibi | 📊 Stok | | erp_barkod_listele | Barkod yönetimi | 📊 Stok | | erp_cari_listele | Cari hesap listeleme | 👥 Cari | | erp_cari_olustur | Yeni cari hesap oluşturma | 👥 Cari | | erp_siparis_listele | Sipariş hareketleri | 📋 Sipariş | | erp_fatura_listele | Fatura hareketleri | 📋 Fatura | | erp_depo_listele | Depo yönetimi | 🏢 Operasyon | | erp_doviz_listele | Döviz kurları | 🏢 Operasyon | | erp_kasa_listele | Kasa hareketleri | 🏢 Operasyon | | erp_banka_listele | Banka hesapları | 🏢 Operasyon | | erp_personel_listele | Personel bilgileri | 🏢 Operasyon | | erp_dekont_listele | Muhasebe dekontları | 🏢 Operasyon | | erp_api_cagir | Genel API çağrısı | 🔧 Genel |

Toplam: 18 araç

🚀 Hızlı Başlangıç

Ön Gereksinimler

📦 Kurulum

Kurulum gerekmez! NPX ile doğrudan kullanabilirsiniz. Paket otomatik olarak indirilir ve çalıştırılır.

⚙️ Claude Desktop Konfigürasyonu

Claude Desktop'ın MCP ayarları dosyasını düzenleyin:

Windows:

%APPDATA%\Code\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json

macOS:

~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json

Linux:

~/.config/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json

Aşağıdaki konfigürasyonu ekleyin:

{
  "mcpServers": {
    "aaro-erp": {
      "command": "npx",
      "args": ["aaro-erp-mcp-server"],
      "disabled": false
    }
  }
}

🔄 Claude Desktop'ı Yeniden Başlatın

Konfigürasyon değişikliklerinin etkili olması için Claude Desktop'ı kapatıp yeniden açın.

✅ Kurulum Tamamlandı!

Artık Claude Desktop'ta AARO ERP araçlarını kullanabilirsiniz. İlk kullanımda paket otomatik olarak NPM'den indirilecektir.

🔍 Filtreleme Özellikleri

Tüm listeleme araçları gelişmiş filtreleme destekler:

Filtreleme Örnekleri:

  • StokID="100,101,102" (çoklu seçim)
  • TipID="!105001" (hariç tutma)
  • TarihBas="2024-01-01" (tarih aralığı)
  • Sayfa=2, SayfaSatirSayisi=50 (sayfalama)
  • EsnekAramaKisiti="arama_terimi" (genel arama)

📊 Tip ID'leri

Stok Tipleri

  • 105001 - Fiziksel Stok
  • 105002 - Gelir-Gider
  • 105003 - Demirbaş

Cari Tipleri

  • 2001 - Standart Cari

Hareket Tipleri

  • 10005 - Satış Faturası
  • 10006 - Alış Faturası
  • 10009 - Satış İrsaliyesi
  • 10013 - Alınan Sipariş
  • 10019 - Depolar Arası Transfer

🔐 Güvenlik

  • Bearer token authentication
  • HTTPS bağlantıları
  • Kapsamlı hata yakalama ve raporlama
  • Tarayıcı otomasyonu güvenlik önlemleri

🛠️ Teknik Detaylar

  • TypeScript ile tip güvenliği
  • Puppeteer ile tarayıcı otomasyonu
  • Axios ile HTTP istekleri
  • MCP SDK ile Claude Desktop entegrasyonu
  • Modüler yapı ile kolay genişletme

📝 API Endpoint'leri

  • Base URL: https://erp.aaro.com.tr/api
  • Token URL: https://erp.aaro.com.tr/Account/GeciciErisimAnahtari

🐛 Hata Ayıklama

Server logları Claude Desktop'ın developer console'unda görüntülenir. Manuel test için:

npx aaro-erp-mcp-server

🔧 Geliştirme

NPM Paketi Bilgileri

  • Paket Adı: aaro-erp-mcp-server
  • Platform Desteği: Windows, macOS, Linux
  • Node.js Gereksinimi: v18+
  • Otomatik Güncellemeler: NPX her çalıştırmada en son sürümü kullanır

Katkıda Bulunma

  1. Bu repository'yi fork edin
  2. Feature branch oluşturun (git checkout -b feature/amazing-feature)
  3. Değişikliklerinizi commit edin (git commit -m 'Add some amazing feature')
  4. Branch'inizi push edin (git push origin feature/amazing-feature)
  5. Pull Request oluşturun

Test Etme

Server'ın çalışıp çalışmadığını test etmek için:

# Server'ı manuel olarak başlatın
npx aaro-erp-mcp-server

# Başarılı çıktı:
# [2025-07-21T06:59:59.000Z] [INFO] Konfigürasyon dosyaları başarıyla yüklendi
# [2025-07-21T06:59:59.000Z] [INFO] ERP Token MCP server stdio üzerinde çalışıyor

🚨 Sorun Giderme

Yaygın Sorunlar

1. "Server disconnected" hatası:

  • Node.js versiyonunun v18+ olduğundan emin olun
  • İnternet bağlantınızı kontrol edin
  • Claude Desktop'ı yeniden başlatın

2. "Package not found" hatası:

  • NPM'in düzgün kurulu olduğundan emin olun
  • npm cache clean --force komutunu çalıştırın
  • Tekrar deneyin

3. Token alınamıyor:

  • AARO ERP hesabınızın aktif olduğundan emin olun
  • İnternet bağlantınızı kontrol edin
  • Tarayıcı popup'larının engellenip engellenmediğini kontrol edin

4. MCP server görünmüyor:

  • Konfigürasyon dosyasının doğru konumda olduğundan emin olun
  • JSON formatının geçerli olduğunu kontrol edin
  • npx aaro-erp-mcp-server komutunun çalıştığından emin olun

Manuel Test

Paketi manuel olarak test etmek için:

# Paketi çalıştır
npx aaro-erp-mcp-server

# Başka bir terminalde test
echo '{"jsonrpc": "2.0", "id": 1, "method": "tools/list"}' | npx aaro-erp-mcp-server

Cache Temizleme

NPX cache'ini temizlemek için:

# NPX cache temizle
npm cache clean --force

# Belirli paketi temizle
npx clear-npx-cache aaro-erp-mcp-server

🔄 Sürüm Geçmişi

v1.0.0 (2025-01-18)

  • ✅ İlk stabil sürüm
  • ✅ 17 temel ERP aracı
  • ✅ Token cache sistemi
  • ✅ Otomatik token yönetimi
  • ✅ Kapsamlı hata yönetimi
  • ✅ TypeScript desteği

📄 Lisans

Bu proje MIT lisansı altında lisanslanmıştır. Detaylar için LICENSE dosyasına bakın.

🙏 Teşekkürler

📞 Destek ve İletişim