UNPKG

mushcode-mcp-server

Version:

A specialized Model Context Protocol server for MUSHCODE development assistance. Provides AI-powered code generation, validation, optimization, and examples for MUD development.

251 lines 5.94 kB
[ { "name": "PennMUSH", "version": "1.8.8", "description": "PennMUSH is a popular MUSH server with extensive softcode capabilities", "syntaxVariations": [ { "ruleId": "penn-switch", "description": "PennMUSH switch() function syntax", "pattern": "switch\\(([^,]+),([^,]+),([^)]+)\\)", "serverSpecific": true, "examples": { "before": "switch(condition, case1, action1, case2, action2)", "after": "switch(condition, case1, action1, case2, action2, default)" } } ], "uniqueFeatures": [ { "name": "Regexp Functions", "description": "Advanced regular expression support", "syntax": "regedit(string, pattern, replacement)", "availability": [ "1.8.0+" ], "examples": [ "regedit(Hello World, l+, X)" ] } ], "securityModel": { "permissionLevels": [ "guest", "player", "builder", "wizard", "god" ], "defaultLevel": "player", "escalationRules": [], "restrictedFunctions": [ "@shutdown", "@restart", "@dump" ] }, "functionLibrary": [ { "name": "switch", "description": "Conditional branching function", "syntax": "switch(expression, case1, action1, [case2, action2, ...], [default])", "parameters": [ { "name": "expression", "type": "string", "description": "Expression to evaluate", "required": true }, { "name": "case", "type": "string", "description": "Case to match against", "required": true } ], "returnType": "string", "permissions": [ "public" ], "examples": [ "switch(%0, hello, Hi there!, goodbye, See you later!, I don't understand.)" ] } ], "commonPatterns": [], "limitations": [ "Limited to 8192 character function returns" ], "documentation": { "url": "https://pennmush.org", "version": "1.8.8", "lastUpdated": "2023-01-01T00:00:00.000Z" } }, { "name": "TinyMUSH", "version": "3.3", "description": "TinyMUSH is a classic MUSH server implementation", "syntaxVariations": [], "uniqueFeatures": [ { "name": "Zones", "description": "Hierarchical object organization", "syntax": "@zone object=zone", "availability": [ "3.0+" ], "examples": [ "@zone #123=#100" ] } ], "securityModel": { "permissionLevels": [ "guest", "player", "builder", "wizard", "god" ], "defaultLevel": "player", "escalationRules": [], "restrictedFunctions": [ "@shutdown", "@restart" ] }, "functionLibrary": [], "commonPatterns": [], "limitations": [], "documentation": { "url": "http://tinymush.org", "version": "3.3" } }, { "name": "RhostMUSH", "version": "4.0", "description": "RhostMUSH is an advanced MUSH server with enhanced features", "syntaxVariations": [], "uniqueFeatures": [ { "name": "Enhanced Security", "description": "Advanced security and sandboxing features", "syntax": "@security object=level", "availability": [ "4.0+" ], "examples": [ "@security #123=high" ] } ], "securityModel": { "permissionLevels": [ "guest", "player", "builder", "wizard", "immortal", "god" ], "defaultLevel": "player", "escalationRules": [], "restrictedFunctions": [ "@shutdown", "@restart", "@dump" ] }, "functionLibrary": [], "commonPatterns": [], "limitations": [], "documentation": { "url": "http://rhostmush.org", "version": "4.0" } }, { "name": "TinyMUX", "version": "2.12", "description": "TinyMUX is a high-performance MUSH server implementation", "syntaxVariations": [], "uniqueFeatures": [ { "name": "Performance Optimizations", "description": "Optimized for high player counts and performance", "syntax": "@performance", "availability": [ "2.0+" ], "examples": [ "@performance stats" ] } ], "securityModel": { "permissionLevels": [ "guest", "player", "builder", "wizard", "god" ], "defaultLevel": "player", "escalationRules": [], "restrictedFunctions": [ "@shutdown", "@restart" ] }, "functionLibrary": [], "commonPatterns": [], "limitations": [], "documentation": { "url": "http://tinymux.org", "version": "2.12" } }, { "name": "MUX", "version": "2.12", "description": "MUX is another name for TinyMUX server", "syntaxVariations": [], "uniqueFeatures": [ { "name": "Compatibility Mode", "description": "Compatible with TinyMUX features", "syntax": "@compat", "availability": [ "2.0+" ], "examples": [ "@compat tinymux" ] } ], "securityModel": { "permissionLevels": [ "guest", "player", "builder", "wizard", "god" ], "defaultLevel": "player", "escalationRules": [], "restrictedFunctions": [ "@shutdown", "@restart" ] }, "functionLibrary": [], "commonPatterns": [], "limitations": [], "documentation": { "url": "http://tinymux.org", "version": "2.12" } } ]