WT

wordpress/trac-mcp

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

17 stars 6 forks 品質 77 トレンド 41GPL-2.0

WordPress TracのMCP

概要

WordPress.org Trac インスタンスのモデルコンテキストプロトコルサーバーは、WordPress Core Trac から始まります。 Cloudflareワーカーとして動作し、TracのパブリックHTML、CSV、RSS、diffエンドポイントを使用します。 - 標準 MCP: https://wordpress-trac-mcp-server-prod.a8c-aiops.workers.dev/mcp - 検索/取得互換性: [https://wordpress-trac-mcp-server-prod.a8c-aiops.workers.dev/mcp/chatgpt] - 健康チェック: https://wordpress-trac-mcp-server-prod.a8c-aiops.workers.dev/health - 標準MCP: [https://mcp-server-wporg-trac-staging.a8c-aiops.workers.dev/mcp] - 検索/取得互換性: [[https://mcp-server-wporg-trac-staging.a8c-aiops.workers.dev/mcp/chatgpt] - 健康チェック: [https://mcp-server-wporg-trac-staging.a8c-aiops.workers.dev/health]] [[https://mcp-server-wporg-trac-staging.a8cai.workers.dev]の旧ステージング展開は非推奨であり、古いコードを実行します。 その a8cai.workers.dev サブドメインは、アクティブなステージング展開の a8c-aiops.workers.dev サブドメインとは異なります.

概要(AI 翻訳)

WordPress.org 用のモデルコンテキストプロトコルサーバー Tracインスタンス、WordPress Core Tracから始まる。 それはとして動く Cloudflareワーカーは、TracのパブリックHTML、CSV、RSS、diffエンドポイントを使用します。

ライブサーバ:

生産:

  • 標準 MCP: https://wordpress-trac-mcp-server-prod.a8c-aiops.workers.dev/mcp
  • 検索/取得互換性: [https://wordpress-trac-mcp-server-prod.a8c-aiops.workers.dev/mcp/chatgpt
  • 健康チェック: https://wordpress-trac-mcp-server-prod.a8c-aiops.workers.dev/health

ステージング:

  • 標準 MCP: [https://mcp-server-wporg-trac-staging.a8c-aiops.workers.dev/mcp]
  • 検索/取得互換性: [https://mcp-server-wporg-trac-staging.a8c-aiops.workers.dev/mcp/chatgpt
  • 健康チェック: https://mcp-server-wporg-trac-staging.a8c-aiops.workers.dev/health

[https://mcp-server-wporg-trac-staging.a8cai.workers.devの元ステージング展開 古いコードを廃止し、実行します。 その [a8cai.workers.dev サブドメインは、アクティブステージとは異なる デプロイメントの a8c-aiops.workers.dev サブドメイン。

Tracインスタンス

各 Trac インスタンスには、独自のエンドポイントがあります。 [/mcp] と [/mcp/chatgpt は、コアに役立ちます。

| Trac | スタンダードMCP | 検索・修正 |

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

WordPress Trac MCP server

A read-only Model Context Protocol server for the WordPress.org Trac instances, starting with WordPress Core Trac. It runs as a Cloudflare Worker and uses Trac’s public HTML, CSV, RSS, and diff endpoints.

Live servers:

Production:

  • Standard MCP: https://wordpress-trac-mcp-server-prod.a8c-aiops.workers.dev/mcp
  • Search/fetch compatibility: https://wordpress-trac-mcp-server-prod.a8c-aiops.workers.dev/mcp/chatgpt
  • Health check: https://wordpress-trac-mcp-server-prod.a8c-aiops.workers.dev/health

Staging:

  • Standard MCP: https://mcp-server-wporg-trac-staging.a8c-aiops.workers.dev/mcp
  • Search/fetch compatibility: https://mcp-server-wporg-trac-staging.a8c-aiops.workers.dev/mcp/chatgpt
  • Health check: https://mcp-server-wporg-trac-staging.a8c-aiops.workers.dev/health

The former staging deployment at https://mcp-server-wporg-trac-staging.a8cai.workers.dev is deprecated and runs older code. Its a8cai.workers.dev subdomain differs from the active staging deployment’s a8c-aiops.workers.dev subdomain.

Trac instances

Each Trac instance has its own endpoint. /mcp and /mcp/chatgpt serve Core.

Trac Standard MCP Search/fetch compatibility
WordPress Core /mcp /mcp/chatgpt
Making WordPress.org /mcp/meta /mcp/meta/chatgpt
Themes /mcp/themes /mcp/themes/chatgpt
Plugins /mcp/plugins /mcp/plugins/chatgpt
bbPress /mcp/bbpress /mcp/bbpress/chatgpt
BuddyPress /mcp/buddypress /mcp/buddypress/chatgpt
GlotPress /mcp/glotpress /mcp/glotpress/chatgpt
Google Summer of Code /mcp/gsoc /mcp/gsoc/chatgpt

The table is a discovery aid rather than an allowlist. Any .trac.wordpress.org resolves at /mcp/, so a Trac added later needs no change here. An instance is bound to the connection rather than chosen per tool call, so a client cannot read the wrong Trac by mistake.

Instances configure different fields. Themes has no components, and only some instances have severities. getTracInfo reports a field the instance does not configure as unavailable instead of failing. Ticket fields behave the same way: focuses exists only on Core and comes back empty elsewhere.

Filtering is stricter, because Trac answers a filter on a field it does not configure with the unfiltered result set rather than an error, and that reads as a real match count. searchTickets rejects such a filter and names the fields the instance does have. This covers both the separate arguments and the expressions inside query.

GitHub で README 全文を見る

インストール

npx mcp-remote https://wordpress-trac-mcp-server-prod.a8c-aiops.workers.dev/mcp
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "wordpress-trac": { "command": "npx", "args": [ "mcp-remote", "https://wordpress-trac-mcp-server-prod.a8c-aiops.workers.dev/mcp" ] }, "wordpress-meta-trac": { "command": "npx", "args": [ "mcp-remote", "https://wordpress-trac-mcp-server-prod.a8c-aiops.workers.dev/mcp/meta" ] } } }