MCP EV Assistant Server logo

MCP EV Assistant Server

by Abiorh001

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.

View on GitHub

Last updated: N/A

What is MCP EV Assistant Server?

The MCP EV Assistant Server is a comprehensive server-side solution designed to manage electric vehicle (EV) charging stations, plan EV-friendly trips, and handle related resources like PDF documents. It provides APIs and tools for locating charging stations, planning routes with charging stops, and managing EV-related information.

How to use MCP EV Assistant Server?

To use the server, first clone the repository and set up a virtual environment. Configure the necessary environment variables (API keys for OpenChargeMap and Google Maps). Then, start the server and use the provided API endpoints (e.g., charge_points_locator, ev_trip_planner) via HTTP requests or a client library, passing the required parameters.

Key features of MCP EV Assistant Server

  • EV Charging Station Locator

  • EV-Friendly Route Planning

  • PDF Resource Management

  • Interactive Prompts for Charging and Route Planning

Use cases of MCP EV Assistant Server

  • Finding nearby EV charging stations based on location and socket type.

  • Planning optimal routes for EV travel, including charging stops.

  • Managing and accessing EV-related PDF documents (manuals, guides).

  • Estimating charging time based on vehicle model and charger power.

FAQ from MCP EV Assistant Server

What API keys do I need to configure the server?

You need API keys for OpenChargeMap and Google Maps. These are configured as environment variables.

How do I find charging stations near a specific location?

Use the charge_points_locator tool, providing the location, search radius, and desired socket type.

Can the server plan a trip that includes charging stops?

Yes, the ev_trip_planner tool plans routes that automatically include necessary charging stops, taking into account vehicle range.

How does the server handle PDF resources?

The server automatically discovers PDF files in the /Data directory and supports text extraction with fallback mechanisms. It also supports resource subscriptions for updates.

How can I contribute to the project?

Fork the repository, create a feature branch, commit your changes, push to the branch, and open a pull request.