Skip to main content
Glama

NGOPilot

NGOPilot is a local AI agent tailored for NGO operations. It combines the rebranded agent harness with NGOPilot MCP tools for CareFlow and roster workflows.

NGOPilot layered product architecture

Repository Layout

  • harness bone/: NGOPilot agent runtime, CLI, and desktop application

  • MCPcode/: NGOPilot MCP server and four stateful NGO workflow tools

  • algo-dependencies/CareFlow/: CareFlow algorithm dependency source

  • algo-dependencies/RosterCopiilot/: roster algorithm dependency source

The product exposes one user-facing agent: NGOPilot. The MCP server runs as a first-party stdio extension and retains ownership of workflow validation, durable jobs, review state, and delivered artifacts.

See Agent-MCP Architecture Design Plan.md for the product architecture and MCP-pre-build algorithm design plan.md for the MCP and algorithm boundaries.

Available Tools

4 tools
careflow_government_formsA

Fill a bundled Hong Kong government welfare-form PDF from elder information, with mandatory human review before export. Call list_templates first or start with a template_id and exactly one source: non-empty text, one absolute .jpg/.jpeg/.png path (HEIC/HEIF only when discovery reports support), or an elder_profile object. This tool does not accept a blank government PDF, completed volunteer visit forms, audio, Word, or Excel files. Continue the same job with status, review using every preview field, then export.

Inputs: operation (required), input, job_id, request_id. Returns: object

careflow_meeting_notesA

Convert one local audio recording and one CareFlow report template into reviewed meeting or home-visit notes. Attach audio_path as an absolute .mp3, .wav, .m4a, .aac, .flac, or .ogg path and template_path as an absolute .docx path (or .doc only when the managed CareFlow worker reports legacy conversion support). Use the same tool with operation=start, status, review, export, or burn and the returned job_id. PDF templates, images, and spreadsheets do not belong to this tool.

Inputs: operation (required), input, job_id, request_id. Returns: object

careflow_paper_forms_to_excelA

Convert photos or scans of completed CareFlow volunteer visit forms into reviewed records and a CareFlow-generated Excel workbook. For start, provide one or more absolute .jpg, .jpeg, or .png paths in image_paths. Do not route Excel files, audio recordings, or blank government PDF forms to this tool. Continue the same job with status, review, and export; every review must submit all 13 fields.

Inputs: operation (required), input, job_id, request_id. Returns: object

roster_copilotA

Build and review one weekly RosterCopiilot roster from exactly two named local workbook roles: hc_workbook_path and escort_workbook_path. Both must be absolute .xlsx or .xlsm paths in the native HC timetable and escort-master formats; generic spreadsheets and CareFlow exports do not belong here. Continue the returned job_id with status, review, revalidate, export (review draft), publish (ready-only final), or get_published. Export never publishes or distributes the workbook.

Inputs: operation (required), input, job_id, request_id. Returns: object

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A4.3/5.0

    Scored across 4 tools

    Disambiguation5/5

    Each tool targets a distinct input type and workflow: photos of forms to Excel, audio to meeting notes, government PDFs, and rosters from workbooks. There is no overlap in purpose or input, so an agent can easily select the correct tool.

    Naming Consistency4/5

    Three tools share the 'careflow_' prefix, but the fourth uses 'roster_', and none follow a verb_noun pattern. The names are descriptive and readable, but slightly inconsistent in structure and prefix.

    Tool Count5/5

    Four tools is an ideal size for a domain-specific server, covering several distinct workflows without overwhelming the agent. Each tool has a clear role and earns its place.

    Completeness4/5

    Each tool provides a full workflow from input to review to export/publish, covering key NGO operation needs. Minor broader-domain gaps exist (e.g., client management, activity tracking), but the core workflows are well represented.

    Maintenance

    ActivityStale
    ResponsivenessOutdated data

    Related MCP Connectors

    Related MCP Servers