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

3.0.x-dev 2026-02-13 19:41 UTC

This package is auto-updated.

Last update: 2026-02-13 18:42:01 UTC


README

MIT License PHP 8.1+ Symfony 6.4 | 7.3

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

PackageDescriptionRepository
splash/phpcoreFoundation module for all Splash PHP applicationsGitHub
splash/php-bundleCore Symfony bundle for Splash applicationsGitHub
splash/openapiTools for OpenAPI-based connectorsGitLab
splash/metadataMetadata accessor for Symfony applicationsGitLab

MCP Tools

The toolkit exposes 14 tools and 1 resource through its MCP server, organized in three categories:

CategoryToolDescription
UtilspingVerify MCP server is running
rebootHot-reload server after code changes
ServersgetServerConfigurationGet connector configuration
getServerObjectsList available object types
getServerPingTest WebService connection
getServerConnectConnect and fetch server info
getServerInformationsFetch server details
getServerSelfTestRun connector self-test
ObjectsgetObjectDescriptionDescribe an object type
getObjectFieldsList fields for an object type
getObjectListList objects with filtering
getObjectRead a single object
setObjectCreate or update an object
deleteObjectDelete 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

License

This project is licensed under the MIT License.