grapher-mcp
Verified Safeby CaowardlyLion
Overview
Provides an AI-powered Model Context Protocol (MCP) server for Penn Electric Racing telemetry data and CAN variable search and analysis.
Installation
python -m per_mcp_serverEnvironment Variables
- GEMINI_API_KEY
- S3_BUCKET
- S3_KEY
- S3_SECRET
- S3_ENDPOINT
- CAN_DEFINES_PATH
- LOG_LEVEL
Security Notes
The project uses `os.getenv` for loading sensitive credentials (Gemini API key, S3 credentials), preventing hardcoding. File uploads are handled with `werkzeug.utils.secure_filename` and stored in a designated `uploads` directory, mitigating path traversal vulnerabilities for uploaded files. CSV parsing in `perda` appears to safely handle data types without executing arbitrary code. XML parsing for CAN definitions uses `lxml`, which is generally safe. The Flask web server utilizes standard practices like session management. No `eval` or direct shell execution with unvalidated user input was observed.
Similar Servers
ls-mcp
Command-line tool for discovering, analyzing, and reporting on Model Context Protocol (MCP) server configurations in a local development environment.
codebadger
A containerized Model Context Protocol (MCP) server providing static code analysis using Joern's Code Property Graph (CPG) technology.
Unified-MCP-Tool-Graph
The Unified MCP Tool Graph aggregates and structures tool APIs from diverse Model Context Protocol (MCP) servers into a centralized Neo4j graph database, enabling LLMs and agentic AI systems to dynamically retrieve the most relevant tools for any task.
mcp-reference
A reference processing tool for Markdown documents, providing automated reference extraction, citation renumbering, bibliography generation, and related literature recommendation functions, integrated via Model Context Protocol (MCP) into Trae IDE.