@firsthandapi/mcp-server

MCPcommunity
v0.3.1UnknownMITUpdated 1mo agonpmGitHub

MCP server for FirstHandAPI — human-in-the-loop crowdsourced data collection. Claude Code + Cursor integration for collecting photos, video, audio, screen recordings from real humans with AI quality scoring.

Works in
ClaudeCursorCopilotGemini

Inferred from the transports this listing declares (stdio). A client not listed here hasn’t been ruled out — it just isn’t something Forge can confirm.

Automatically indexed from public sources. Not yet verified by the developer on Forge.Claim this listing →
838Downloads/wk
1mo agoLast update
Reads these credentials
  • FIRSTHAND_API_KEYAPI keyoptional

    FirstHandAPI key (fh_live_... or fh_test_...). Omit for keyless mode, which exposes the signup tool.

Declared by the author in the official MCP registry. Forge does not store, broker, or ever see these values — the config below is scaffolded with placeholders you fill in locally.

Package
AuthorUnknown
LicenseMIT
Version0.3.1
Sourcenpm+mcp-registry
Trust Status
B
60/100Good
✓Listed in Forge index+10/10
—Publisher identity verified+0/20
→ Publisher: run `forge publish` from the package repo to claim ownership
—Ed25519 publish signature+0/5
→ Included automatically when the publisher runs `forge publish`
—Domain verification+0/5
→ Publisher: host /.well-known/forge.json on the package homepage with { "publisher": "<github-login>" }
—npm Trusted Publishing (Sigstore)+0/5
→ Publish from GitHub Actions with --provenance so the attestation binds this package to this repo
—npm maintainer match+0/5
→ Earned once your identity is verified above and that login is an npm maintainer of this package
✓CVE scan · clean+30/30
✓Static analysis · clean+20/20
Paste into Claude Code, Cursor, or any AI assistant to fix all gaps
StatusCommunity-indexed
PublisherUnverified
SignatureUnsigned
Domain—
Provenance—
Dependencies✓ 3 resolved · none vulnerable
Tool surface8 tools · none privileged
Security scan✓ Cleanv0.3.1 · 1mo agoHow well does this scan work?
EvalsNone
IndexedAug 25, 2026

Verification confirms publisher identity (repo ownership), not code safety. The security scan covers known CVEs and suspicious install scripts.

Tools

8 tools · none privileged
Statically extracted from the published packagev0.3.1 · 1mo ago

Read out of the source npm actually ships, at scan time. The package was never executed. Tools registered dynamically at runtime, or hidden inside bundled or minified code, can be missed — so this is a floor on the tool surface, not a complete census of it.

signupCreate a FirstHandAPI buyer account and receive an API key plus $2.50 in free credits.

Create a FirstHandAPI buyer account and receive an API key plus $2.50 in free credits.

No input schema was published for this tool.

create_jobCreate a human-in-the-loop (HITL) crowdsourced media collection job. Real human workers capture photos, video, audio, screen recordings, and screen captures. Use cases: UGC collection, ground truth data for AI evaluation, LLM training data, human verification of AI outputs. AI ensemble (Claude Visi…

Create a human-in-the-loop (HITL) crowdsourced media collection job. Real human workers capture photos, video, audio, screen recordings, and screen captures. Use cases: UGC collection, ground truth data for AI evaluation, LLM training data, human verification of AI outputs. AI ensemble (Claude Visi…

No input schema was published for this tool.

get_jobGet the status of a human-in-the-loop media collection job. Returns job progress, AI quality scores, and approved file counts.

Get the status of a human-in-the-loop media collection job. Returns job progress, AI quality scores, and approved file counts.

No input schema was published for this tool.

create_job_and_waitCreate a human-in-the-loop crowdsourced media collection job and wait for completion. Real workers capture photos, video, audio, or screen recordings. AI scores quality. Returns approved files with download URLs. Best for UGC, ground truth, or training data collection workflows.

Create a human-in-the-loop crowdsourced media collection job and wait for completion. Real workers capture photos, video, audio, or screen recordings. AI scores quality. Returns approved files with download URLs. Best for UGC, ground truth, or training data collection workflows.

No input schema was published for this tool.

list_jobsList recent human-in-the-loop media collection jobs. Shows status, AI quality scores, and file counts for each job.

List recent human-in-the-loop media collection jobs. Shows status, AI quality scores, and file counts for each job.

No input schema was published for this tool.

cancel_jobCancel a pending content collection job. Only works if not yet started by a contributor.

Cancel a pending content collection job. Only works if not yet started by a contributor.

No input schema was published for this tool.

get_job_filesRetrieve AI-scored and human-verified approved files (photos, video, audio, screen recordings) for a completed collection job, including pre-signed S3 download URLs and auto-generated annotation metadata (object labels, scene classification, OCR text extraction, color palettes, speaker counts, tran…

Retrieve AI-scored and human-verified approved files (photos, video, audio, screen recordings) for a completed collection job, including pre-signed S3 download URLs and auto-generated annotation metadata (object labels, scene classification, OCR text extraction, color palettes, speaker counts, tran…

No input schema was published for this tool.

get_creditsGet the current credit balance for the authenticated organization. Returns the balance in cents.

Get the current credit balance for the authenticated organization. Returns the balance in cents.

No input schema was published for this tool.

8 of 8 tools published a description.

Tool names and descriptions are written by the publisher and shown verbatim as inert text. They are the strings an MCP client passes to a model, so Forge scans them for prompt-injection patterns — any finding appears with the security scan above. “Privileged” is a keyword match on the tool name, not an audit of what the tool does: a benign-sounding name can still do anything.

About

MCP server for FirstHandAPI — human-in-the-loop crowdsourced data collection. Claude Code + Cursor integration for collecting photos, video, audio, screen recordings from real humans with AI quality scoring.

Keywords
mcpmcp-servermodel-context-protocolfirsthandapihuman-in-the-loophitlcrowdsourcingdata-collectionclaudeclaude-codecursorai-agentmedia-collectionugcground-truthtraining-datascreen-recordingphoto-collectionaudio-collectionvideo-collectionlabelingannotation
Alternatives
Comparing tool surfaces…

Dependency tree

What one Forge scan resolved from npm metadata on 2026-08-29 — observed resolution, not a publisher declaration.

3 packages resolved · 1 direct · none carrying advisories Resolution stops at depth 4 and 60 packages.

Topics

Related in images, video & audio