MCP EV Assistant Server
A powerful server implementation for managing Electric Vehicle (EV) charging stations, trip planning, and resource management. This server provides a comprehensive set of tools and APIs for EV-related services.
Overview
MCP EV Assistant Server is a powerful server implementation designed for managing Electric Vehicle (EV) charging stations, trip planning, and resource management. It provides a comprehensive set of tools and APIs for various EV-related services.
To use the MCP EV Assistant Server, clone the repository from GitHub, set up a virtual environment, install the necessary dependencies, configure the environment variables, and start the server. You can then interact with the server through its API to find charging stations and plan trips.
- EV Charging Station Services: Locate nearby charging stations, filter by socket type, and perform distance-based searches. - Trip Planning: Plan EV-friendly routes, integrate charging stops, and consider vehicle range. - Resource Management: Manage EV-related PDF documents and support real-time updates through resource subscriptions. - Interactive Prompts: Provide interactive prompts for charging station searches and route planning assistance.
- Finding nearby EV charging stations based on user location.
- Planning trips with necessary charging stops included.
- Managing and extracting information from EV-related documents.
Add to your AI client
Use these steps to connect MCP EV Assistant Server in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.
Cursor
Add this to your .cursor/mcp.json file in your project root, then restart Cursor.
.cursor/mcp.json
{
"mcpServers": {
"mcp-ev-assistant-server-abiorh001": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-ev-assistant-server-abiorh001"
]
}
}
}Claude Desktop
Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.
~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
{
"mcpServers": {
"mcp-ev-assistant-server-abiorh001": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-ev-assistant-server-abiorh001"
]
}
}
}Claude Code
Add this to your project's .mcp.json file. Claude Code will detect it automatically.
.mcp.json (project root)
{
"mcpServers": {
"mcp-ev-assistant-server-abiorh001": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-ev-assistant-server-abiorh001"
]
}
}
}VS Code (Copilot)
Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.
.vscode/mcp.json
{
"servers": {
"mcp-ev-assistant-server-abiorh001": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-ev-assistant-server-abiorh001"
]
}
}
}Windsurf
Add this to your Windsurf MCP config file, then restart Windsurf.
~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"mcp-ev-assistant-server-abiorh001": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-ev-assistant-server-abiorh001"
]
}
}
}Cline
Open Cline settings, navigate to MCP Servers, and add this server configuration.
Cline MCP Settings (via UI)
{
"mcpServers": {
"mcp-ev-assistant-server-abiorh001": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-ev-assistant-server-abiorh001"
]
}
}
}FAQ
Can I find charging stations for different socket types?
Yes! The server allows filtering by various socket types such as CCS, CHAdeMO, and Type 2.
How does the trip planning feature work?
The trip planning feature calculates routes that include necessary charging stops based on the vehicle's range and current charge level.
Is there support for managing PDF documents?
Yes! The server can handle PDF documents related to EVs, including user guides and manuals.7:["$","div",null,{"className":"container mx-auto flex flex-col gap-4","children":["$L26","$L27",["$","$L28",null,{"currentProject":{"id":3829,"uuid":"9817be7b-139a-4571-bbe7-fda91aaad059","name":"mcp_ev_assistant_server","title":"MCP EV Assistant Server","description":"A powerful server implementation for managing Electric Vehicle (EV) charging stations, trip planning, and resource management. This server provides a comprehensive set of tools and APIs for EV-related services.","avatar_url":"https://avatars.githubusercontent.com/u/111014145?v=4","created_at":"$D2025-03-21T22:36:19.996Z","updated_at":"$D2025-03-21T22:38:41.056Z","status":"created","author_name":"Abiorh001","author_avatar_url":"https://avatars.githubusercontent.com/u/111014145?v=4","tags":"[]","category":"research-and-data","is_featured":false,"sort":1,"url":"https://github.com/Abiorh001/mcp_ev_assistant_server","target":"_self","content":"$29","summary":"$2a","img_url":null,"type":null,"metadata":"{\"star\":\"0\",\"license\":\"\",\"language\":\"Python\",\"is_official\":false,\"latest_commit_time\":\"2025-04-04 18:11:48\"}","user_uuid":null,"tools":null,"sse_url":null,"sse_provider":null,"sse_params":null,"is_official":false,"server_command":null,"server_params":null,"server_config":null,"allow_call":false,"is_innovation":false,"is_dxt":false,"dxt_manifest":null,"dxt_file_url":null,"is_audit":false},"randomProjects":[],"currentServerKey":"$undefined"}]]}]