Renesas FSP MCP Server

Renesas FSP MCP Server

Enables search and management of Renesas FSP documentation, code examples, API references, and dependencies for RA MCU development.

Category
访问服务器

README

🔧 Renesas FSP MCP Server

📋 Overview

FSP (Firmware Support Package) MCP Server is a management and documentation search interface for Renesas Flexible Software Package - the software architecture for Renesas RA MCU family.

This server provides the following capabilities:

  • 🔍 Search documentation from GitHub repository
  • 💻 Discover code examples and API references
  • 📦 Manage dependencies and versions
  • 🛠️ Support development workflow with e² studio

✨ Key Features

1. Documentation Search 🔍

Search FSP documentation from GitHub repository:

  • Architecture overview
  • Supported software modules
  • Driver guides and HAL API references
  • RTOS integration documentation
  • Middleware stack documentation

2. Code Examples Discovery 💻

Discover code examples for features:

  • SPI, I2C, UART peripheral drivers
  • ADC/DAC sampling examples
  • Secure boot implementation
  • FreeRTOS integration
  • DMA-based data transfer

3. API Reference Lookup 📚

Lookup API documentation:

  • Core FSP Library (FspLib)
  • Peripheral drivers (SPI, I2C, UART, etc.)
  • RTOS integration APIs
  • Security and cryptographic functions

4. Dependency Management 📦

Manage dependencies and versions:

  • Version history tracking
  • Platform compatibility matrix
  • e² studio version requirements
  • Minimum hardware specifications

🏗️ System Architecture

┌─────────────────────────────────────┐
│         MCP Server                  │
│  ┌──────────┬──────────┬──────────┐ │
│  │ Doc      │ Examples │ API      │ │
│  │ Search   │ Discovery│ Reference│ │
│  └──────────┴──────────┴──────────┘ │
│         ↓                           │
│  ┌─────────────────────────────┐    │
│  │  GitHub Repository          │    │
│  │  - Documentation            │    │
│  │  - Code Examples            │    │
│  │  - API References           │    │
│  └─────────────────────────────┘    │
└─────────────────────────────────────┘

📁 Project Structure

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 and Usage

1. Install dependencies

cd fsp-mcp-server
npm install

2. Build and run

# Build TypeScript code
npm run build

# Run server
npm start

Or run directly in development mode:

npm run dev

3. Connect to MCP Client

Add the following configuration to your MCP client (e.g., LM Studio, Claude Desktop, etc.):

{
  "mcpServers": {
    "fsp-mcp-server": {
      "command": "node",
      "args": ["/path/to/fsp-mcp-server/dist/index.js"]
    }
  }
}

Replace /path/to/fsp-mcp-server with the actual absolute path to your project directory.

For LM Studio:

  1. Open Settings → Extensions → Model Context Protocol.
  2. Add a new MCP endpoint with the command: node /path/to/fsp-mcp-server/dist/index.js.
  3. Set the transport to stdio.
  4. Save and test the connection via MCP Explorer.

🔧 Configuration

You can customize the server via package.json:

{
  "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 ."
  }
}

📚 References


📄 License

BSD 3-Clause License - See LICENSE file for details.


👨‍💻 Contributing

To contribute to this project, please:

  1. Fork the repository
  2. Create a branch with your feature (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选
mcp-server-qdrant

mcp-server-qdrant

这个仓库展示了如何为向量搜索引擎 Qdrant 创建一个 MCP (Managed Control Plane) 服务器的示例。

官方
精选
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选