{"name":"com.firsthandapi/mcp-server","slug":"firsthandapi-mcp-server","title":"FirstHandAPI","description":"Post crowdsourced content collection jobs and fetch approved files via FirstHandAPI","url":"https://mcp.market/server/firsthandapi-mcp-server","rating":null,"grade":"C","score":58,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":22,"stars":0,"forks":0,"downloads_week":75,"last_push_at":"2026-08-22T13:22:18.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/jjfisherdev/firsthandapi-mcp-server","website":"https://firsthandapi.com","version":"0.3.1","remotes":[],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@firsthandapi/mcp-server","version":"0.3.1","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"FirstHandAPI key (fh_live_... or fh_test_...). Omit for keyless mode, which exposes the signup tool.","format":"string","isSecret":true,"name":"FIRSTHAND_API_KEY"}]}],"tools":[{"name":"cancel_job","description":"Cancel a pending content collection job. Only works if not yet started by a contributor.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_job","description":"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 Vision + Whisper) auto-scores quality 1-5 stars. Approved files delivered via S3 with pre-signed URLs.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_job_and_wait","description":"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.","write_action":true,"price_micros":0,"input_schema":null},{"name":"get_credits","description":"Get the current credit balance for the authenticated organization. Returns the balance in cents.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_job","description":"Get the status of a human-in-the-loop media collection job. Returns job progress, AI quality scores, and approved file counts.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_job_files","description":"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, transcripts, and more).","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_jobs","description":"List recent human-in-the-loop media collection jobs. Shows status, AI quality scores, and file counts for each job.","write_action":false,"price_micros":0,"input_schema":null},{"name":"signup","description":"Create a FirstHandAPI buyer account and receive an API key plus $2.50 in free credits.","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":58,"grade":"C","scanned_at":"2026-11-02T06:13:37.101Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-11-02T06:13:37.032Z","components":{"code":{"score":25,"max":25,"notes":["7 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":3,"max":15,"notes":["repository not readable: repo not found"]},"identity":{"score":4,"max":10,"notes":["verified namespace with website, no repo"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"@firsthandapi/mcp-server","version":"0.3.1","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":1,"publishedAt":"2026-08-21T12:08:10.749Z","repositoryUrl":"git+https://github.com/jjfisherdev/firsthandapi-mcp-server.git","weeklyDownloads":75}],"repo":{"found":false,"owner":"jjfisherdev","repo":"firsthandapi-mcp-server","error":"repo not found"},"icon":{"url":"https://avatars.githubusercontent.com/u/16233460?v=4&s=128","source":"registry","width":128,"height":128},"presence":{"stars":0,"forks":0,"downloadsWeek":75,"license":"MIT","lastPushAt":"2026-08-22T13:22:18.000Z","score":22}}}},"grade_history":[],"reviews":[]}