Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
作者による説明(英語の原文)
Read and write Mural workspaces, rooms, templates, murals and widgets from your AI assistant.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
ウェブ、デスクトップ、モバイルのClaudeで使えます:
https://mural-mcp-serveur.vercel.app/mcpターミナルでこれを実行します
claude mcp add --transport http mural-serveur https://mural-mcp-serveur.vercel.app/mcpプロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"mural-serveur": {
"url": "https://mural-mcp-serveur.vercel.app/mcp"
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"mural-serveur": {
"type": "http",
"url": "https://mural-mcp-serveur.vercel.app/mcp"
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
ChatGPTがつなげるのは、インターネット上のサーバーだけです:
https://mural-mcp-serveur.vercel.app/mcpメニューの名前は、プランや時期によって少し違うことがあります。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
このサーバーは、ツール一覧を表示する前にサインインを求めます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月9日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント florentleveque で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
264ミリ秒で応答(HTTP 401)
OAuthでのサインインに対応しているため、AIアプリがログイン画面へ案内してくれます
まだチェックしていません。エンドポイントをチェックするときにツール一覧を読み取ります
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック3項目のうち3項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
作者のクラウドで動きます。インストール不要でインターネット経由でつながりますが、送った内容は作者のサーバーを通ります。
GitHubリポジトリの最終更新は–、最新バージョン(2.0.0)がレジストリに届いたのは13 日前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。URLでつながるので、リモートMCPサーバーに対応したアプリ(開発者モードのChatGPTなど)でも使えます。
同じカテゴリには:Spec Driven Development, Remote Desktop Commander, Hominoport
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:↓ 週あたりのダウンロードi★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Engineer in Cyprus for AI agents: technical verdicts, infra rescue, on-site checks. Signed offer.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
A remote Model Context Protocol (MCP) server for the Mural visual collaboration platform. It lets an AI assistant read and write your workspaces, rooms, templates, murals and widgets, on your behalf.
The server is hosted: there is nothing to install and no secret on your machine. Your MCP client connects to one URL and signs you in to Mural in your browser.
https://mural-mcp-serveur.vercel.app/mcp
verbose: true for the full raw payloadAny MCP client that supports remote servers over Streamable HTTP with OAuth can connect. Give it the server URL; it registers itself and opens the sign-in page in your browser.
Before the first connection, the Mural app of this server must be enabled in your Mural workspace: see Mural access.
claude mcp add --transport http --scope user mural https://mural-mcp-serveur.vercel.app/mcp
Then run /mcp in Claude Code, pick mural and sign in.
Add a custom connector (or remote MCP server) and paste https://mural-mcp-serveur.vercel.app/mcp as its URL. No client ID or secret is needed: the client registers itself.
The client's access token lasts 10 minutes and is renewed silently. A connection lasts up to 90 days from sign-in, as long as Mural keeps accepting it; then your client asks you to sign in again. The clear-auth tool signs the connection out.
Version 1.x ran on your machine (npx -y @florentleveque/mural-mcp-serveur) with your own Mural OAuth app. That npm package is deprecated: from 2.0, the server is hosted only.
claude mcp remove mural, with the name you gave it (add -s local, -s user or -s project if it exists in several scopes).~/.mural-mcp-tokens.json, where 1.x kept your Mural tokens. The MURAL_CLIENT_ID and MURAL_CLIENT_SECRET of your own Mural app are no longer used.The server signs in to Mural through one Mural OAuth app, published as Unlisted: it is not in Mural's public app directory, and only people who have its listing link can see it.
Listing link: https://app.mural.co/me/integrations/listing/6ff63b23-e411-4e9a-a4c1-97f68f758474
To roll the server out in a Mural workspace:
Not a workspace admin? Send the listing link to an admin of your workspace and ask them to enable the app.
Mural documents that admins with the link can enable the app in the workspaces they choose, not what a member can do in a workspace where it is not enabled: whether the sign-in or the API calls then fail is not verified. The app's owner reaches every workspace they belong to either way.
Authentication and utilities
test-connection: Test the connection to the Mural API and verify authenticationclear-auth: Sign this connection out (revokes its tokens and the Mural tokens behind them; the client must sign in again)check-user-scopes: Show the Mural scopes granted to this connection, and those the tools missdebug-api-response: Raw workspaces API response (troubleshooting)Workspaces
list-workspaces: List all workspaces the authenticated user has access toget-workspace: Get detailed information about a specific workspaceRooms
list-workspace-rooms: List a workspace's rooms (option openOnly)list-room-boards: List the murals within a roomcreate-room: Create a room (open/private)Templates
list-workspace-templates: List a workspace's templates (default and custom), or search them by namecreate-mural-from-template: Create a mural in a room from a templateMurals
list-workspace-boards: List a workspace's muralsget-board: Get details of a specific muralcreate-mural: Create a blank mural in a roomupdate-mural: Update a mural (title, status active/archived, dimensions, sharing...)delete-mural: Permanently delete a mural (irreversible)duplicate-mural: Duplicate a mural into a roomexport-mural: Start an asynchronous export of a mural in a given format (returns an exportId)download-export: Get the signed download URL of an export (no authentication needed to fetch it); returns ready:false while the export is not ready, so call it again until readyWidgets
get-mural-widgets: Get all widgets of a mural (paginated)get-mural-widget: Get a specific widget by idcreate-sticky-notes: Create sticky notes (up to 1000 per request)update-sticky-note: Update a sticky notecreate-shapes / create-arrows / create-text-boxes / create-titles / create-areas: Create the corresponding widgetsupdate-widget: Update any widget by kind and iddelete-widget: Permanently delete a widget by idWrite tools need the matching Mural scopes (
rooms:write,murals:write,
templates:write). The sign-in asks for all of them.
/mcp endpoint and valid 10 minutes.fra1).Design and rationale: docs/decisions/oauth-authorization-server.md.
clear-auth, or Mural revoked it. Reconnect from your client (/mcp in Claude Code).check-user-scopes. Mural's free plan also limits what you can create (for example 3 murals per workspace, open rooms only); its error message says so.docs/http-deployment.md.docs/live-testing.md.This project is inspired by cogell/mural-mcp.
MIT License, see LICENSE.