Token导航 LogoToken导航

MCP Server · 开发工具

Processwire MCP

一个基于php-mcp/server生态系统的ProcessWire模型上下文协议(MCP)服务器,为开发者提供快速迭代工具和传输的起点。

未说明官方级别未说明来源级核验工具 0
PHP服务器框架开发工具VS Code

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
choirool
提供方
choirool

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

1

仓库热度

收录来源

1 个

MCP World

选型结论

Processwire MCP 属于开发工具类 MCP Server,公开资料标注 0 个工具,通过传输方式未标注接入,适配 VS Code,没有现成的安装命令;接入前要先准备 会话凭据。

分类

开发工具

传输方式

未说明

认证方式

会话凭据

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

ProcessWire MCP服务器——最小支架

此存储库提供了一个最小的脚手架,用于使用php-MCP/server生态系统运行ProcessWire的模型上下文协议(MCP)服务器。它旨在作为一个对开发人员友好的起点,以便您可以快速迭代工具和传输。

需求

快速启动

  1. 安装依赖项
composer install
  1. 运行可用工具的发现
php server.php --discover
  1. 使用stdin/stdout传输启动服务器(适用于本地代理集成)
php server.php --transport=stdio

在一行中发送JSON请求(示例):

{"action":"serverInfo","params":{}}
  1. 启动一个简单的HTTP传输(需要 react/http 通过composer安装)
php server.php --transport=http --host=127.0.0.1 --port=8080

然后浏览http://127.0.0.1:8080/要查看工具列表,还是致电/{toolName}?param=运行示例工具的值。

使用VS代码(方便开发人员)

此项目可以从Visual Studio Code轻松开发、运行和调试。以下是您可以进入的推荐步骤和示例配置 .vscode/ 在这个项目中。

  1. 推荐的扩展
  • PHP调试(felixfbecker.PHP Debug)——使用Xdebug附加/启动调试会话
  • PHP智能(bmewburn.vscode智能客户端)——代码智能
  • Composer(ikappas.vscode Composer)--辅助命令
  • PHPUnit(emallin.PHPUnit)——测试运行器集成
  1. 安装依赖项

在VS Code中打开项目并运行终端→ 然后新建终端:

composer install
  1. 启动/调试服务器

如果已配置Xdebug,则可以将以下调试配置添加到 .vscode/launch.json 并使用VS Code调试面板在调试器下启动服务器。

示例 .vscode/launch.json 配置:

{
	"version": "0.2.0",
	"configurations": [
		{
			"name": "PHP: Run server (stdio transport)",
			"type": "php",
			"request": "launch",
			"program": "${workspaceFolder}/server.php",
			"args": ["--transport=stdio"],
			"cwd": "${workspaceFolder}",
			"runtimeExecutable": "php"
		},
		{
			"name": "PHP: Run server (http transport)",
			"type": "php",
			"request": "launch",
			"program": "${workspaceFolder}/server.php",
			"args": ["--transport=http","--host=127.0.0.1","--port=8080"],
			"cwd": "${workspaceFolder}",
			"runtimeExecutable": "php"
		}
	]
}

注意:调试启动将使用系统PHP二进制文件启动脚本。确保PHP可以在PATH中访问,并且启用了Xdebug xdebug.mode=debug.

  1. 使用VS代码任务

您可以从命令面板或终端添加任务以运行常见命令(安装、运行测试)。

示例 .vscode/tasks.json:

{
	"version": "2.0.0",
	"tasks": [
		{
			"label": "composer install",
			"type": "shell",
			"command": "composer install",
			"problemMatcher": []
		},
		{
			"label": "phpunit",
			"type": "shell",
			"command": "vendor/bin/phpunit --colors=always",
			"problemMatcher": []
		},
		{
			"label": "discover tools",
			"type": "shell",
			"command": "php server.php --discover",
			"problemMatcher": []
		}
	]
}
  1. 运行/测试
  • 使用VS Code调试面板启动服务器配置,并在中添加断点 src/ 调试处理程序/工具调用。
  • 使用“phpunit”任务或phpunit扩展从编辑器运行单元测试。

就是这样——使用这些小助手,您可以在VS代码中快速迭代,并运行MCP服务器或使用编辑器集成进行测试。

集成测试设置

通过将ProcessWire站点文件放置在以下位置,可以对真实的ProcessWire站点运行集成测试 tests/fixtures/processwire 并确保 PROCESSWIRE_ROOT 已设置或站点引导可用。

如果您需要自动化集成流程,可以添加或提供所需的脚本和帮助程序(例如本地web安装程序或测试运行器)。如果出现以下情况,集成测试将自动跳过 PROCESSWIRE_ROOT 未设置或找不到预期的站点引导。 可通过Composer安装

此存储库配置为可通过Composer作为库包安装。有三种常见的使用方法:

  • 摘自Packagist(出版后推荐):
composer require your-organization/processwire-mcp-server
  • 来自VCS存储库(用于开发或PR):

将VCS存储库条目添加到项目的 composer.json 然后使用分支名称要求该包:

{
	"repositories": [
		{
			"type": "vcs",
			"url": "https://github.com/your-organization/processwire-mcp-server"
		}
	]
}
composer require your-organization/processwire-mcp-server:dev-main
  • 使用本地路径存储库(非常方便本地开发):
{
	"repositories": [
		{
			"type": "path",
			"url": "../processwire-mcp",
			"options": { "symlink": true }
		}
	]
}
composer require your-organization/processwire-mcp-server:dev-main --prefer-source

直接从GitHub存储库请求(无Packagist)

如果你想直接从GitHub使用该包,而不发布到Packagist,请在你的消费项目中添加一个VCS存储库条目 composer.json 那么需要一个分支或标签。例子:

  1. 将VCS存储库添加到项目的 composer.json:
{
	"repositories": [
		{
			"type": "vcs",
			"url": "https://github.com/choirool/processwire-mcp"
		}
	]
}
  1. 需要来自repo的包(这里我们使用master分支):
composer require choirool/processwire-mcp:dev-master --prefer-source

笔记:

  • 使用 --prefer-source 如果你想让composer克隆存储库(对开发和补丁很有用)。省略它以在可用时安装分发存档。
  • 您还可以引用特定的标签或提交(choirool/processwire-mcp:1.0.0 或 choirool/processwire-mcp:dev-master#commit-hash).

笔记:

  • 替换 your-organization 使用您的GitHub组织或供应商名称。示例 homepage, support 和 authors 在 composer.json 也应该更新以匹配您的项目。
  • 在Packagist上发布后,消费者可以直接要求包装 composer require your-organization/processwire-mcp-server.

快速设置(在作曲家要求后)

一旦项目中需要该包,助手命令就会通过以下方式公开 vendor/bin/pw-mcp. 使用这些来构建编辑器帮助文件,并运行或发现打包的MCP服务器:

# create a simple editor helper file in the current project
vendor/bin/pw-mcp install

# run the server using stdio transport
vendor/bin/pw-mcp run --transport=stdio

# discover available tools (printed to stdout)
vendor/bin/pw-mcp discover

还安装了Composer脚本(需要此软件包后,您的项目中即可使用):

composer setup     # run vendor/bin/pw-mcp install
composer start     # run vendor/bin/pw-mcp run --transport=stdio
composer discover  # run vendor/bin/pw-mcp discover

安装程序选项

这 install helper支持一些方便标记,可以将编辑器代码段和示例配置写入您的项目中:

  • --vscode --写 .mcp.json 和助手 .vscode/launch.json + .vscode/tasks.json 配置为运行 vendor/bin/pw-mcp.
  • --phpstorm --写a .phpstorm-mcp.json JetBrains编辑器的示例文件,指向 vendor/bin/pw-mcp.
  • --all --编写VS Code和PhpStorm示例。
  • --force --运行安装程序时覆盖任何现有文件。

示例:

# create editor helper + VS Code integration files
vendor/bin/pw-mcp install --vscode

# write both vscode and phpstorm samples, overwrite existing files
vendor/bin/pw-mcp install --all --force

向Packagist发布

  1. 创建一个GitHub存储库(或其他公共VCS)并将此项目推送到那里。
  2. 创建Packagist帐户并提交存储库URL。
  3. Packagist索引仓库后,您可以要求使用 composer require your-organization/processwire-mcp-server.

如果您不希望公开发布包,则使用VCS或路径存储库(如上所述)是团队和CI管道的常见替代方案。

测试

composer test

安全说明

下一步行动

已实施的工具组(示例):

  • $page工具:get_current_page、get_page_parent、get_page_children、get_page_template、get_page_fields、update_page_field
  • $pages工具:get_page_by_id、get_page_by-path、find_pages、create_page、update_page_fields、delete_page、duplicate_page、move_page
  • $user工具:get_current_user、list_users、create_user、update_user_fields、change_user_password、delete_user、add_role_to_user、remove_role_from_user

还实施了工具组(示例):

  • $输入工具:get_query_param、get_post_param、get_cookie_param、get_url_segment、get_page_number
  • $sanctizer工具:sanctize_text、sanctize_int、sanctice_float、sanctive_email、sanitize_url、sanitive_boolean、sanitized_date
  • $session工具:get_session_variable、set_session_varable、remove_session_vatable、login_user、logout_user、is_user_logged_in、redirect_to

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

PHP本地部署PHP开发服务器框架工具集成开发工具ProcessWire

支持客户端

VS Code

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 需要自备会话凭据,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 VS Code 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 暂时拿不到会话凭据的人。
  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Processwire MCP

MCP World · 本页

0未说明未标注1 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Processwire MCP 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Processwire MCP 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Processwire MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Processwire MCP 需要 API Key 吗?

公开资料标注的认证方式是会话凭据,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Processwire MCP 支持哪些客户端?

公开资料标注支持 VS Code;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP