Renesas FSP MCP Server
🔧 Renesas FSP MCP-Server
📋 Übersicht
Der FSP (Firmware Support Package) MCP-Server ist eine Schnittstelle zur Verwaltung und Suche von Dokumentationen für das Renesas Flexible Software Package – die Softwarearchitektur für die Renesas RA-MCU-Familie.
Dieser Server bietet die folgenden Funktionen:
🔍 Suche in der Dokumentation aus dem GitHub-Repository
💻 Entdecken von Codebeispielen und API-Referenzen
📦 Verwaltung von Abhängigkeiten und Versionen
🛠️ Unterstützung des Entwicklungsworkflows mit e² studio
✨ Hauptfunktionen
1. Dokumentationssuche 🔍
Durchsuchen Sie die FSP-Dokumentation aus dem GitHub-Repository:
Architekturübersicht
Unterstützte Softwaremodule
Treiberhandbücher und HAL-API-Referenzen
Dokumentation zur RTOS-Integration
Dokumentation zum Middleware-Stack
2. Entdecken von Codebeispielen 💻
Entdecken Sie Codebeispiele für Funktionen:
SPI-, I2C-, UART-Peripherietreiber
ADC/DAC-Sampling-Beispiele
Implementierung von Secure Boot
FreeRTOS-Integration
DMA-basierte Datenübertragung
3. API-Referenzsuche 📚
API-Dokumentation nachschlagen:
Core FSP Library (FspLib)
Peripherietreiber (SPI, I2C, UART, etc.)
APIs zur RTOS-Integration
Sicherheits- und kryptografische Funktionen
4. Abhängigkeitsverwaltung 📦
Verwalten Sie Abhängigkeiten und Versionen:
Nachverfolgung der Versionshistorie
Plattform-Kompatibilitätsmatrix
Anforderungen an die e² studio-Version
Mindestanforderungen an die Hardware
🏗️ Systemarchitektur
┌─────────────────────────────────────┐
│ MCP Server │
│ ┌──────────┬──────────┬──────────┐ │
│ │ Doc │ Examples │ API │ │
│ │ Search │ Discovery│ Reference│ │
│ └──────────┴──────────┴──────────┘ │
│ ↓ │
│ ┌─────────────────────────────┐ │
│ │ GitHub Repository │ │
│ │ - Documentation │ │
│ │ - Code Examples │ │
│ │ - API References │ │
│ └─────────────────────────────┘ │
└─────────────────────────────────────┘📁 Projektstruktur
fsp-mcp-server/
├── src/ # Source code
│ ├── index.ts # Main MCP server entry point
│ └── handlers/ # Handler modules
│ ├── info.ts # FSP architecture information
│ ├── version.ts # Version management
│ ├── documentation.ts # Documentation search
│ ├── examples.ts # Code examples discovery
│ ├── api-reference.ts # API reference lookup
│ └── dependencies.ts # Dependency management
├── schemas/ # JSON schema definitions
├── docs/ # Generated documentation
├── examples/ # Usage examples
├── package.json # NPM configuration
├── tsconfig.json # TypeScript configuration
└── README.md # This file🚀 Installation und Verwendung
1. Abhängigkeiten installieren
cd fsp-mcp-server
npm install2. Erstellen und Ausführen
# Build TypeScript code
npm run build
# Run server
npm startOder direkt im Entwicklungsmodus ausführen:
npm run dev3. Verbindung zum MCP-Client herstellen
Fügen Sie die folgende Konfiguration zu Ihrem MCP-Client hinzu (z. B. LM Studio, Claude Desktop, etc.):
{
"mcpServers": {
"fsp-mcp-server": {
"command": "node",
"args": ["/path/to/fsp-mcp-server/dist/index.js"]
}
}
}Ersetzen Sie /path/to/fsp-mcp-server durch den tatsächlichen absoluten Pfad zu Ihrem Projektverzeichnis.
Für LM Studio:
Öffnen Sie Settings → Extensions → Model Context Protocol.
Fügen Sie einen neuen MCP-Endpunkt mit dem Befehl hinzu:
node /path/to/fsp-mcp-server/dist/index.js.Setzen Sie den Transport auf
stdio.Speichern und testen Sie die Verbindung über den MCP Explorer.
🔧 Konfiguration
Sie können den Server über package.json anpassen:
{
"scripts": {
"build": "tsc && echo '✅ TypeScript compilation complete: dist/index.js'",
"build:clean": "npm run build && find dist -name '*.d.ts' -delete && echo '🧹 Cleaned .d.ts files'",
"dev": "tsx watch src/index.ts",
"start": "node ./dist/index.js",
"lint": "eslint \"src/**/*.ts\"",
"format": "prettier --write ."
}
}📚 Referenzen
📄 Lizenz
BSD 3-Clause License - Siehe LICENSE-Datei für Details.
👨💻 Mitwirken
Um zu diesem Projekt beizutragen, gehen Sie bitte wie folgt vor:
Forken Sie das Repository
Erstellen Sie einen Branch für Ihr Feature (
git checkout -b feature/AmazingFeature)Committen Sie Ihre Änderungen (
git commit -m 'Add some AmazingFeature')Pushen Sie auf den Branch (
git push origin feature/AmazingFeature)Öffnen Sie einen Pull Request
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.
Latest Blog Posts
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/hungnguyen1503/fsp-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server