A Model Context Protocol Server providing TigerBeetle account management.
- Create TigerBeetle accounts with detailed configuration
- Manage account flags and properties
- JSON-based response format
- Integration with Claude desktop
- Get Account by ID
- List Accounts by using filters
- Create transfer
- Get transfer by ID
- List transfers by using filters
- Java 17 or higher
- Maven 3.8.1 or higher
- TigerBeetle server
- Claude desktop or any other MCP client
-
Clone the repository:
git clone https://github.com/your-username/mcp-tiggerbeetle.git cd mcp-tiggerbeetle -
Build the project:
mvn clean package
-
The built JAR will be located in the
targetdirectory.
Set the following environment variables before running the application:
export TB_ADDRESS=127.0.0.1:3001 # TigerBeetle server address- Open Claude Desktop and navigate to Claude / Settings / Developer and click on Edit Config
- Open the file
claude_desktop_config.jsonby using your favourite text editor - Add a new MCP Server configuration to the file in the
mcpServerssection as follows:
{
"mcpServers": {
"mcp-tiggerbeetle": {
"command": "[ABSOLUTE PATH TO]/java/current/bin/java",
"args": [
"-Dspring.ai.mcp.server.stdio=true",
"-jar",
"[ABSOLUTE PATH TO]/mcp-tiggerbeetle/target/mcp-tiggerbeetle-0.0.1-SNAPSHOT.jar"
],
"autoApprove": ["mcp-tiggerbeetle"]
}
}
}- Fork the project
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
Javier Antoniucci - javier.antoniucci@gmail.com
Project Link: https://github.com/jantoniucci/mcp-tiggerbeetle