Skip to main content
Glama
hungnguyen1503

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 install

2. Erstellen und Ausführen

# Build TypeScript code
npm run build

# Run server
npm start

Oder direkt im Entwicklungsmodus ausführen:

npm run dev

3. 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:

  1. Öffnen Sie Settings → Extensions → Model Context Protocol.

  2. Fügen Sie einen neuen MCP-Endpunkt mit dem Befehl hinzu: node /path/to/fsp-mcp-server/dist/index.js.

  3. Setzen Sie den Transport auf stdio.

  4. 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:

  1. Forken Sie das Repository

  2. Erstellen Sie einen Branch für Ihr Feature (git checkout -b feature/AmazingFeature)

  3. Committen Sie Ihre Änderungen (git commit -m 'Add some AmazingFeature')

  4. Pushen Sie auf den Branch (git push origin feature/AmazingFeature)

  5. Öffnen Sie einen Pull Request

F
license - not found
-
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
1Releases (12mo)

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