swarmdog/moor_mcp_server
If you are the rightful owner of moor_mcp_server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.
The mooR MCP Server (FastMCP) is designed to expose mooR's REST automation surface as Model Context Protocol (MCP) tools, enabling agents to authenticate, inspect, and edit a running mooR world.
WARNING
Use at your own risk.
mooR MCP Server (FastMCP)
Expose mooR's REST automation surface as Model Context Protocol (MCP) tools so agents can authenticate, inspect, and edit a running mooR world.
Repo for mooR (LambdaMOO server): https://github.com/rdaum/moor
Tips
When using with an assistant such as Cursor, AugmentCode, you can provide multiple sets of MOO credentials via agents.md or similar, allowing the assistant to switch between wizard/programmer/player for testing.
Requirements
- Python 3.10+
- Docker (optional)
Install (local)
python -m venv .venv
# PowerShell: .venv\\Scripts\\Activate.ps1 | Bash: source .venv/bin/activate
pip install -r requirements.txt
Configure
Set environment variables (defaults shown):
MOOR_BASE_URL(http://localhost:8081)MOOR_PLAYERMOOR_PASSWORDMCP_HOST(127.0.0.1)MCP_PORT(8085)
Run (local)
HTTP transport (default):
python -m main run --host 0.0.0.0 --port 8085
Stdio transport:
python -m main --transport stdio
Debug tools list (HTTP): open http://127.0.0.1:8085/debug/tools
Docker
Build image:
docker build -t moor-mcp-server .
Run container (HTTP):
docker run --rm -p 8085:8085 \
-e MOOR_BASE_URL=http://host.docker.internal:8081 \
-e MOOR_PLAYER=YourUser -e MOOR_PASSWORD=YourPass \
moor-mcp-server
Notes:
- Dockerfile entrypoint is
python -m mainwith default commandrun. - The image sets
MCP_HOST=0.0.0.0andMCP_PORT=8085so the server binds externally. - Override args if needed, e.g.:
docker run ... moor-mcp-server run --host 0.0.0.0 --port 8085.
Assistant configuration hint
Tools (selection)
moor_connect_auth,moor_eval_exprmoor_resolve_object,moor_create_objectmoor_list_properties,moor_get_property,moor_set_propertymoor_list_verbs,moor_get_verb,moor_ensure_verb,moor_program_verb,moor_invoke_verbmoor_get_history