PHP and WordPress docs
REMOTE · PHP.BESTSMARTGOODS.COM
Current PHP and WordPress pages, plus an error lookup and upgrade breaks.
Available components
Last scanned (3 hours ago)
Scores higher than 55% of remote servers
Reachable. Last reached 5 Nov 2026.
Category Code Search and Documentation
How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →
Endpoint Security74
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- No authorisation is required to call this server. Every tool declares its destructiveHint and none is destructive, so open access doesn't expose one. See how to fix → View diagnostics → Partial
- HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
- HSTS check failed: the Strict-Transport-Security header is absent. See how to fix → View diagnostics → Fail
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
Transport & Reachability100
- Verified streamable-http transport via a live MCP handshake. View diagnostics → Pass
Schema Quality & AI Usability66
- AI-judged instruction clarity (excellent).Pass
- Context-footprint check failed: tool/resource definitions use about 817 tokens (~272/item across 3 items; 3 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management3
- Stability observed for 1 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 100% of tool parameters carry a description.Pass
- Structured output schemas are declared (33% of tools); any adoption earns full credit.Pass
Tool Safety100
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- We read all 3 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
- An AI judge read all 3 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 5 Nov 26 −1
- Tool “query_php_docs” rewrote its description, which is the text the model reads security
- Tool coverage: 100% → 33% ▼ functional
- Schema quality: 325 → 272 ▲ functional
- Stability: unverified → 0.03 ▲ functional
- New tool “check_php_upgrade” functional
- New tool “explain_php_error” functional
- 4 Nov 26 71
First indexed and scored.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 5 Nov 2026 · Probed https://php.bestsmartgoods.com/mcp
TLS valid
Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .
| Subject | Issuer | Valid from | Valid until | Key | Signature | Serial |
|---|---|---|---|---|---|---|
| CN=*.bestsmartgoods.com | CN=Actalis Domain Validated TLS Server RSA CA 2025,O=Actalis S.p.A.,L=Ponte San Pietro,ST=Bergamo,C=IT | 31 Oct 2026 | 18 May 2027 | RSA 2048 | SHA256-RSA | 683d9e2088fa8d1c55b67b13e6474d2f |
| SANs: *.bestsmartgoods.com, bestsmartgoods.com | ||||||
| CN=Actalis Domain Validated TLS Server RSA CA 2025,O=Actalis S.p.A.,L=Ponte San Pietro,ST=Bergamo,C=IT (CA) | CN=Actalis TLS Server RSA Root CA 2025,O=Actalis S.p.A.,C=IT | 7 Jul 2025 | 5 Jul 2035 | RSA 4096 | SHA512-RSA | 440e10626d31db911f1cf5a145e00367 |
| CN=Actalis TLS Server RSA Root CA 2025,O=Actalis S.p.A.,C=IT (CA) | CN=Actalis Authentication Root CA,O=Actalis S.p.A./03358520967,L=Milan,C=IT | 7 Aug 2025 | 22 Sept 2030 | RSA 4096 | SHA512-RSA | 2328b3ed98429c6559985f3daa3c6e04 |
| CN=Actalis Domain Validation Server CA G3,O=Actalis S.p.A.,L=Ponte San Pietro,ST=Bergamo,C=IT (CA) | CN=Actalis Authentication Root CA,O=Actalis S.p.A./03358520967,L=Milan,C=IT | 6 Jul 2020 | 22 Sept 2030 | RSA 4096 | SHA256-RSA | 12737797a315886dfeb76c7e6a5a0354 |
Background: What to check on a remote MCP endpoint →
DNSSEC insecure
Validation of php.bestsmartgoods.com. — Not signed
| Zone | DS | Keys | Algorithms | Outcome |
|---|---|---|---|---|
| . | trust_anchor | 20326, 38696 | 8, 8 | Verified |
| com. | present | 19718 | 13 | Verified |
| bestsmartgoods.com. | absent | Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation |
Authentication No authorisation required
The endpoint answered without asking for a token. Anyone who knows the URL can reach it.
| Result | No authorisation required |
|---|---|
| HTTP status | 200 |
Background: How OAuth 2.1 works in the 2026 MCP spec →
Transports 2 probes
| Transport | URL | Outcome | Status | Location |
|---|---|---|---|---|
| streamable-http | https://php.bestsmartgoods.com/mcp | Verified | 200 | |
| http (plaintext) | http://php.bestsmartgoods.com/mcp | HTTPS enforced | 301 | https://php.bestsmartgoods.com/mcp |
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
check_php_upgrade Check a PHP upgrade ~269
Check which of the given PHP symbols are linked from the official php.net migration pages between two minor versions. Returns each hit with kind incompatible or deprecated, the version, and the page URL. A symbol that is absent was not named on those pages, which is not proof the code is safe. Send from, to, and symbols, or code instead of symbols. The span can cover at most 8 minor versions. An empty breaks list is still a successful, charged check when the pages were read. The first 5 successful calls each UTC day from one network address are free and need no key. A not_found, bad_range, or fetch_failed is not charged and does not use a free call. After the 5, send X-API-Key. A key call costs 0.04 credit only on success. Key: https://firm.bestsmartgoods.com/signup
| Name | Type | Req | Description |
|---|---|---|---|
| code | string | – | PHP source. Function calls are extracted when symbols is empty. |
| from | string | yes | Current minor version, for example 8.1. |
| symbols | array | – | Function or class names to look for, at most 40. Omit it and pass code instead. |
| to | string | yes | Target minor version, newer than from, for example 8.3. |
No output schema declared.
No examples provided.
explain_php_error Explain a PHP error ~189
Turn one PHP error message into the current English manual page for the function or method it names. Returns the manual URL, version line, signature, description, and first example. Use it when the agent has the error text. A message that names no function returns not_found. The first 5 successful calls each UTC day from one network address are free and need no key. A not_found, bad_range, or fetch_failed is not charged and does not use a free call. After the 5, send X-API-Key. A key call costs 0.04 credit only on success. Key: https://firm.bestsmartgoods.com/signup
| Name | Type | Req | Description |
|---|---|---|---|
| error | string | yes | The PHP error text, for example Call to undefined function each(). |
| version | string | – | Release to check against the manual version line, for example 8.3. The page is still the current manual. |
No output schema declared.
No examples provided.
query_php_docs Read a PHP or WordPress manual page ~359
Read one current English manual page for a PHP symbol or a WordPress function, hook, or class. Returns the official page URL, the version line, the signature, the description, and the first official example. php.net pages are the live English HTML manual. WordPress pages are the live developer.wordpress.org reference. This is not an archive of older manuals and it does not search Laravel, Symfony, or Markdown docs. The first 5 successful pages each UTC day from one network address are free and need no API key. A not_found or fetch_failed does not use a free page. After the 5, send header X-API-Key. A key call costs 0.04 credit only when a page is returned. Pass the symbol, for example str_contains or wp_insert_post. Set source to php or wordpress, or omit it and a wp_ name uses WordPress. Set version, for example 8.3 or 6.7, to learn whether that release is covered by the page version line. version_applies is null when version is omitted or the page has no version line. User comments are not included. Key: https://firm.bestsmartgoods.com/signup
| Name | Type | Req | Description |
|---|---|---|---|
| query | string | yes | A PHP or WordPress symbol, for example str_contains or wp_insert_post. A short sentence is accepted when it contains the symbol. |
| source | string | – | php reads php.net. wordpress reads developer.wordpress.org. Omit it and a wp_ symbol uses WordPress, otherwise php.net. |
| version | string | – | Release to check, such as 8.3 or 6.7. The page is still the current manual. version_applies says whether the page version line includes this release. |
| Name | Type | Req | Description |
|---|---|---|---|
| cost | number | – | 0 on a free page. 0.04 when a key was charged. |
| credits_remaining | number | – | Present only after a charged, successful read with an API key. |
| description | string | – | Official description, clipped to 1200 characters. User comments are excluded. |
| error | string | – | Present only when ok is false. free_limit means today's 5 free pages are used and a key is required. |
| example | string | – | First official example, clipped to 1500 characters. Empty when the page has none. |
| free | boolean | – | True when this page was one of the 5 free daily pages and no key was sent. |
| free_remaining | number | – | Free pages left today for this network address. Present on a free page, and 0 when error is free_limit. |
| introduced | string | – | Same version line. For WordPress this is the earliest @since. |
| ok | boolean | – | False for not_found or fetch_failed. Those calls are not charged. |
| query | string | – | – |
| signature | string | – | – |
| source | string | – | – |
| symbol | string | – | The symbol looked up on the manual. |
| title | string | – | – |
| url | string | – | The official page that was read. |
| version_applies | boolean|null | – | True when the requested release is covered by the version line. Null when version was omitted or the page has no version line. |
| version_note | string | – | php.net version line, or the WordPress release that introduced the symbol. |
| version_requested | string|null | – | – |
No examples provided.
How do I install the PHP and WordPress docs MCP server?
PHP and WordPress docs is a hosted endpoint at https://php.bestsmartgoods.com/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
remote · php.bestsmartgoods.com
claude mcp add --transport http ladanyin-php-docs 'https://php.bestsmartgoods.com/mcp'
What is the PHP and WordPress docs MCP server?
PHP and WordPress docs is an MCP server listed in the public MCP registry as io.github.ladanyin/php-docs. Current PHP and WordPress pages, plus an error lookup and upgrade breaks. This page covers its hosted endpoint (https://php.bestsmartgoods.com/mcp).
Is the PHP and WordPress docs MCP server safe to use?
PHP and WordPress docs scores 70 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the PHP and WordPress docs MCP server expose?
PHP and WordPress docs exposes 3 tools: query_php_docs, explain_php_error, check_php_upgrade. Their descriptions and schemas cost roughly 817 tokens of context every time the server is loaded.
Does the PHP and WordPress docs MCP server require authentication?
No. We connected to PHP and WordPress docs without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.
Is the PHP and WordPress docs MCP server still maintained?
PHP and WordPress docs is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.