- Home
- MCP servers
- FluffOS
FluffOS
- javascript
1
GitHub Stars
javascript
Language
4 months ago
First Indexed
3 weeks ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
Configuration
View docs{
"mcpServers": {
"gesslar-fluffos-mcp": {
"command": "npx",
"args": [
"-y",
"@gesslar/fluffos-mcp"
],
"env": {
"FLUFFOS_BIN_DIR": "/path/to/fluffos/bin",
"FLUFFOS_DOCS_DIR": "/path/to/fluffos/docs",
"MUD_RUNTIME_CONFIG_FILE": "/mud/lib/etc/config.test"
}
}
}
}You run a FluffOS MCP Server that exposes the FluffOS CLI tools to your AI assistants, enabling real driver-level LPC validation, disassembly, and documentation lookups. This makes it possible to validate code against the actual driver, inspect compiled bytecode, and understand how LPC code compiles and behaves in practice.
How to use
Ask your MCP-enabled AI assistant to perform actions that validate, disassemble, or look up documentation for LPC code. Use phrases like “Validate this LPC file with the actual driver” to run a driver-backed validation, or “Show me the bytecode for this function” to view the disassembly. You can also request targeted documentation lookups for efuns, applies, and concepts to deepen your understanding of the language and its runtime semantics.
How to install
Prerequisites you need before you install this MCP server:
- Node.js 16 or newer is required
- A FluffOS installation with the CLI tools available (symbol and lpcc)
Install the MCP server globally using npm or install it locally by cloning the repository and installing dependencies.
npm install -g @gesslar/fluffos-mcp
# Or clone and install locally
git clone https://github.com/gesslar/fluffos-mcp.git
cd fluffos-mcp
npm install
Configuration and usage notes
Configure environment variables to point to your FluffOS binaries, config, and optional docs for quick doc lookups.
{
"fluffos": {
"type": "stdio",
"name": "fluffos_npm",
"command": "npx",
"args": ["-y", "@gesslar/fluffos-mcp"],
"env": {
"FLUFFOS_BIN_DIR": "/path/to/fluffos/bin",
"MUD_RUNTIME_CONFIG_FILE": "/mud/lib/etc/config.test",
"FLUFFOS_DOCS_DIR": "/path/to/fluffos/docs"
}
}
}
If you prefer running from a local clone, use this alternative command configuration.
{
"fluffos": {
"type": "stdio",
"name": "fluffos_local",
"command": "node",
"args": ["/absolute/path/to/fluffos-mcp/index.js"],
"env": {
"FLUFFOS_BIN_DIR": "/path/to/fluffos/bin",
"MUD_RUNTIME_CONFIG_FILE": "/mud/lib/etc/config.test",
"FLUFFOS_DOCS_DIR": "/path/to/fluffos/docs"
}
}
}
Additional content
Tools exposed by this MCP server include validation, disassembly, and documentation lookup.
Available tools
fluffos_validate
Validate an LPC file by launching FluffOS's symbol tool against your config and file, returning success or compilation errors.
fluffos_disassemble
Disassemble LPC to bytecode by running FluffOS's lpcc against your config and file, returning complete bytecode details including function tables and strings.
fluffos_doc_lookup
Search FluffOS documentation for efuns, applies, concepts, and related topics to aid understanding.