splash / toolkit
Developer Toolkit for All Splash Modules, Bundles & Connectors Developments
Installs: 4 943
Dependents: 15
Suggesters: 0
Security: 0
Stars: 0
Forks: 0
Type:project
pkg:composer/splash/toolkit
Requires
- php: ^8.1
- ext-ctype: *
- ext-iconv: *
- ext-soap: *
- ext-xml: *
- doctrine/annotations: ^2.0
- nyholm/psr7: ^1.8
- sonata-project/user-bundle: >=4.0
- splash/console: ^3.0
- splash/faker: ^3.0
- splash/metadata: ^3.0
- splash/openapi: ^3.0
- splash/scopes: ^1.0
- splash/soap: ^3.0
- splash/sonata-admin: ^3.0
- splash/validator: ^1.0
- symfony/browser-kit: ^6.4|^7.3
- symfony/debug-pack: ^1.0
- symfony/dependency-injection: ^6.4|^7.3
- symfony/dotenv: ^6.4|^7.3
- symfony/framework-bundle: ^6.4|^7.3
- symfony/http-kernel: ^6.4|^7.3
- symfony/mailer: ^6.4|^7.3
- symfony/mcp-bundle: ^0.3
- symfony/property-info: ^6.4|^7.3
- symfony/routing: ^6.4|^7.3
- symfony/runtime: ^6.4|^7.3
- symfony/twig-bridge: ^6.4|^7.3
- symfony/web-profiler-bundle: ^6.4|^7.3
- symfony/yaml: ^6.4|^7.3
Requires (Dev)
- badpixxel/php-sdk: ^3.0
This package is auto-updated.
Last update: 2026-02-13 18:42:01 UTC
README
Developer toolkit for building, testing, and debugging Splash connectors. It provides a complete Symfony-based development environment with an integrated MCP (Model Context Protocol) server for AI-assisted connector development.
Features
- Connector Development Environment - Pre-configured Symfony application with Splash bundles (Faker, SOAP, Console, Metadata, OpenAPI, SonataAdmin)
- MCP Server - Expose all Splash connector operations as AI-consumable tools, compatible with Claude Code and other MCP clients
- Docker Setup - One-command local environment with the Splash network
- Quality Checks - GrumPHP integration with linters, code style, and static analysis
Quick Start
See the Getting Started guide for full setup instructions.
# Install as a dev dependency in your connector project
composer require --dev splash/toolkit:^3.0
Splash Components
| Package | Description | Repository |
|---|---|---|
splash/phpcore | Foundation module for all Splash PHP applications | GitHub |
splash/php-bundle | Core Symfony bundle for Splash applications | GitHub |
splash/openapi | Tools for OpenAPI-based connectors | GitLab |
splash/metadata | Metadata accessor for Symfony applications | GitLab |
MCP Tools
The toolkit exposes 14 tools and 1 resource through its MCP server, organized in three categories:
| Category | Tool | Description |
|---|---|---|
| Utils | ping | Verify MCP server is running |
reboot | Hot-reload server after code changes | |
| Servers | getServerConfiguration | Get connector configuration |
getServerObjects | List available object types | |
getServerPing | Test WebService connection | |
getServerConnect | Connect and fetch server info | |
getServerInformations | Fetch server details | |
getServerSelfTest | Run connector self-test | |
| Objects | getObjectDescription | Describe an object type |
getObjectFields | List fields for an object type | |
getObjectList | List objects with filtering | |
getObject | Read a single object | |
setObject | Create or update an object | |
deleteObject | Delete an object |
See the MCP Toolkit Documentation for configuration and usage details.
Requirements
- PHP 8.1+
- Extensions:
ext-soap,ext-xml,ext-ctype,ext-iconv - Symfony 6.4 or 7.3
- Composer
- Docker (optional, for containerized setup)
Documentation
- Getting Started - Installation, Docker setup, configuration
- MCP Toolkit - MCP server tools, resources, dev server
License
This project is licensed under the MIT License.