Agent Plugins Marketplace
← All plugins

sprout-time-attendance

v1.1.0

Manage Sprout time & attendance — attendance (DTR) logs, leave/overtime/undertime/official-business requests, approvals, leave credits, and schedules.

Claude Code1 MCP serverStreamable HTTP

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-time-attendance for Claude Code

Installs for the current user
claude plugin marketplace add IchenDEV/agent-plugin-mkt
claude plugin marketplace update agent-plugin-marketplace
claude plugin install sprout-time-attendance@agent-plugin-marketplace

Paste 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-marketplace

Clone the source repository, then follow its setup instructions to add the plugin to a compatible client. The plugin root is plugins/sprout-time-attendance/.

Plugin files

plugins/sprout-time-attendance/
├── .claude-plugin/plugin.json
└── .mcp.json

MCP servers1

sprout-time-attendanceStreamable HTTP
url
https://myhub-mcp-servers.thankfulcliff-9090ceed.westus2.azurecontainerapps.io/sprout-time-attendance/mcp

Plugin manifests1

plugins/sprout-time-attendance/.claude-plugin/plugin.json
{
  "name": "sprout-time-attendance",
  "version": "1.1.0",
  "description": "Manage Sprout time & attendance — attendance (DTR) logs, leave/overtime/undertime/official-business requests, approvals, leave credits, and schedules.",
  "author": {
    "name": "mySMB",
    "email": "[email protected]"
  },
  "category": "Human Resources",
  "keywords": [
    "sprout",
    "time and attendance",
    "dtr",
    "timekeeping",
    "leave",
    "overtime",
    "philippines"
  ],
  "connection": {
    "authType": "api_key",
    "instructions": "Connect with your **Sprout HR API** credential pair — NOT the Payroll (PR) API pair. Sprout issues two separate credential pairs when granting API access: an **HR API** pair (long 64-character hex strings — used here and by the other Sprout HR-side plugins) and a **PR API** pair (short client id — used only by the Sprout Payroll plugin). Only the HR pair works here.\n\n1. Request API access from the **Sprout Developer Portal** (Getting Started → Authorization).\n2. From the credentials Sprout sends, copy the **HR 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": "HR API Client ID",
        "type": "text",
        "required": true,
        "placeholder": "64-character hex client id",
        "helpText": "The LONG (64-character hex) HR API client id — not the short Payroll client id."
      },
      {
        "name": "SPROUT_CLIENT_SECRET",
        "label": "HR API Client Secret",
        "type": "password",
        "required": true,
        "placeholder": "your-hr-api-client-secret",
        "helpText": "Issued alongside the HR 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 Time & Attendance",
  "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="
}

If you maintain this plugin, link to this source-backed listing from your README so users can review its manifest and indexed components.

[sprout-time-attendance on Agent Plugins Marketplace](https://pluginsmp.com/plugins/sprout-time-attendance)