
Company News
Andrew Becherer Joins Socket as Chief Information Security Officer
Socket’s first CISO brings deep experience securing high-growth SaaS companies as open source supply chain threats accelerate.
A Model Context Protocol (MCP) server that provides integration with the Mural visual collaboration platform. This server enables AI assistants to interact with Mural workspaces through OAuth 2.0 authentication.
Note: This is v0.0.1 - an early MVP release focused on workspace listing functionality. More features are planned for future releases.
list-workspaces: List all workspaces the authenticated user has access toget-workspace: Get detailed information about a specific workspacetest-connection: Test the connection to Mural API and verify authenticationclear-auth: Clear stored authentication tokensnpm install -g mural-mcp
# or
pnpm add -g mural-mcp
git clone https://github.com/your-username/mural-mcp.git
cd mural-mcp
pnpm install
pnpm run build
cp .env.example .env
# Edit .env with your Mural OAuth credentials
Create a .env file with the following variables:
# Required: Your Mural app's client ID
MURAL_CLIENT_ID=your_client_id_here
# Optional: Your Mural app's client secret (recommended)
MURAL_CLIENT_SECRET=your_client_secret_here
# Optional: OAuth redirect URI (defaults to http://localhost:3000/callback)
MURAL_REDIRECT_URI=http://localhost:3000/callback
http://localhost:3000/callback (or your custom URI)workspaces:readAdd to your Claude Desktop configuration (claude_desktop_config.json):
{
"mcpServers": {
"mural": {
"command": "node",
"args": ["/absolute/path/to/mural-mcp/build/index.js"],
"env": {
"MURAL_CLIENT_ID": "your_client_id_here",
"MURAL_CLIENT_SECRET": "your_client_secret_here"
}
}
}
}
Run the server directly:
# Set environment variables
export MURAL_CLIENT_ID=your_client_id_here
export MURAL_CLIENT_SECRET=your_client_secret_here
# Start the server
pnpm start
For development with hot reloading:
pnpm run dev
~/.mural-mcp-tokens.jsonhttps://app.mural.co/api/public/v1/authorization/oauth2/https://app.mural.co/api/public/v1/authorization/oauth2/tokenhttps://app.mural.co/api/public/v1/workspacesOnce configured, you can use the tools through your MCP client:
Human: List my Mural workspaces
Assistant: I'll list your Mural workspaces using the list-workspaces tool.
[Tool executes and returns workspace data]
clear-auth tool to clear tokens and re-authenticateMURAL_CLIENT_ID in the environment variableshttps://app.mural.cotest-connection tool to verify API accessMissing required environment variable: MURAL_CLIENT_ID: Set the required environment variableOAuth token exchange failed: Check your client credentials and redirect URIMural API request failed: HTTP 401: Token expired or invalid, clear auth and re-authenticateMural API request failed: HTTP 403: Insufficient permissions or invalid scopemural-mcp/
├── src/
│ ├── index.ts # Main MCP server
│ ├── oauth.ts # OAuth 2.0 implementation
│ ├── mural-client.ts # Mural API client
│ └── types.ts # TypeScript interfaces
├── build/ # Compiled output
├── spec/ # Documentation
└── package.json
# Clean build
rm -rf build && pnpm run build
# Development build with watch
pnpm run dev
Test the server manually:
# Build and run
pnpm run build
node build/index.js
# In another terminal, test with MCP inspector
npx @modelcontextprotocol/inspector node build/index.js
MIT License - see LICENSE file for details
For issues and questions:
FAQs
Model Context Protocol server for Mural visual collaboration platform
The npm package mural-mcp receives a total of 26 weekly downloads. As such, mural-mcp popularity was classified as not popular.
We found that mural-mcp demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Company News
Socket’s first CISO brings deep experience securing high-growth SaaS companies as open source supply chain threats accelerate.

Company News
Replit is integrating Socket Firewall into its AI-powered development experience to help protect builders from malicious open source packages.

Security News
npm confirmed a tooling bug incorrectly marked several one-character packages as security holders and said it was working on a rollback.