{"id":5228,"slug":"avi892nash/purescript-mcp-tools","name":"PureScript MCP Server","description":"An MCP server offering PureScript development tools for AI assistants. Requires Node.js and the PureScript compiler for full functionality.","category":"development","github":"https://github.com/avi892nash/purescript-mcp-tools","homepage":"","server_url":"","transport":"stdio","install":[{"cmd":"npm install -g purescript-mcp-tools","imports":[]}],"tools":[{"name":"getModuleName","description":"Extract module name from PureScript file"},{"name":"getImports","description":"List all imports from a module"},{"name":"getAllFunctionNames","description":"Get all function definitions"},{"name":"getExports","description":"List exported values"},{"name":"getFunctionSignature","description":"Get type signature for a function"},{"name":"getDependencyGraph","description":"Generate module dependency graph"},{"name":"start_purs_ide_server","description":"Start a PureScript IDE server"},{"name":"stop_purs_ide_server","description":"Stop the IDE server"},{"name":"pursIdeLoad","description":"Load modules into IDE"},{"name":"pursIdeType","description":"Get type information"},{"name":"pursIdeComplete","description":"Get completion suggestions"},{"name":"pursIdeUsages","description":"Find where a symbol is used"},{"name":"pursIdeCaseSplit","description":"Generate case splits"},{"name":"pursIdeAddClause","description":"Add function clause"},{"name":"pursIdeImport","description":"Add imports"}],"env_vars":[],"auth_type":"none","official":false,"stars":4,"status":"active","source":"mcpservers.org","created_at":"2026-05-25T12:16:45.570264+00:00","updated_at":"2026-05-28T10:01:37.425090+00:00","tags":[],"path":"purescript-mcp-server"}