PureScript MCP Server
An MCP server offering PureScript development tools for AI assistants. Requires Node.js and the PureScript compiler for full functionality.
PureScript MCP Server
A Model Context Protocol (MCP) server that provides PureScript development tools for AI assistants like Claude.
Quick Install
1. Download and Setup
# Clone this repository
git clone <repository-url>
cd purescript-mcp-server
# Install dependencies
npm install
# Test that it works
node index.js
# Press Ctrl+C to stop
2. Configure Your MCP Client
For Claude Desktop
-
Find your Claude config file:
- Mac:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%/Claude/claude_desktop_config.json
- Mac:
-
Add this server configuration:
{
"mcpServers": {
"purescript-tools": {
"command": "node",
"args": ["/FULL/PATH/TO/purescript-mcp-server/index.js"]
}
}
}
-
Important: Replace
/FULL/PATH/TO/
with the actual absolute path to where you cloned this repository. -
Restart Claude Desktop.
For Other MCP Clients
Configure as a stdio MCP server:
- Command:
node
- Arguments:
["/full/path/to/index.js"]
- Protocol: stdio
3. Verify Installation
In your MCP client, try running:
get_server_status
You should see a response showing the server is running.
What This Server Provides
This MCP server gives AI assistants the ability to:
- Analyze PureScript code without heavy IDE setup
- Start/manage PureScript IDE servers for advanced features
- Look up types and find code usages
- Generate dependency graphs
- Parse code structure (modules, imports, functions)
Basic Usage Flow
- Check status:
get_server_status
- For simple analysis: Use
getModuleName
,getImports
, etc. directly - For advanced features:
start_purs_ide_server
with your project pathpursIdeLoad
to load modules- Use
pursIdeType
,pursIdeUsages
, etc.
Requirements
- Node.js (any recent version)
- PureScript compiler (
purs
) if using IDE features - Your PureScript project with compiled output
Troubleshooting
Server won't start: Check that Node.js is installed and you ran npm install
Tools not working: Run get_server_status
first to see what's available
Path errors: Make sure you used the full absolute path in your MCP configuration
Multiple servers: Only run one PureScript IDE server at a time to avoid conflicts
Support
This server provides comprehensive PureScript development assistance to AI tools through the standardized MCP protocol.
Related Servers
Deepseek Thinking & Claude 3.5 Sonnet
Combines DeepSeek's reasoning capabilities with Claude 3.5 Sonnet's response generation through OpenRouter.
MCP Starter Server
A minimal template for building AI assistant tools using the ModelContextProtocol.
reptor-mcp
An MCP server for Reptor/SysReptor that exposes the reptor CLI tool as a programmable service, configured via environment variables.
MCP Server Boilerplate
A TypeScript boilerplate for building MCP servers with streamable HTTP and OAuth proxy support.
Flux ImageGen MCP Server
An MCP server for generating images using the Pollinations AI API.
Claude Code Bridge
A bridge server connecting Claude Desktop with the Claude Code agent API.
MCP-Booster
An MCP server with CoConuT (Continuous Chain of Thought) for use with the Cursor IDE, distributed as a global NPM package.
mcp-registry-mcp
Interact with an MCP registry to check health, list entries, and get server details.
MCP Command Server
A server for securely executing commands on the host system, requiring Java 21 or higher.
bevy_brp_mcp
An MCP server for AI coding assistants to control, inspect, and modify Bevy applications using the Bevy Remote Protocol (BRP).