内容
# MCP Remote Server (Node.js 版本)
这是 BluestoneApps 编码标准和示例的 MCP 服务器的 Node.js 实现。
## 概述
该 MCP 服务器通过模型上下文协议(Model Context Protocol,MCP)提供对 React Native 编码标准和代码示例的访问。它可以与像 Windsurf IDE 这样的 MCP 客户端一起使用。
## 特性
- 访问 React Native 编码标准
- 组件、钩子、屏幕、服务和主题的代码示例
- 通过名称查找示例的模糊匹配
- 与 MCP 协议的完全集成
## 安装
1. 克隆此仓库
2. 安装依赖:
```bash
npm install
```
3. 构建项目:
```bash
npm run build
```
## 使用
启动服务器:
```bash
npm start
```
要与 MCP 客户端一起使用,请配置它们以连接到此服务器。
## 工具
服务器提供以下工具:
- `get_project_structure`: 获取项目结构标准
- `get_api_communication`: 获取 API 通信标准
- `get_component_design`: 获取组件设计标准
- `get_state_management`: 获取状态管理标准
- `get_component_example`: 获取特定组件示例
- `get_hook_example`: 获取特定钩子示例
- `get_service_example`: 获取特定服务示例
- `get_screen_example`: 获取特定屏幕示例
- `get_theme_example`: 获取特定主题示例
- `list_available_examples`: 列出所有可用的代码示例
## 与 MCP 客户端的配置
对于 Windsurf IDE,请更新 `mcp_config.json` 文件如下:
```json
{
"servers": {
"bluestoneapps": {
"command": "node",
"args": ["/path/to/build/index.js"],
"description": "BluestoneApps 编码标准和示例",
"displayName": "BluestoneApps MCP 服务器",
"timeout": 30000
}
}
}
```