Foxy.io MCP by usefulapi
Server Details
Read Foxy transactions, subscriptions, customers, carts and coupons; update customers and subs.
- Status
- Healthy
- Uptime
- 73.0% over 58 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
- Repository
- m190/usefulapi-mcp
- GitHub Stars
- 0
TDQS
Scored across 14 tools
Each tool targets a distinct resource and action: get/list/update are clearly separated per entity (customer, subscription, transaction, etc.). The helper tools like get_default_store and get_api_home serve unique discovery purposes, and there is no overlap in their use cases.
All 14 tools follow the identical pattern 'foxy_<verb>_<noun>' with verbs limited to get, list, and update. The naming is uniform, predictable, and descriptive, making it easy to infer functionality from the name alone.
With 14 tools, the server covers a meaningful set of operations across the Foxy hAPI resources without overwhelming bloat. The count is within the ideal 3–15 range and each tool serves a clear purpose in the e-commerce domain.
The server provides robust read coverage (list/get) for most major resources (customers, subscriptions, transactions, stores, carts, coupons, items) but lacks any create or delete operations. Only customers and subscriptions support updates, leaving notable gaps for a full lifecycle (e.g., no way to create a customer or update a transaction). This is a meaningful but not severe incompleteness.
Available Tools
14 toolsfoxy_get_api_homeGet API homeRead-onlyInspect
Get the Foxy hAPI home document — its _links / rels (including fx:store for the authenticated default store). Useful for HAL discovery. Foxy hAPI: GET /.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
foxy_get_customerGet customerRead-onlyInspect
Get a single customer by id, optionally zooming related resources (default_billing_address, subscriptions…). Foxy hAPI: GET /customers/{id}.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Customer id. | |
| zoom | No | Comma-separated related resources to embed. |
foxy_get_default_storeGet default storeRead-onlyInspect
Resolve and return the authenticated user's default store (and its id) by fetching the API home and following the fx:store link. Use this to discover the store_id the list tools accept. Foxy hAPI: GET / then GET fx:store.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
foxy_get_storeGet storeRead-onlyInspect
Get a single store resource by id, including its settings and _links to sub-collections. Foxy hAPI: GET /stores/{store_id}.
| Name | Required | Description | Default |
|---|---|---|---|
| store_id | Yes | Store id (get it from foxy_get_default_store). |
foxy_get_subscriptionGet subscriptionRead-onlyInspect
Get a single subscription by id, optionally zooming related resources. Foxy hAPI: GET /subscriptions/{id}.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Subscription id. | |
| zoom | No | Comma-separated related resources to embed, e.g. 'transaction_template,original_transaction'. |
foxy_get_transactionGet transactionRead-onlyInspect
Get a single transaction by id, optionally zooming related resources (items, customer, payments, applied_taxes…). Foxy hAPI: GET /transactions/{id}.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Transaction id. | |
| zoom | No | Comma-separated related resources to embed, e.g. 'items,customer'. |
foxy_list_cartsList cartsRead-onlyInspect
List a store's carts (in-progress / abandoned checkouts). Returns a HAL collection embedding fx:carts. Foxy hAPI: GET /stores/{store_id}/carts.
| Name | Required | Description | Default |
|---|---|---|---|
| zoom | No | Comma-separated related resources to embed, e.g. 'items,customer'. | |
| limit | No | Max results per page (Foxy default 20). | |
| offset | No | Pagination offset. | |
| store_id | No | Store id. If omitted, the default store (fx:store) is used. |
foxy_list_couponsList couponsRead-onlyInspect
List a store's coupons (discount codes and their rules). Returns a HAL collection embedding fx:coupons. Foxy hAPI: GET /stores/{store_id}/coupons.
| Name | Required | Description | Default |
|---|---|---|---|
| zoom | No | Comma-separated related resources to embed, e.g. 'coupon_codes'. | |
| limit | No | Max results per page (Foxy default 20). | |
| offset | No | Pagination offset. | |
| store_id | No | Store id. If omitted, the default store (fx:store) is used. |
foxy_list_customersList customersRead-onlyInspect
List a store's customers. Returns a HAL collection embedding fx:customers. Foxy hAPI: GET /stores/{store_id}/customers.
| Name | Required | Description | Default |
|---|---|---|---|
| No | Filter by exact customer email. | ||
| limit | No | Max results per page (Foxy default 20). | |
| offset | No | Pagination offset. | |
| store_id | No | Store id. If omitted, the default store (fx:store) is used. |
foxy_list_itemsList transaction itemsRead-onlyInspect
List the line items of a transaction (the products purchased). Returns a HAL collection embedding fx:items. Foxy hAPI: GET /transactions/{transaction_id}/items.
| Name | Required | Description | Default |
|---|---|---|---|
| zoom | No | Comma-separated related resources to embed, e.g. 'item_options'. | |
| limit | No | Max results per page (Foxy default 20). | |
| offset | No | Pagination offset. | |
| transaction_id | Yes | Transaction id whose line items to list. |
foxy_list_subscriptionsList subscriptionsRead-onlyInspect
List a store's subscriptions (recurring orders). Returns a HAL collection embedding fx:subscriptions. Foxy hAPI: GET /stores/{store_id}/subscriptions.
| Name | Required | Description | Default |
|---|---|---|---|
| zoom | No | Comma-separated related resources to embed, e.g. 'transaction_template,last_transaction'. | |
| limit | No | Max results per page (Foxy default 20). | |
| offset | No | Pagination offset. | |
| store_id | No | Store id. If omitted, the default store (fx:store) is used. | |
| is_active | No | Filter to active (true) or inactive (false) subscriptions. |
foxy_list_transactionsList transactionsRead-onlyInspect
List a store's transactions (orders), newest first. Returns a HAL collection embedding fx:transactions. Foxy hAPI: GET /stores/{store_id}/transactions.
| Name | Required | Description | Default |
|---|---|---|---|
| zoom | No | Comma-separated related resources to embed, e.g. 'items,customer,payments'. | |
| limit | No | Max results per page (Foxy default 20). | |
| order | No | Sort expression, e.g. 'transaction_date desc'. | |
| offset | No | Pagination offset. | |
| is_test | No | Filter to test (true) or live (false) transactions. | |
| store_id | No | Store id. If omitted, the default store (fx:store) is used. | |
| customer_email | No | Filter by the transaction's customer email. |
foxy_update_customerUpdate customerDestructiveInspect
UPDATES a customer's profile fields (first_name, last_name, email). This MODIFIES live store data. Foxy hAPI: PATCH /customers/{id}. Provide only the fields you want to change.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Customer id to update. | |
| No | New email address. | ||
| last_name | No | New last name. | |
| first_name | No | New first name. |
foxy_update_subscriptionUpdate subscriptionDestructiveInspect
UPDATES a subscription — reschedule its next run (next_transaction_date), change its frequency, or activate/pause it (is_active). This MODIFIES live store data and affects future billing. Foxy hAPI: PATCH /subscriptions/{id}. Provide only the fields you want to change.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Subscription id to update. | |
| frequency | No | Billing frequency, e.g. '1m' (monthly), '2w' (2 weeks), '1y' (yearly). | |
| is_active | No | Set true to activate or false to pause the subscription. | |
| next_transaction_date | No | Next run date, YYYY-MM-DD (reschedules the subscription). |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
14 tool updates
- Changed
foxy_get_api_home1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
foxy_get_customer1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
foxy_get_default_store1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
foxy_get_store1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
foxy_get_subscription1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
foxy_get_transaction1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
foxy_list_carts1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
foxy_list_coupons1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
foxy_list_customers1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
foxy_list_items1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
foxy_list_subscriptions1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
foxy_list_transactions1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
foxy_update_customer1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
foxy_update_subscription1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
14 tool updates
- First observed
foxy_get_api_home - First observed
foxy_get_customer - First observed
foxy_get_default_store - First observed
foxy_get_store - First observed
foxy_get_subscription - First observed
foxy_get_transaction - First observed
foxy_list_carts - First observed
foxy_list_coupons - First observed
foxy_list_customers - First observed
foxy_list_items - First observed
foxy_list_subscriptions - First observed
foxy_list_transactions - First observed
foxy_update_customer - First observed
foxy_update_subscription
Related MCP Connectors
Read store products, orders, customers, categories and coupons; adjust inventory and update orders.
Read subscriptions, customers, charges, orders; skip charges, cancel or activate subscriptions.
Read campaigns, donations, profiles and supporters; record offline donations and upsert users.
Query Loyverse POS receipts, shifts, items, inventory and customers, and update stock and customers.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceEnables read-only access to customer and recurring-billing state from Recurly, including accounts, subscriptions, invoices, and payment outcomes.54 npmMIT
- AlicenseAqualityAmaintenanceRead-only MCP server for Easy Pay Direct / NMI payment gateway, enabling natural language queries of transactions, subscriptions, and customer vault records.743 npmMIT
- AlicenseNot gradedqualityBmaintenanceQuery customers, invoices, and accounts via QuickBooks Online API.27 npmMIT
- AlicenseNot gradedqualityCmaintenanceProvides 95 read/write tools for managing digital product sales, including transactions, subscriptions, products and offers, contacts, affiliations, coupons, e-tickets, and webhooks, for use with any MCP client over HTTP.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.