SarjAI EV Charging Assistant
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@SarjAI EV Charging AssistantStart charging at station TR-IST-01 socket 1"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
⚡ SarjAI - Akıllı Şarj İstasyonu Asistanı
SarjAI, elektrikli araç (EV) kullanıcıları ve saha operasyon ekipleri için geliştirilmiş; Model Context Protocol (MCP) ve Retrieval-Augmented Generation (RAG) mimarisini birleştiren yapay zeka tabanlı bir şarj istasyonu destek asistanıdır.
Uygulama, canlı şarj simülasyonlarını yönetebilir, araç bataryasını soket üzerinden otomatik sorgulayabilir, kilitlenen kabloları serbest bırakabilir ve OCPP kılavuzlarına dayanarak teknik arıza desteği sunar.
🌟 Öne Çıkan Özellikler
Canlı Şarj Oturumu Yönetimi (MCP): Kullanıcıdan pil yüzdesi istemeden soket üzerinden otomatik batarya (SoC) tespiti yapar ve şarj oturumunu başlatır.
Gerçek Zamanlı Durum Takibi: Aktif şarj oturumunun anlık pil yüzdesini, aktarılan kWh miktarını ve geçen süreyi hesaplar.
Acil Kablo/Soket Kilidi Açma: Kilitli kalan şarj kablolarını uzaktan komutla güvenle serbest bırakır.
Teknik Doküman ve Arıza Desteği (RAG): OCPP (Open Charge Point Protocol) kılavuzunu vektör veritabanından tarayarak Faulted veya ConnectorLockFailure gibi teknik hatalara çözüm üretir.
Çoklu Dil ve Doğal Dil Desteği: Kullanıcının girdisine uygun dilde (Türkçe/İngilizce) yanıt verir, karmaşık teknik komutları anlaşılır Markdown formatında sunar.
🏗️ Sistem Mimarisi
Sistem 3 ana katmandan oluşmaktadır:
Ajan & LLM Katmanı (agent.py): LangChain ve OpenRouter altyapısını kullanarak kullanıcı isteklerini analiz eder, uygun aracı (Tool) seçer ve yanıt oluşturur.
MCP Sunucu Katmanı (mcp_server.py): Şarj istasyonu ve araç arasındaki canlı durumları simüle eden FastMCP aracıdır.
RAG Motoru & Vektör Veritabanı (rag_engine.py): PostgreSQL (pgvector) üzerinde saklanan OCPP dokümantasyonu üzerinden benzerlik araması (similarity search) yapar.
🛠️ Teknolojiler ve Kütüphaneler
Dil: Python 3.13+ Arayüz: Streamlit Ajan & RAG Framework: LangChain, LangChain-OpenAI, LangGraph Protokol / Tool Yönetimi: FastMCP (Model Context Protocol) Vektör Veritabanı: PostgreSQL + pgvector Embedding & LLM Provider: OpenRouter API (openai/gpt-4o-mini, text-embedding-3-small)
🚀 Kurulum ve Çalıştırma
1. Ortam Değişkenleri (.env)
Proje kök dizininde bir .env dosyası oluşturun ve aşağıdaki değişkenleri tanımlayın: Kod snippet'i
OPENROUTER_API_KEY=your_openrouter_api_key_here
DATABASE_URL=postgresql://user:password@localhost:5432/your_db_name
2. Vektör Veritabanını Hazırlama
OCPP PDF kılavuzunu veritabanına yüklemek için RAG motorunu bir kez çalıştırın:
python rag_engine.py
3. Uygulamayı Başlatma
Streamlit arayüzünü başlatmak için şu komutu çalıştırın:
streamlit run app.py
💡 Örnek Kullanım Senaryoları
Şarj Başlatma: "TR-IST-01 istasyonu 1. sokette şarjı başlat"
Canlı Rapor: "SESS-TR-IST-01-1 kodlu oturumun canlı durumunu kontrol et"
Kablo Kurtarma: "TR-IST-01 istasyonu 1. soketteki kablo kilitli kaldı, açabilir misin?"
Arıza Sorgulama: "İstasyon ekranında Faulted yazıyor, ne yapmalıyım?"
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
AlicenseAqualityFmaintenanceMCP Server that connects AI agents to Chargebee Platform.29715MIT
Enapter MCP Serverofficial
Alicense-qualityBmaintenanceMCP server providing tools for AI-agents to interact with Enapter EMS.Apache 2.0- Alicense-qualityCmaintenanceEnables AI assistants to interact with EV charging infrastructure through OCHP (Open Clearing House Protocol) services.Apache 2.0
- Alicense-qualityDmaintenanceMCP server for the OCPI SDK that enables AI-assisted communication with EV charging infrastructure via the Open Charge Point Interface protocol.03Apache 2.0
Related MCP Connectors
MCP server connecting AI agents to non-custodial staking data across 130+ networks.
MCP Server for agents to onboard, pay, and provision services autonomously with InFlow
Self-hosted MCP gateway: turn any API, database or MCP server into AI connectors — no code.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/mehmetkagitli/SarjAI-EV-Charging-Assistant'
If you have feedback or need assistance with the MCP directory API, please join our Discord server