Download the PHP package codevenom/fakturownia-bundle without Composer
On this page you can find all versions of the php package codevenom/fakturownia-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download codevenom/fakturownia-bundle
More information about codevenom/fakturownia-bundle
Files in codevenom/fakturownia-bundle
Package fakturownia-bundle
Short Description Symfony bundle for Fakturownia API with built-in MCP tools
License MIT
Informations about the package fakturownia-bundle
codevenom/fakturownia-bundle
Symfony bundle for the Fakturownia API with built-in MCP tools.
What This Gives You
- Fakturownia integration as a standard Symfony service (
InvoiceClient,CustomerClient,PricingClient). - Multi-context architecture (Invoice, Customer, Pricing, Report) for clean domain boundaries.
- Ready-to-use MCP tools that can be exposed to any AI agent through
symfony/mcp-bundle. - Built-in financial reporting engine with extensible strategies.
- A single Composer package, without a separate MCP microservice.
Available MCP Tools (v1)
| Domain | Tool Name | Description |
|---|---|---|
| Invoices | codevenom.fakturownia.invoice.add |
Create a new invoice in Fakturownia. |
codevenom.fakturownia.invoice.find_by_number |
Finds an invoice by its number. | |
| Customers | codevenom.fakturownia.customer.list |
Lists all customers from Fakturownia. |
codevenom.fakturownia.customer.find_by_id |
Finds a customer by their ID. | |
codevenom.fakturownia.customer.add |
Add a new customer to Fakturownia. | |
codevenom.fakturownia.customer.update |
Update an existing customer in Fakturownia. | |
codevenom.fakturownia.customer.delete |
Delete a customer from Fakturownia. | |
| Pricing | codevenom.fakturownia.pricing.list |
Lists all price lists from Fakturownia. |
codevenom.fakturownia.pricing.add |
Adds a new price list to Fakturownia. | |
codevenom.fakturownia.pricing.update |
Updates an existing price list in Fakturownia. | |
codevenom.fakturownia.pricing.delete |
Deletes a price list from Fakturownia. | |
| Reports | codevenom.fakturownia.report.get |
Generates decision-ready financial reports (health, AR aging, cash forecast, DSO trend, etc.). |
Requirements
- PHP 8.1+
- Symfony 7.3+ or 8.x
symfony/mcp-bundle(required)
Installation
Symfony Configuration
config/packages/codevenom_fakturownia.yaml
.env
config/routes.yaml
config/packages/mcp.yaml
Run MCP Server (stdio)
This is the command you register as an MCP server in the client (e.g. Codex/VS Code).
Example MCP Client Configuration (STDIO)
Note About MCP Capability Auto-Discovery
symfony/mcp-bundle discovers capabilities via attributes (#[McpTool]).
In most setups, it is enough that the attributed service is loaded by the container.
If vendor capabilities are not automatically discovered in your app, ensure that the bundle services are correctly imported in your services.yaml:
Product Strategy
This package is both a library and MCP integration:
- as a library: you can use
FakturowniaClientwithout AI, - as MCP: you expose the same use cases to AI agents through the MCP standard.
This lets you deploy the bundle in SHARDN while also publishing it as a public CODEVENOM OSS package.
Development
If you have Docker and Task installed, you can easily run tests and tools:
Recipe Verification
To verify that the bundle and its recipes work correctly across different PHP and Symfony versions (similar to the QA pipelines in symfony/recipes-contrib), you can use the provided verification script:
Note: This bundle requires Symfony 7.3+ to support MCP features.
Or via Task:
This requires Docker to be installed on your machine.
All versions of fakturownia-bundle with dependencies
symfony/framework-bundle Version ^7.3 || ^8.0
symfony/http-client Version ^7.3 || ^8.0
symfony/yaml Version ^7.3 || ^8.0
symfony/serializer Version ^7.3 || ^8.0
symfony/validator Version ^7.3 || ^8.0
symfony/mcp-bundle Version ^0.7.0 || ^0.8.0