brainfaq-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@brainfaq-mcpload '+++[>+++<-]>' and step 5 times"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
brainfaq-mcp
MCP server for the Brainfuck programming language that allows your favourite LLM to debug Brainfuck programs.
Usage
Use this command to run the MCP server:
npx brainfaq-mcpTo use it in VS Code, add the following JSON snippet to .vscode/mcp.json (create the file if you don't have it):
{
"servers": {
"brainfaq-mcp": {
"command": "npx",
"args": ["brainfaq-mcp"]
}
}
}The MCP can be added to other IDEs with LLM agents support (e.g. Cursor) in similar ways. Check their documentation and configure them to run npx brainfaq-mcp. It will start the MCP server in stdio mode.
Related MCP server: gdb_mcp
Features
MCP Tools
load_code - Reset the debugger and load new Brainfuck source code. Supports configurable tape size, min/max cell values, and initial input.
step - Execute a specified number of instructions (default 1) with detailed state output.
run - Run the program until it finishes or waits for input, with optional instruction limit.
add_input - Append characters to the input buffer when the program is waiting for input.
get_state - Get the current interpreter state (memory, pointers, output) with optional windowing.
read_output - Get the complete output string generated so far.
Capabilities
Full Brainfuck support (8 operations:
>,<,+,-,.,,,[,])Overflow/underflow detection with configurable value limits
Bracket matching validation and loop control
Step-by-step execution and debugging
Memory protection with configurable tape size
Development
Setup:
npm iBuild:
npm run buildTests:
npm run testTests are inspired by the Brainfuck test suite by Daniel Cristofani.
Release
Build first the source code using the command above.
Login to NPM:
npm loginPublish to NPM:
npm publishLicense
All work in this repos is licensed under "Creative Commons Attribution-ShareAlike 4.0 International License".
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/labarilem/brainfaq-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server