Purl MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Purl MCP Serverlist all objects in the current project"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Purl MCP Server
MCP server that connects AI assistants to your live Purl Studio project. Read objects, modify scripts, set properties — all from your AI coding tool.
Quick Setup
Claude Code
claude mcp add purl -- npx purl-mcp@latestCursor
Add to .cursor/mcp.json:
{
"mcpServers": {
"purl": {
"command": "npx",
"args": ["purl-mcp@latest"]
}
}
}VS Code
Add to your VS Code settings:
{
"mcp": {
"servers": {
"purl": {
"command": "npx",
"args": ["purl-mcp@latest"]
}
}
}
}Related MCP server: Roblox Studio MCP Server (Posuceius Fork)
How It Works
The MCP server runs a local WebSocket bridge on port 3001. When you open Purl Studio in your browser, it automatically connects to the bridge. Your AI assistant communicates with the MCP server via stdio, which forwards requests to the browser over WebSocket.
AI Assistant ←stdio→ MCP Server ←WebSocket→ Browser (purl.studio)No API keys, no cloud relay — everything runs locally on your machine.
Tools
Read Tools
Tool | Description |
| Get project structure (cells, settings) |
| List all objects with names, types, tags |
| Get script code for an object or cell |
| Get component states/presets |
| Query Purl DSL documentation |
| Check script syntax for errors |
Write Tools
Tool | Description |
| Set properties on an object (position, size, color, etc.) |
| Replace script code on an object or cell |
| Create a new object in a cell |
| Delete an object |
| Set cell-level properties (gravity, wind, size) |
| Deep-clone an object tree |
| Set properties on multiple objects at once |
Configuration
Environment Variable | Default | Description |
|
| WebSocket server port |
You can also set the port in the browser via URL parameter: https://purl.studio?mcpPort=3002
Requirements
Node.js 18+
A browser with Purl Studio open
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-quality-maintenanceConnects Roblox Studio to AI coding editors via the Model Context Protocol, allowing AI agents to understand and interact with live Roblox Studio sessions through scene manipulation, scripting, and optional Roblox Open Cloud API integration.66
- Alicense-qualityCmaintenanceConnects AI assistants like Claude and Gemini to Roblox Studio, enabling game structure exploration, script editing, UI generation, style extraction, and bulk changes locally and safely.10MIT
- Alicense-qualityDmaintenanceConnects AI assistants to Roblox Studio, enabling them to interact with instance hierarchy, edit Luau scripts, manage properties, and sync files over a local connection.81MIT
- Alicense-qualityAmaintenanceEnables AI assistants to control Roblox Studio by running Luau code, creating and editing instances, reading the scene tree, and managing scripts via an MCP server with a long-polling plugin bridge.MIT
Related MCP Connectors
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Connect AI assistants to Stellary projects, boards, documents, and governed agent workflows.
Connect AI assistants to your GitHub-hosted Obsidian vault to seamlessly access, search, and analy…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ykovenskiy-hub/purl-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server