mcpField
F
Frisbii Transform (billwerk) Mcp

Frisbii Transform (billwerk) Mcp

Local
github.com/wolfgang-janzFinance1Updated 56w ago

About Frisbii Transform (billwerk) Mcp

An MCP server for teams working with the Frisbii Transform subscription and billing API. It covers customer, contract, invoice, and payment operations, and includes OAuth2 status and token management tools.

Key features

  1. 01Manage customers and subscription contracts
  2. 02Handle component subscriptions and usage
  3. 03Create and manage invoices
  4. 04Process payments and refunds
  5. 05Manage discounts, plans, and reports
  6. 06Configure webhooks and OAuth2

Use cases

  1. 01Maintain customer and contract lifecycles
  2. 02Record metered usage and manage invoices
  3. 03Handle payments, refunds, and discounts
  4. 04Check authentication and refresh tokens

MCP support

Exposes Frisbii Transform subscription and billing API operations, plus OAuth2 management, to MCP clients.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

No install method listed yet

We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.

Repository

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

Frisbii Transform MCP Server

A Model Context Protocol (MCP) server that provides tools to interact with the Frisbii Transform subscription and billing API.

Features

This MCP server provides tools for:

  • Customer Management: Create, retrieve, update, and delete customers
  • Contract Management: Manage subscription contracts and their lifecycle
  • Component Subscriptions: Handle component-based subscriptions
  • Usage Tracking: Manage metered usage data
  • Invoice Operations: Create, retrieve, and manage invoices
  • Payment Processing: Handle payments and refunds
  • Discount Management: Manage discount subscriptions
  • Plan Management: Access plan groups, plans, and plan variants
  • Report Generation: Generate various business reports
  • Webhook Management: Webhook configuration and event monitoring
  • OAuth2 Management: Built-in authentication status and token management tools

Installation

pip install -e .

Configuration

Add this server to your MCP client configuration (e.g., Claude Desktop). Choose one of the authentication methods below:

OAuth2 Authentication (Recommended)
{
  "mcpServers": {
    "frisbii-transform": {
      "command": "python",
      "args": ["-m", "frisbii_transform_mcp.server"],
      "env": {
        "FRISBII_BASE_URL": "https://app.billwerk.com",
        "FRISBII_OAUTH2_CLIENT_ID": "your_client_id",
        "FRISBII_OAUTH2_CLIENT_SECRET": "your_client_secret",
        "FRISBII_OAUTH2_TOKEN_URL": "https://app.billwerk.com/oauth/token",
        "FRISBII_OAUTH2_SCOPE": "api"
      }
    }
  }
}

Setup Requirements:

  1. Create OAuth2 client credentials in your Billwerk+ Transform settings
  2. Important: Use dedicated client credentials - avoid sharing Admin UI credentials
  3. This method provides automatic token management and refresh capabilities
Bearer Token Authentication
{
  "mcpServers": {
    "frisbii-transform": {
      "command": "python",
      "args": ["-m", "frisbii_transform_mcp.server"],
      "env": {
        "FRISBII_BASE_URL": "https://app.billwerk.com",
        "FRISBII_API_KEY": "your_api_key"
      }
    }
  }
}
Optional: Legal Entity ID

For multi-entity access, add the legal entity ID to your environment configuration:

"env": {
  "FRISBII_LEGAL_ENTITY_ID": "your_legal_entity_id",
  // ... other environment variables
}

Note: The FRISBII_LEGAL_ENTITY_ID is optional. Most single-entity Billwerk customers can omit this setting.

Environment Endpoints
  • Production: https://app.billwerk.com
  • Sandbox: https://sandbox.billwerk.com

For detailed OAuth2 setup instructions, see OAUTH2_SETUP.md.

OAuth2 Management Tools

The server includes built-in tools for OAuth2 management:

  • oauth2_status: Check authentication status, token validity, and configuration
  • oauth2_refresh_token: Force refresh of OAuth2 tokens
  • oauth2_clear_token: Clear stored OAuth2 tokens

Development

This project is built using:

  • FastMCP for the MCP server framework
  • httpx for HTTP client operations
  • Pydantic for data validation

License

MIT License

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.