关于 micro-mcp
micro-mcp 是用于在 BBC micro:bit 上定义 MCP 工具的 TypeScript 框架。它通过桥接脚本,以 stdio 将设备端服务连接到 MCP 客户端。
主要功能
- 01用 TypeScript 定义 MCP 工具
- 02通过 stdio 桥接脚本连接
- 03可用作 MakeCode 扩展
- 04提供 LED 矩阵显示数字示例
适用场景
- 01将 micro:bit LED 显示器作为工具开放
- 02用 Visual Studio Code 测试设备工具
- 03将库添加为 MakeCode 扩展
MCP 相关
开发者可借此为 BBC micro:bit 定义 MCP 工具,并通过仓库中的 stdio 桥接脚本连接 MCP 客户端。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
micro-mcp
将你的 BBC micro:bit 变成 Model Context Protocol(MCP)服务
使用此库,你可以用 TypeScript 定义 MCP 工具(暂不支持积木), 并使用桥接脚本通过 stdio 连接到 MCP 客户端。
https://github.com/user-attachments/assets/48418354-385a-45e9-bee1-7e36633dd243
示例
此示例展示了如何定义一个在 micro:bit 的 LED 矩阵上显示数字的工具。
mcp.tool({
definition: {
name: "show_number",
description: "Show a number on the 5 x 5 LED matrix",
inputSchema: {
type: "object",
properties: {
number: { type: "integer", description: "Integer to show" }
},
required: ["number"]
},
annotations: {
title: "Show Number",
idempotentHint: true,
}
},
handler: (args: { number: number }) => {
const number = args.number || 0;
basic.showNumber(number);
return `ok`;
}
})
mcp.startServer()
Visual Studio Code
要测试 MCP 服务,你可以使用此仓库中的 bridge 脚本。
- 安装依赖
npm ci
- 在此仓库根目录下创建
.vscode/mcp.json文件,并填入以下内容:
{
"servers": {
"micro-mcp": {
"type": "stdio",
"command": "node",
"args": ["${workspaceFolder}/bridge.mjs"]
}
}
}
- 打开 GitHub Copilot Chat
- 打开
mcp.json文件并启动服务 - 点击
Tools图标,确认你的工具已列出并选中 - 开始输入提示词!
用作扩展
此仓库可以作为 扩展 添加到 MakeCode 中。
- 打开 https://makecode.microbit.org/
- 点击 New Project
- 点击齿轮菜单下的 Extensions
- 搜索 https://github.com/pelikhan/micro-mcp 并导入
编辑此项目
使用 Visual Studio Code 编辑此项目。
元数据(用于搜索和渲染)
- 适用于 PXT/microbit
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。