{"name":"com.proabono/mcp-installation","slug":"proabono-mcp-installation","title":null,"description":"Installs ProAbono into a website from the IDE: hosted pages, rights sync, catalogue, billing.","url":"https://mcp.market/server/proabono-mcp-installation","rating":null,"grade":"B","score":80,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":31,"stars":0,"forks":0,"downloads_week":350,"last_push_at":"2026-10-02T10:24:26.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/SubscriptionTech/ProAbono.Mcp.Installation","website":"https://www.proabono.com","version":"0.4.0","remotes":[],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@proabono/mcp-installation","version":"0.4.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"The API endpoint, https://api-{business_id}.proabono.com","isRequired":true,"format":"string","name":"PROABONO_API_BASE"},{"description":"Your numeric business identifier","isRequired":true,"format":"string","name":"PROABONO_BUSINESS_ID"},{"description":"The Segment your customers and offers belong to","isRequired":true,"format":"string","name":"PROABONO_SEGMENT_REF"},{"description":"Basic auth username","isRequired":true,"format":"string","isSecret":true,"name":"PROABONO_AGENT_KEY"},{"description":"Basic auth password","isRequired":true,"format":"string","isSecret":true,"name":"PROABONO_API_KEY"},{"description":"HMAC key for the portal security hash","isRequired":true,"format":"string","isSecret":true,"name":"PROABONO_PORTAL_SECRET"},{"description":"Secret for the notification signature","isRequired":true,"format":"string","isSecret":true,"name":"PROABONO_WEBHOOK_SECRET"}]}],"tools":[{"name":"anonymize_customer","description":"WRITE, AND IRREVERSIBLE. Erases the personal data of a ProAbono customer -- name and email","write_action":true,"price_micros":0,"input_schema":null},{"name":"bill_customer","description":"WRITE. Creates an invoice from the lines currently sitting in a ProAbono customer's","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_balance_line","description":"WRITE. Creates a line in the balance of a ProAbono customer: a debit when the amount is","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_subscription","description":"WRITE. Creates a ProAbono subscription linking an existing customer to an offer. This is","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_update_customer","description":"WRITE. Creates a ProAbono customer in the configured Segment, or updates it when one","write_action":true,"price_micros":0,"input_schema":null},{"name":"generate_integration_code","description":"Generates code for a ProAbono task in the language you name, from the API Live contract","write_action":false,"price_micros":0,"input_schema":null},{"name":"generate_pricing_table","description":"Generates the embed that renders the ProAbono pricing table inside a page of the","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_api_reference","description":"Returns the exact contract of a ProAbono API Live endpoint (parameters, whether each is","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_billing_address","description":"Reads the full billing address of a ProAbono customer: company, name, both address lines,","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_credit_note","description":"Retrieves one ProAbono credit note with all its detail: its TypeCredit -- Refund when a","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_customer","description":"Retrieves a ProAbono customer by the reference shared with the merchant's application","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_invoice","description":"Retrieves one ProAbono debit invoice with all its detail -- status, amounts, dates,","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_offer","description":"Retrieves a single ProAbono offer by its reference, with its Features, pricing and the","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_payment_settings","description":"Reads the payment settings of a ProAbono customer in one call: the active payment type,","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_server_info","description":"Reports the version of the ProAbono MCP Installation server and confirms that its ProAbono","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_subscription","description":"Retrieves one ProAbono subscription of a customer, with its state, its dates and the","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_usages","description":"Reads a customer's Usages: what that customer may do right now, as ProAbono sees it, one","write_action":false,"price_micros":0,"input_schema":null},{"name":"install_customer_portal","description":"Generates the code that embeds the ProAbono Customer Portal inside a page of the","write_action":false,"price_micros":0,"input_schema":null},{"name":"install_insite","description":"Orchestrates the whole In-Site installation: detects the stack from the open project and","write_action":false,"price_micros":0,"input_schema":null},{"name":"installation_status","description":"Reads .proabono/installation.json in the developer's project and reports where the","write_action":false,"price_micros":0,"input_schema":null},{"name":"link_subscription_workflow","description":"Generates the round trip of In-Site step 2: the server-side code that fetches a ProAbono","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_features","description":"Lists the ProAbono Features of the account: the definitions the business owns, each with","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_invoices","description":"Lists the billing documents of a ProAbono customer: debit invoices and credit notes","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_offers","description":"Lists the ProAbono offers the configured Segment exposes, with the Features each one","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_offers_for_customer","description":"Lists the ProAbono offers a named customer may take right now, which is not the same set","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_subscriptions","description":"Lists ProAbono subscriptions, optionally those of one customer, with their state and the","write_action":false,"price_micros":0,"input_schema":null},{"name":"plan_integration","description":"Returns the ordered plan for a named journey — installing ProAbono In-Site, building a","write_action":false,"price_micros":0,"input_schema":null},{"name":"push_usage_enabling","description":"WRITE. Enables or disables an OnOff Feature in the active subscription of a customer -- an","write_action":true,"price_micros":0,"input_schema":null},{"name":"push_usage_increment","description":"WRITE. Adds an increment to the current quantity of a Consumption Feature of a customer --","write_action":true,"price_micros":0,"input_schema":null},{"name":"push_usage_quantity","description":"WRITE. Sets the current quantity of a Limitation Feature of a customer to an absolute","write_action":true,"price_micros":0,"input_schema":null},{"name":"quote_usage_change","description":"Prices an intended Usage change without applying it, and checks that it is allowed: what","write_action":false,"price_micros":0,"input_schema":null},{"name":"scaffold_notification_endpoint","description":"Generates the HTTP endpoint that receives ProAbono notifications: signature verification","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_documentation","description":"Answers a natural-language question about integrating ProAbono from the official","write_action":false,"price_micros":0,"input_schema":null},{"name":"set_invoice_note","description":"WRITE. Sets the note printed at the bottom of every upcoming invoice of a ProAbono","write_action":true,"price_micros":0,"input_schema":null},{"name":"set_next_billing_date","description":"WRITE. Sets the date of the next billing of a ProAbono customer, and changes nothing else","write_action":true,"price_micros":0,"input_schema":null},{"name":"set_payment_method","description":"WRITE. Records the manual payment method a ProAbono customer settles their invoices with","write_action":true,"price_micros":0,"input_schema":null},{"name":"start_subscription","description":"WRITE. Activates a ProAbono subscription that is in Draft, and restarts one that was","write_action":true,"price_micros":0,"input_schema":null},{"name":"suspend_subscription","description":"WRITE. Suspends a ProAbono subscription. A suspended subscription stops granting rights","write_action":true,"price_micros":0,"input_schema":null},{"name":"sync_usage_rights","description":"Generates the code that reads a customer's rights from the ProAbono Usage API, caches","write_action":false,"price_micros":0,"input_schema":null},{"name":"terminate_subscription","description":"WRITE. Terminates a ProAbono subscription. By default it takes effect at the end of the","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_billing_address","description":"WRITE. Updates the billing address of a ProAbono customer. Only the fields passed are","write_action":true,"price_micros":0,"input_schema":null},{"name":"upgrade_subscription","description":"WRITE. Moves a ProAbono subscription to another offer -- an upgrade or a downgrade, the","write_action":true,"price_micros":0,"input_schema":null},{"name":"verify_insite_installation","description":"WRITE. Checks an In-Site installation before it ships. It exercises steps 2 and 3 against","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":80,"grade":"B","scanned_at":"2026-10-02T22:40:02.575Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-02T22:40:02.518Z","components":{"code":{"score":25,"max":25,"notes":["32 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":15,"max":15,"notes":["last push 1 days ago"]},"identity":{"score":6,"max":10,"notes":["namespace and repository owner differ","website matches verified namespace"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"@proabono/mcp-installation","version":"0.4.0","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":2,"publishedAt":"2026-09-30T14:40:19.703Z","repositoryUrl":"git+https://github.com/SubscriptionTech/ProAbono.Mcp.Installation.git","weeklyDownloads":350}],"repo":{"found":true,"owner":"SubscriptionTech","repo":"ProAbono.Mcp.Installation","archived":false,"pushedAt":"2026-10-02T10:24:26Z","stars":0,"forks":0,"openIssues":1,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/290683989?v=4","ownerCreatedAt":"2026-06-04T10:02:50Z","license":"MIT"},"icon":{"url":"https://www.proabono.com/favicon.ico","source":"registry","width":32,"height":32},"presence":{"stars":0,"forks":0,"downloadsWeek":350,"license":"MIT","lastPushAt":"2026-10-02T10:24:26.000Z","score":31}}}},"grade_history":[],"reviews":[]}