Server definition
- Hash
- sha256:05e76b96b18f2ba40cf3265955d43e4262377439e787de4446f80d5e6631baa4
- What it is
- What a remote MCP server returned when asked what it offers: 13 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Creates a customer in Chargebee (additive). Chargebee auto-generates the id unless you pass one. Chargebee API: POST /customers.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"company": {
"description": "Company name.",
"type": "string"
},
"email": {
"description": "Customer email address.",
"type": "string"
},
"first_name": {
"description": "Customer first name.",
"type": "string"
},
"id": {
"description": "Optional custom customer id (Chargebee auto-generates if omitted).",
"type": "string"
},
"last_name": {
"description": "Customer last name.",
"type": "string"
},
"locale": {
"description": "Locale, e.g. fr-CA.",
"type": "string"
},
"phone": {
"description": "Phone number.",
"type": "string"
}
},
"type": "object"
},
"name": "chargebee_create_customer",
"outputSchema": null
},
{
"description": "Retrieve a single customer by id. Chargebee API: GET /customers/{customer_id}.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"customer_id": {
"description": "Chargebee customer id.",
"type": "string"
}
},
"required": [
"customer_id"
],
"type": "object"
},
"name": "chargebee_get_customer",
"outputSchema": null
},
{
"description": "Retrieve a single invoice by id. Chargebee API: GET /invoices/{invoice_id}.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"invoice_id": {
"description": "Chargebee invoice id.",
"type": "string"
}
},
"required": [
"invoice_id"
],
"type": "object"
},
"name": "chargebee_get_invoice",
"outputSchema": null
},
{
"description": "Retrieve a single subscription by id. Chargebee API: GET /subscriptions/{subscription_id}.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"subscription_id": {
"description": "Chargebee subscription id.",
"type": "string"
}
},
"required": [
"subscription_id"
],
"type": "object"
},
"name": "chargebee_get_subscription",
"outputSchema": null
},
{
"description": "List coupons. Chargebee API: GET /coupons.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"description": "Max results per page (Chargebee max 100).",
"exclusiveMinimum": 0,
"maximum": 100,
"type": "integer"
},
"offset": {
"description": "Opaque pagination token from a previous response's `next_offset`.",
"type": "string"
}
},
"type": "object"
},
"name": "chargebee_list_coupons",
"outputSchema": null
},
{
"description": "List credit notes. Filter by customer. Chargebee API: GET /credit_notes.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"customer_id": {
"description": "Only credit notes of this customer (→ customer_id[is]).",
"type": "string"
},
"limit": {
"description": "Max results per page (Chargebee max 100).",
"exclusiveMinimum": 0,
"maximum": 100,
"type": "integer"
},
"offset": {
"description": "Opaque pagination token from a previous response's `next_offset`.",
"type": "string"
}
},
"type": "object"
},
"name": "chargebee_list_credit_notes",
"outputSchema": null
},
{
"description": "List customers, newest first. Filter by email or creation time. Chargebee API: GET /customers.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"created_after": {
"description": "Unix timestamp; only customers created after this (→ created_at[after]).",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"email": {
"description": "Exact email to match (→ email[is]).",
"type": "string"
},
"limit": {
"description": "Max results per page (Chargebee max 100).",
"exclusiveMinimum": 0,
"maximum": 100,
"type": "integer"
},
"offset": {
"description": "Opaque pagination token from a previous response's `next_offset`.",
"type": "string"
}
},
"type": "object"
},
"name": "chargebee_list_customers",
"outputSchema": null
},
{
"description": "List invoices. Filter by customer or status. Chargebee API: GET /invoices.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"customer_id": {
"description": "Only invoices of this customer (→ customer_id[is]).",
"type": "string"
},
"limit": {
"description": "Max results per page (Chargebee max 100).",
"exclusiveMinimum": 0,
"maximum": 100,
"type": "integer"
},
"offset": {
"description": "Opaque pagination token from a previous response's `next_offset`.",
"type": "string"
},
"status": {
"description": "Invoice status filter (→ status[is]).",
"enum": [
"paid",
"posted",
"payment_due",
"not_paid",
"voided",
"pending"
],
"type": "string"
}
},
"type": "object"
},
"name": "chargebee_list_invoices",
"outputSchema": null
},
{
"description": "List Product Catalog 2.0 item prices. Filter by item. Chargebee API: GET /item_prices.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"item_id": {
"description": "Only prices of this item (→ item_id[is]).",
"type": "string"
},
"limit": {
"description": "Max results per page (Chargebee max 100).",
"exclusiveMinimum": 0,
"maximum": 100,
"type": "integer"
},
"offset": {
"description": "Opaque pagination token from a previous response's `next_offset`.",
"type": "string"
}
},
"type": "object"
},
"name": "chargebee_list_item_prices",
"outputSchema": null
},
{
"description": "List Product Catalog 2.0 items (plans, addons, charges). Filter by type. Chargebee API: GET /items.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"description": "Max results per page (Chargebee max 100).",
"exclusiveMinimum": 0,
"maximum": 100,
"type": "integer"
},
"offset": {
"description": "Opaque pagination token from a previous response's `next_offset`.",
"type": "string"
},
"type": {
"description": "Item type filter (→ type[is]).",
"enum": [
"plan",
"addon",
"charge"
],
"type": "string"
}
},
"type": "object"
},
"name": "chargebee_list_items",
"outputSchema": null
},
{
"description": "List subscriptions. Filter by customer or status. Chargebee API: GET /subscriptions.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"customer_id": {
"description": "Only subscriptions of this customer (→ customer_id[is]).",
"type": "string"
},
"limit": {
"description": "Max results per page (Chargebee max 100).",
"exclusiveMinimum": 0,
"maximum": 100,
"type": "integer"
},
"offset": {
"description": "Opaque pagination token from a previous response's `next_offset`.",
"type": "string"
},
"status": {
"description": "Subscription status filter (→ status[is]).",
"enum": [
"active",
"future",
"in_trial",
"non_renewing",
"paused",
"cancelled"
],
"type": "string"
}
},
"type": "object"
},
"name": "chargebee_list_subscriptions",
"outputSchema": null
},
{
"description": "List payment/refund transactions. Filter by customer. Chargebee API: GET /transactions.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"customer_id": {
"description": "Only transactions of this customer (→ customer_id[is]).",
"type": "string"
},
"limit": {
"description": "Max results per page (Chargebee max 100).",
"exclusiveMinimum": 0,
"maximum": 100,
"type": "integer"
},
"offset": {
"description": "Opaque pagination token from a previous response's `next_offset`.",
"type": "string"
}
},
"type": "object"
},
"name": "chargebee_list_transactions",
"outputSchema": null
},
{
"description": "Updates a customer's details in Chargebee. Chargebee API: POST /customers/{customer_id}.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"company": {
"description": "Company name.",
"type": "string"
},
"customer_id": {
"description": "Chargebee customer id to update.",
"type": "string"
},
"email": {
"description": "Customer email address.",
"type": "string"
},
"first_name": {
"description": "Customer first name.",
"type": "string"
},
"last_name": {
"description": "Customer last name.",
"type": "string"
},
"phone": {
"description": "Phone number.",
"type": "string"
}
},
"required": [
"customer_id"
],
"type": "object"
},
"name": "chargebee_update_customer",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:05e76b96b18f2ba40cf3265955d43e4262377439e787de4446f80d5e6631baa4 | sha256sum