mcpField
M
micro-mcp

micro-mcp

本地服务
pelikhan.github.io开发工具1273 周前更新

关于 micro-mcp

micro-mcp 是用于在 BBC micro:bit 上定义 MCP 工具的 TypeScript 框架。它通过桥接脚本,以 stdio 将设备端服务连接到 MCP 客户端。

主要功能

  1. 01用 TypeScript 定义 MCP 工具
  2. 02通过 stdio 桥接脚本连接
  3. 03可用作 MakeCode 扩展
  4. 04提供 LED 矩阵显示数字示例

适用场景

  1. 01将 micro:bit LED 显示器作为工具开放
  2. 02用 Visual Studio Code 测试设备工具
  3. 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 中。

编辑此项目

使用 Visual Studio Code 编辑此项目。

元数据(用于搜索和渲染)
  • 适用于 PXT/microbit

ChatGPT 图像,2025 年 6 月 4 日,下午 02_22_06

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。