micro-mcp
About
A MCP server framework for the BBC micro:bit and MakeCode
Details
- Author
- pelikhan
- GitHub stars
- 11
- Downloads
- 159
- Categories
- Other
Jump to
- Define MCP tools in TypeScript (blocks not yet supported)
- Display data on the micro:bit's 5×5 LED matrix
- Connect to MCP clients via stdio transport
- Works with GitHub Copilot Chat in VS Code
- Can be added as an extension in MakeCode
Install dependencies with npm ci, then create a .vscode/mcp.json file pointing to the bridge script (bridge.mjs). Open GitHub Copilot Chat, start the server from the mcp.json file, and verify tools are listed. You can also add it as an extension in MakeCode by searching for https://github.com/pelikhan/micro-mcp.
micro-mcp
Turn your BBC micro:bit into a Model Context Protocol (MCP) server
With this library, you will be able to define MCP tools in TypeScript (blocks not yet)
and use the bridge script to connect to a MCP client via stdio.
https://github.com/user-attachments/assets/48418354-385a-45e9-bee1-7e36633dd243
Example
This example shows how to define a tool that displays a number on the micro:bit's LED matrix.
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
To test out the MCP server, you can use the bridge script in this repository.
- install dependencies
npm ci
- create a .vscode/mcp.json file in the root of this repository with the following content:
{
"servers": {
"micro-mcp": {
"type": "stdio",
"command": "node",
"args": ["${workspaceFolder}/bridge.mjs"]
}
}
}
- open GitHub Copilot Chat
- open the mcp.json file and start the server
- click on the Tools icon and make sure your tool are listed and selected
- prompt away!
Use as Extension
This repository can be added as an extension in MakeCode.
open https://makecode.microbit.org/
click on New Project
click on Extensions under the gearwheel menu
search for https://github.com/pelikhan/micro-mcp and import
Edit this project
Use Visual Studio Code to edit this project.
Metadata (used for search, rendering)
- for PXT/microbit
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



