1. Conduid
  2. AI
  3. Purescript MCP Tools
MCP server · AI

Purescript MCP Tools

A Model Context Protocol (MCP) server providing PureScript development tools for AI assistants

37Low

Scored 6 months ago · breakdown

About Purescript MCP Tools

Purescript MCP Tools is an MCP server in the AI category: a Model Context Protocol (MCP) server providing PureScript development tools for AI assistants.

Install

Claude Code
claude mcp add purescript-mcp-tools -- npx -y purescript-mcp-tools
npx
npx -y purescript-mcp-tools

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Tools (15)

getAllFunctionNamesGet all function definitions

Parameters not published.

getDependencyGraphGenerate module dependency graph

Parameters not published.

getExportsList exported values

Parameters not published.

getFunctionSignatureGet type signature for a function

Parameters not published.

getImportsList all imports from a module

Parameters not published.

getModuleNameExtract module name from PureScript file

Parameters not published.

pursIdeAddClauseAdd function clause

Parameters not published.

pursIdeCaseSplitGenerate case splits

Parameters not published.

pursIdeCompleteGet completion suggestions

Parameters not published.

pursIdeImportAdd imports

Parameters not published.

Show all 15 tools
pursIdeLoadLoad modules into IDE

Parameters not published.

pursIdeTypeGet type information

Parameters not published.

pursIdeUsagesFind where a symbol is used

Parameters not published.

start_purs_ide_serverStart a PureScript IDE server

Parameters not published.

stop_purs_ide_serverStop the IDE server

Parameters not published.

Ask AI

✦

Ask AI about Purescript MCP Tools

Powered by Claude · Grounded in docs

I know everything about Purescript MCP Tools. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

PureScript MCP Tools

npm version

A Model Context Protocol (MCP) server that provides PureScript development tools for AI assistants like Claude.

Features

  • Code Analysis: Parse and analyze PureScript code structure without heavy IDE setup
  • PureScript IDE Integration: Start and manage PureScript IDE servers
  • Type Information: Look up types and find code usages
  • Dependency Graphs: Generate visual representations of module dependencies
  • AI-First: Built specifically for AI assistants using the Model Context Protocol

Installation

Via npm (Recommended)

npm install -g purescript-mcp-tools

From Source

# Clone this repository
git clone https://github.com/avi892nash/purescript-mcp-tools.git
cd purescript-mcp-tools

# Install dependencies
npm install

# Test that it works
npm test

Configuration

For Claude Desktop

  1. Find your Claude config file:

    • Mac: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%/Claude/claude_desktop_config.json
  2. Add this server configuration:

If installed via npm:

{
  "mcpServers": {
    "purescript-tools": {
      "command": "npx",
      "args": ["purescript-mcp-tools"]
    }
  }
}

If installed from source:

{
  "mcpServers": {
    "purescript-tools": {
      "command": "node",
      "args": ["/FULL/PATH/TO/purescript-mcp-tools/index.js"]
    }
  }
}
  1. Restart Claude Desktop.

For Other MCP Clients

Configure as a stdio MCP server:

  • Command: npx (or node if from source)
  • Arguments: ["purescript-mcp-tools"] (or ["/full/path/to/index.js"] if from source)
  • Protocol: stdio

Usage

Verify Installation

In your MCP client, try running:

get_server_status

You should see a response showing the server is running.

Available Tools

This MCP server provides the following tools:

Static Analysis (No IDE Required)

  • getModuleName - Extract module name from PureScript file
  • getImports - List all imports from a module
  • getAllFunctionNames - Get all function definitions
  • getExports - List exported values
  • getFunctionSignature - Get type signature for a function
  • getDependencyGraph - Generate module dependency graph

PureScript IDE Integration

  • start_purs_ide_server - Start a PureScript IDE server
  • stop_purs_ide_server - Stop the IDE server
  • pursIdeLoad - Load modules into IDE
  • pursIdeType - Get type information
  • pursIdeComplete - Get completion suggestions
  • pursIdeUsages - Find where a symbol is used
  • pursIdeCaseSplit - Generate case splits
  • pursIdeAddClause - Add function clause
  • pursIdeImport - Add imports

Basic Workflow

  1. Check status: get_server_status
  2. For simple analysis: Use static analysis tools directly
  3. For advanced features:
    • start_purs_ide_server with your project path
    • pursIdeLoad to load modules
    • Use pursIdeType, pursIdeUsages, etc.

Requirements

  • Node.js >= 14.0.0
  • PureScript compiler (purs) - Required only if using IDE features
  • Your PureScript project - With compiled output for IDE features

Troubleshooting

Server won't start: Check that Node.js is installed and dependencies are installed (npm install)

Tools not working: Run get_server_status to see what's available

Path errors: Ensure you use absolute paths in your MCP configuration

Multiple servers: Only run one PureScript IDE server at a time to avoid port conflicts

Contributing

Contributions are welcome! Please see CONTRIBUTING.md for guidelines.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Support

Acknowledgments

This server implements the Model Context Protocol and provides comprehensive PureScript development assistance to AI tools.

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About Purescript MCP Tools

How do I install Purescript MCP Tools?

Run claude mcp add purescript-mcp-tools -- npx -y purescript-mcp-tools, then add the server to your MCP client's configuration.

Is Purescript MCP Tools safe to use with an AI agent?

Its trust score is 37 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Purescript MCP Tools still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.