PHPackages                             memran/marwa-mcp - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Testing &amp; Quality](/categories/testing)
4. /
5. memran/marwa-mcp

ActiveLibrary[Testing &amp; Quality](/categories/testing)

memran/marwa-mcp
================

Lightweight Model Context Protocol server library for Marwa Framework and standalone PHP apps.

v0.3.0(1mo ago)02001MITPHPPHP ^8.2CI passing

Since Apr 24Pushed 1mo agoCompare

[ Source](https://github.com/memran/marwa-mcp)[ Packagist](https://packagist.org/packages/memran/marwa-mcp)[ RSS](/packages/memran-marwa-mcp/feed)WikiDiscussions main Synced 1w ago

READMEChangelogDependencies (4)Versions (4)Used By (1)

Marwa MCP
=========

[](#marwa-mcp)

[![CI](https://github.com/memran/marwa-mcp/actions/workflows/ci.yml/badge.svg)](https://github.com/memran/marwa-mcp/actions/workflows/ci.yml)[![Latest Version](https://camo.githubusercontent.com/4707801cbe492721323cdcce97e0409f9fc944e26828ae98fe0ee42f0beb456a/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6d656d72616e2f6d617277612d6d63702e737667)](https://packagist.org/packages/memran/marwa-mcp)[![PHP Version](https://camo.githubusercontent.com/0c9fa693c2109a210705097837d4bd5a86965e8b2ebcad59e0ce6bbd72272b6c/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f6d656d72616e2f6d617277612d6d63702e737667)](https://packagist.org/packages/memran/marwa-mcp)[![License](https://camo.githubusercontent.com/e895c7042c87ae82af82ecab3ee448aee21005668f29c7cd33645f1a6ecea2a6/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f6d656d72616e2f6d617277612d6d63702e737667)](LICENSE)

`memran/marwa-mcp` is a small PHP 8.2 library for building Model Context Protocol servers in Marwa Framework or standalone PHP apps.

It supports JSON-RPC 2.0, stdio, HTTP POST, tool/resource/prompt registries, permission checks, and PSR-3 logging.

Installation
------------

[](#installation)

```
composer require memran/marwa-mcp
```

Basic Stdio Usage
-----------------

[](#basic-stdio-usage)

```
vendor/bin/marwa-mcp
```

Claude Desktop or Cursor can then start the server over stdio.

```
{
  "mcpServers": {
    "marwa": {
      "command": "php",
      "args": ["vendor/bin/marwa-mcp"]
    }
  }
}
```

HTTP Usage
----------

[](#http-usage)

Use the bundled example:

```
php -S 127.0.0.1:8080 -t examples/http/public
```

```
