Chaprola MCP server
Serverless API backend: query, JOIN, pivot, batch ops, email, FHIR, programs via HTTP.
0 stars
Reviews
Write oneNobody has reviewed Chaprola yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Chaprola tools (45, 18 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
chaprola_alterModify a data file's schema: widen/narrow/rename fields, add new fields, drop fields. Transforms existing data to match the new schema.
chaprola_baa_statusCheck whether the authenticated user has signed the BAA
chaprola_baa_textGet the current Business Associate Agreement text and version. Present to human for review before signing
chaprola_check_usernameCheck if a username is available before registering
chaprola_compileCompile Chaprola source (.CS) to bytecode (.PR). READ chaprola://cookbook BEFORE writing source. Key syntax: no PROGRAM keyword (start with commands), no commas, MOVE+PRINT 0 buffer model (not PRINT field), SEEK for primary records, OPEN/READ/WRITE/CLOSE for secondary files, LET supports one operation (no parentheses), field addressing via P.field/S.field requires primary_format/secondary_format p
chaprola_consolidateMerge a .MRG file into its parent .DA, producing a clean sorted data file. Deletes .MRG and .IGN after success. Aborts if .MRG was modified during the operation.
chaprola_delete_accountwrite actionDelete an account and all associated data. Requires passcode confirmation
chaprola_delete_recordwrite actionDelete a single record matched by a where clause. Marks the record as ignored (.IGN). Physically removed on consolidation.
chaprola_downloadGet a presigned S3 URL to download any file you own (1-hour expiry)
chaprola_email_deletewrite actionDelete a specific email from your mailbox
chaprola_email_inboxwrite actionList emails in the authenticated user's mailbox
chaprola_email_readwrite actionRead a specific email by message_id
chaprola_email_sendwrite actionSend an email from your @chaprola.org address. Subject to content moderation
chaprola_exportExport Chaprola .DA + .F files back to JSON
chaprola_export_reportwrite actionRun a .PR program and save output as a persistent .R file in S3
chaprola_fetchFetch any URL and return clean content. HTML pages converted to markdown. SSRF-protected. Rate limit: 20/day per user
chaprola_formatInspect a data file's schema — returns field names, positions, lengths, types, and PHI flags
chaprola_helloHealth check — verify the Chaprola API is running
chaprola_importImport JSON data into Chaprola format files (.F + .DA). Sign BAA first if handling PHI
chaprola_import_downloadImport data directly from a public URL (CSV, TSV, JSON, NDJSON, Parquet, Excel). Optional AI-powered schema inference
chaprola_import_processProcess a file previously uploaded to S3 via presigned URL. Generates .F + .DA files
chaprola_import_urlGet a presigned S3 upload URL for large files (bypasses 6MB API Gateway limit)
chaprola_indexBuild an index file (.IDX) for fast lookups on a field
chaprola_insert_recordwrite actionInsert a new record into a data file's merge file (.MRG). The record appears at the end of the file until consolidation.
chaprola_listList files in a project with optional wildcard pattern
chaprola_loginLogin and get a new API key. WARNING: invalidates the previous API key
chaprola_mergeMerge two sorted data files into one. Both must share the same format (.F)
chaprola_optimizewrite actionRun HULDRA nonlinear optimization using a compiled .PR as the objective evaluator
chaprola_optimize_statusCheck status of an async optimization job
chaprola_publishwrite actionPublish a compiled program for public access via /report
chaprola_querySQL-free data query with WHERE, SELECT, aggregation, ORDER BY, JOIN, pivot, and Mercury scoring
chaprola_registerRegister a new Chaprola account. Returns an API key — save it immediately
chaprola_reportwrite actionRun a published program and return output. No auth required — program must be published first via /publish
chaprola_report_paramsGet the parameter schema for a published report. Returns the .PF file as JSON — field names, types, and widths. Use this to discover what params a report accepts before calling chaprola_report.
chaprola_runwrite actionExecute a compiled .PR program. Use async:true for large datasets (>100K records)
chaprola_run_eachwrite actionRun a compiled .PR program against every record in a data file. Like CHAPRPG from the original SCIOS. Use this for scoring, bulk updates, conditional logic across records.
chaprola_run_statuswrite actionCheck status of an async job. Returns full output when done
chaprola_schedulewrite actionCreate a scheduled job that runs a Chaprola endpoint on a recurring cron. Max 10 schedules/user, 15-min minimum interval
chaprola_schedule_deletewrite actionDelete a scheduled job by name
chaprola_schedule_listList all scheduled jobs for the authenticated user with run history and next execution time
chaprola_searchSearch the web via Brave Search API. Returns titles, URLs, and snippets. Optional AI-grounded summary. Rate limit: 10/day per user
chaprola_sign_baaSign the BAA. STOP: You MUST call chaprola_baa_text first, show the FULL text to the human, and get their EXPLICIT typed approval before calling this. Never sign automatically. Only needed for PHI — non-PHI data works without a BAA.
chaprola_sortSort a data file by one or more fields. Modifies the file in place
chaprola_unpublishwrite actionRemove public access from a published program
chaprola_update_recordwrite actionUpdate fields in a single record matched by a where clause. If no sort-key changes, updates in place; otherwise marks old record ignored and appends to merge file.
Public scan report
scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it
- Code scan3 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 184 days ago4/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Install Chaprola in Claude Code, Cursor or VS Code
Runs npx -y @chaprola/mcp-server on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add chaprola -- npx -y @chaprola/mcp-server
Chaprola: common questions
- Is Chaprola MCP server safe?
- With care: it is graded C, so read the findings first (66/100). Read the Chaprola safety report
- How do I install Chaprola?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Chaprola need an API key?
- Yes. The registry entry asks for
CHAPROLA_API_KEY. - Is Chaprola maintained?
- The last commit was 200 days ago (2026-03-27). The latest release is v1.4.3.
- What can I use instead of Chaprola?
- Servers from other publishers that do the same job: Val Town MCP server, Email MCP server and Email MCP server. Compare all Chaprola alternatives.
Alternatives to Chaprola
Same job from other publishers: the closest match first, then the best rated.
- Val TownDeploy serverless TypeScript on Val Town: HTTP vals, cron, SQLite, email, OAuth.not reviewedGrowingA
- EmailIMAP/SMTP email MCP server — 52 tools, stdio + HTTP, IMAP IDLE push, multi-account, AI triage.not reviewedEstablishedB
- EmailUnified email MCP server for Gmail, Outlook, iCloud, and IMAP with batch operationsnot reviewedGrowingA
- emailmdRender markdown into email-safe HTML, lint drafts for deliverability problems, and preview emails.not reviewedEstablishedA
- OpenOSINTAI-powered OSINT agent & MCP server. 21 tools: email, breach, IP, WHOIS, DNS, Shodan, GitHub & more.not reviewedEstablishedC