Skip to content

Conversation

conorkel
Copy link
Contributor

@conorkel conorkel commented Sep 6, 2025

Adding a blog post announcing the official PHP SDK for MCP

Motivation and Context

This blog post announces the general availability of the official PHP SDK for MCP, developed in collaboration with the PHP Foundation and Symfony. It informs the community about this new SDK joining the MCP ecosystem.

How Has This Been Tested?

  • Markdown formatting verified against existing blog posts (particularly 2025-07-31-governance-for-mcp.md)
  • All links manually verified to be working

Breaking Changes

N/A - This is a blog post addition only

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)
  • Documentation update

Checklist

  • I have read the MCP Documentation
  • My code follows the repository's style guidelines
  • New and existing tests pass locally (N/A for blog post)
  • I have added appropriate error handling (N/A for blog post)
  • I have added or updated documentation as needed

Additional context

This blog post was created in collaboration with the the Anthropic MCP team, PHP Foundation and Symfony teams to announce the official PHP SDK release. The post follows the same format and style conventions as other announcement posts in the blog.

This PR adds a blog post announcing the official PHP SDK for MCP.
This PR adds a blog post announcing the official PHP SDK for MCP.

## Thanks to the MCP community

This release consolidates earlier community work into a single, trusted implementation. The SDK is maintained by the [Symfony](https://symfony.com/) team, with [Kyrian Obikwelu](https://github.com/CodeWithKyrian) joining as a core maintainer based on his previous [PHP-MCP](https://github.com/php-mcp) work. The [PHP Foundation](https://thephp.foundation/) helped to coordinate the initiative with support from the members of MCP steering group.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just the governance semantics, but is "core maintainer" mapping to the existing outline?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@dend no it doesn't - I've updated to 'maintainer'

- SDK repo: [modelcontextprotocol/php-sdk](https://github.com/modelcontextprotocol/php-sdk)
- Composer package: [mcp/sdk](https://packagist.org/packages/mcp/sdk)

We welcome your feedback and contribution, including issues, documentation improvements, and pull requests. Framework-specific integrations and real-world examples are also particularly valuable.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would link to issues or elaborate a bit more on how contributions to things like documentation and samples can be done.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@dend I'll request this from the authors and merge into an updated version


Built in collaboration with the [PHP Foundation](https://thephp.foundation/) and [Symfony](https://symfony.com/), the PHP SDK handles protocol details, so developers don’t have to worry about low-level mechanics and can focus on building their applications.

The initial release enables PHP developers to build MCP [servers](https://modelcontextprotocol.io/docs/learn/server-concepts), exposing [tools](https://modelcontextprotocol.io/docs/learn/server-concepts#tools-ai-actions), [prompts](https://modelcontextprotocol.io/docs/learn/server-concepts#prompts-interaction-templates), and [resources](https://modelcontextprotocol.io/docs/learn/server-concepts#resources-context-data) to AI applications. Support for PHP applications to act as MCP [clients](https://modelcontextprotocol.io/docs/learn/client-concepts) will follow.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Would be worth including a section right below this that gives a very quick demo on how to build a MCP server with the PHP SDK. Doesn't need to be super-complex, just showcase the developer experience.

@dend dend added the blog label Sep 8, 2025
Ran prettier to solve formatting issue
Copy link
Contributor

@bhosmer-ant bhosmer-ant left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@bhosmer-ant bhosmer-ant merged commit 31292d8 into modelcontextprotocol:main Sep 8, 2025
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants