sprout-payroll
v1.1.0Work with Sprout payroll — one-time external adjustments, overtime rates, payroll runs, approved payroll per employee, and report downloads (payroll summary, payslip PDF, BIR Form 2316).
By mySMB0 GitHub starsUpdated 1 hour ago
Directory evidence
- Runtimes
- Claude Code
- Parsed components
- 1 skill or MCP entry
- Source updated
- Oct 1, 2026
- Manifest status
- Canonical path parsed
The directory validates manifest shape and source location. It does not execute the plugin or provide a security endorsement. Review the indexing methodology →
Install sprout-payroll for Claude Code
claude plugin marketplace add IchenDEV/agent-plugin-mkt
claude plugin marketplace update agent-plugin-marketplace
claude plugin install sprout-payroll@agent-plugin-marketplacePaste and run these commands in a terminal with Claude Code. They add and refresh the PluginsMP catalog, then install this plugin.
The installer fetches third-party code from the source repository shown on this page. This directory validates manifest structure and source location, but does not perform a security audit; review the manifest, components, and source before installing.
Get the source manually
git clone https://github.com/mySMB-AI-Studio/mysmb-marketplaceClone the source repository, then follow its setup instructions to add the plugin to a compatible client. The plugin root is plugins/sprout-payroll/.
Plugin files
├── .claude-plugin/plugin.json└── .mcp.json
MCP servers1
- url
- https://myhub-mcp-servers.thankfulcliff-9090ceed.westus2.azurecontainerapps.io/sprout-payroll/mcp
Plugin manifests1
{
"name": "sprout-payroll",
"version": "1.1.0",
"description": "Work with Sprout payroll — one-time external adjustments, overtime rates, payroll runs, approved payroll per employee, and report downloads (payroll summary, payslip PDF, BIR Form 2316).",
"author": {
"name": "mySMB",
"email": "[email protected]"
},
"category": "Payroll",
"keywords": [
"sprout",
"payroll",
"adjustments",
"payslip",
"bir 2316",
"philippines"
],
"connection": {
"authType": "api_key",
"instructions": "Connect with your **Sprout Payroll (PR) API** credential pair — NOT the HR API pair. Sprout issues two separate credential pairs when granting API access: an **HR API** pair (long 64-character hex strings, used by the Sprout HR/Employee/Time & Attendance plugins) and a **PR API** pair (a short client id that matches your payroll company code, plus a secret). Only the PR pair works here — the HR pair is rejected with `invalid_client`.\n\n1. Request API access from the **Sprout Developer Portal** (Getting Started → Authorization).\n2. From the credentials Sprout sends, copy the **PR API** Client ID and Client Secret below.\n3. Paste the **Subscription Key** (`Ocp-Apim-Subscription-Key`) — required in both environments; it is shared across Sprout's HR and Payroll APIs.\n4. Set **Environment** to `sandbox` or `production` — whichever your credentials were issued for. Sprout credentials belong to exactly one environment: a sandbox subscription key is rejected by the production gateway (HTTP 401 \"invalid subscription key\") and vice versa. If Sprout pointed you at api-docs-**sandbox**.sprout.ph, your credentials are sandbox credentials.\n\nWe exchange your credentials for a short-lived token automatically — you never paste a bearer token.",
"docUrl": "https://developers.sprout.ph/developers/getting-started",
"fields": [
{
"name": "SPROUT_CLIENT_ID",
"label": "Payroll API Client ID",
"type": "text",
"required": true,
"placeholder": "short payroll client id (matches your payroll company code)",
"helpText": "The SHORT Payroll (PR) API client id — not the long hex HR API id."
},
{
"name": "SPROUT_CLIENT_SECRET",
"label": "Payroll API Client Secret",
"type": "password",
"required": true,
"placeholder": "your-payroll-api-client-secret",
"helpText": "Issued alongside the Payroll API Client ID. Stored encrypted; exchanged server-side for a token."
},
{
"name": "SPROUT_SUBSCRIPTION_KEY",
"label": "Subscription Key",
"type": "password",
"required": false,
"placeholder": "Ocp-Apim-Subscription-Key",
"helpText": "Required in both sandbox and production (shared across Sprout's HR and Payroll APIs)."
},
{
"name": "SPROUT_ENVIRONMENT",
"label": "Environment",
"type": "text",
"required": false,
"placeholder": "sandbox or production",
"helpText": "Which Sprout environment issued your credentials — type \"sandbox\" or \"production\". A sandbox subscription key is rejected by the production gateway (and vice versa). Leave blank to use the platform default."
},
{
"name": "SPROUT_TENANT_CODE",
"label": "Tenant Code",
"type": "text",
"required": false,
"placeholder": "your-company-code",
"helpText": "Identifies which company the calls target. Leave blank if your client is single-tenant."
}
]
},
"widgets": "widgets",
"displayName": "Sprout Payroll",
"icon": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAALVBMVEVHcEwyzhMwzREyzhIyzhMyzhMyzhIxzhEyzhMxzhIxzhIyzhIxzhIxzhIyzhOAhJ6oAAAADnRSTlMA8Q1628iOIbNGNaFVYlSFz2UAAAHOSURBVFiF7VfJdsMgDDSrQWD+/3MbBNQbEqRue8pc8l6ExtJoMV6WD/4Y4Lct+vWHzlanBqPeJtl278rh33IX6Q4zHYU0u5c4Uqk5f1+Pa+sl8oFqjGYq/HLWwSkoWwOSk/4arv/LMMcAeCz0TCU1zftLPGT7xlWQ5N8I7BGJDFxDwEBqtAuGAMvFyaT4dlizeWP8l0WzISi0ehWMfsE4G2/dG1kVMr1SpwEQLp7PcCpjDVvPHRCOcVgmB0Bb6Ayi2yk8o3PuYtclOCgvGREsHlRdgmTaUwVdyIBF3PoESdQ0stJErxsMDgiClAqDS2QZMgGUGBkGw0cA5RFEFrKmQGjgir6RJMA5y7+xT2Cric7hFTvsatyganBEIRFls/X9scncwoeA7xtqFvI0i8bE4bZxG/KTseH67dxAr6xchrJPrm/GuQBQPRRhkQwD0UVNhKYwyeBo/+LVRpXQgfU/5PCC71Vz8ILGbbG3mbpSjK8I7iJSPEyWsBM3DOz088ZbN2WDVfcN3wezb+bALd1/CiH+Sgj8JWIAbuXMIZd+6j5HAduRWJtzwGvCIx3FcOoGgMdJhMfNIJ5WAgbLbwy8Kb31kXKF00abRzJ8MI0vOxgztGhwgqoAAAAASUVORK5CYII="
}For maintainers
If you maintain this plugin, link to this source-backed listing from your README so users can review its manifest and indexed components.
[sprout-payroll on Agent Plugins Marketplace](https://pluginsmp.com/plugins/sprout-payroll)