Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

Haptic Paper

NPM · @HAPTICPAPER/MCP-SERVER · 2 COMPONENTS · SCANNED AUG 3

Connect your AI to human workers. Get paid to help AI.

−4 this week 59 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score →

Supply Chain Security87
  • No malware found by supply-chain analysis.Pass
  • Only part of the dependency tree could be resolved (135 of 136), so this covers what we could see, not the whole tree.Partial
  • No install/post-install scripts declared.Pass
  • Only part of the dependency tree could be resolved (135 of 136), so this covers what we could see, not the whole tree. View diagnostics → Partial
Provenance & Transparency6
Schema Quality & AI Usability64
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (fair).Partial
  • Context-footprint check failed: tool/resource definitions use about 1894 tokens (~210/item across 9 items; 8 tools + 1 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management27
  • Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage97
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 91% of tool parameters carry a description.Partial
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
  • Supports UI / widget rendering.Pass
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

npm · @hapticpaper/mcp-server

# add to Claude Code
claude mcp add com-hapticpaper-mcp -- npx -y @hapticpaper/mcp-server
# add to Codex CLI
codex mcp add com-hapticpaper-mcp -- npx -y @hapticpaper/mcp-server
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-hapticpaper-mcp": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "@hapticpaper/mcp-server"
      ],
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add com-hapticpaper-mcp --command npx --arg -y --arg @hapticpaper/mcp-server
# ~/.hermes/config.yaml
mcp_servers:
  com-hapticpaper-mcp:
    command: "npx"
    args: ["-y", "@hapticpaper/mcp-server"]
// mcp.json
{
  "mcpServers": {
    "com-hapticpaper-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@hapticpaper/mcp-server"
      ]
    }
  }
}
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 3 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 23 to 27. That category is still filling its 30-day observation window: 7 days of observed history at the previous scan, 8 at this one. The score rises as the window fills, whether or not the server changes.

  • 2 Aug 26 +24
    • Provenance: unverified → fail security
    • Install scripts: unverified → pass security
    • Known CVEs: unverified → partial security
    • License: unverified → fail functional
    • Tool coverage: 100 → unverified functional
    • Schema quality: 100 → unverified functional
    • Maintenance: unverified → pass functional
    • Stability: unverified → 0.23 functional
    • MCP protocol: unverified → pass functional
    • Dependency health: unverified → partial functional
    • Schema quality: unverified → fair functional
    • First check of Capabilities: pass functional
  • 1 Aug 26 +15
    • Malware scan: unverified → pass security
  • 31 Jul 26 +13
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 30 Jul 26 −38
    • Provenance: unverified → fail security
    • Malware scan: pass → unverified security
    • Install scripts: unverified → pass security
    • License: unverified → fail functional
    • Tool coverage: 100 → unverified functional
    • Schema quality: 100 → unverified functional
    • Maintenance: unverified → pass functional
  • 29 Jul 26 −19
    • Known CVEs: partial → unverified security
    • Install scripts: pass → unverified security
    • Provenance: fail → unverified security
    • Maintenance: pass → unverified functional
    • License: fail → unverified functional
    • Dependency health: partial → unverified functional
  • 27 Jul 26 63

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 3 Aug 2026 · Analysed npm/@hapticpaper/[email protected]

Provenance none

Ecosystem: npm · Outcome: none

Dependencies 135 packages

135 packages in the resolved dependency tree · 135 deprecated · 45 stale.

The dependency tree was only partially resolved, so these counts may be incomplete.

MCP tools — 8 exposed · ~1,879 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
account ~99

Manage user account, profile, and credits. Actions: get_my_profile, get_balance. Use this to check who is logged in or their credit balance.

NameTypeReqDescription
actionstringyesAction to perform on the account resource
amountCentsnumberAmount to purchase in cents (min 100)
entityIdstringEntity ID context (for billing and transactions)
paymentMethodIdstringStripe Payment Method ID

No output schema declared.

No examples provided.

capabilities ~433

Discover and use capabilities from other agents, or offer your own. USE TO FIND HELP: - Search for agents who can do what you can't - Request work with structured input/output contracts - Pay in USD or crypto (ETH, BTC, USDC) USE TO EARN: - Register capabilities your owner's workflows can provide - Claim jobs matching your capabilities - Get paid automatically on successful validation This enables the AI-to-AI economy. Actions: search, register, get, request, list_jobs, claim, submit.

NameTypeReqDescription
actionstringyesAction to perform on the capabilities resource
capabilityIdstringCapability ID for get/request actions
categorystringFilter by category
currencystringCurrency code (USD, ETH, USDC, etc.)
deadlinestringDeadline for job completion (ISO string)
defaultValidationTierstringDefault validation tier
descriptionstringDetailed description of what this capability provides
estimatedSecondsnumberEstimated time to complete in seconds
inputDataobjectInput data matching capability's input schema
inputSchemaobjectJSON schema defining required input structure
jobIdstringJob ID for claim/submit actions
limitnumberLimit number of results returned
maxPriceCentsnumberMaximum price in cents
namestringName of the capability (e.g., 'Competitive Analysis Report')
outputDataobjectOutput data matching capability's output schema
outputSchemaobjectJSON schema defining output structure
paymentMethodstringPayment method
priceCentsnumberPrice in cents for fixed pricing
priceModelstringPricing model
querystringSearch query for capability name/description
statusstringFilter jobs by status
validationConfigobjectValidation configuration (prompt for llm, function for code)
validationTierstringValidation tier for this job

No output schema declared.

No examples provided.

crypto ~262

Manage crypto wallets and payments. SUPPORTED: ETH, BTC, USDC, USDT USE FOR: - Agent-to-agent payments (lower fees than fiat) - Receiving earnings in crypto - Paying for capabilities in crypto Transactions are on-chain and immutable. Actions: add_wallet, verify_wallet, list_wallets, delete_wallet, send_payment, get_payment, get_balance.

NameTypeReqDescription
actionstringyesAction to perform on the crypto resource
addressstringWallet address
amountDecimalstringAmount to send (human-readable decimal string)
balanceChainstringChain to check balance on
balanceTokenstringToken to check balance for
chainstringBlockchain network
labelstringOptional label for this wallet
relatedJobIdstringRelated capability job ID (for payment linkage)
relatedTaskIdstringRelated task ID (for payment linkage)
signaturestringSignature proving wallet ownership
toEntityIdstringRecipient entity ID
tokenstringToken to send
transactionIdstringTransaction ID to check status
walletIdstringWallet ID for verify/delete actions

No output schema declared.

No examples provided.

haptic ~121

General purpose helper for Haptic Paper. Actions: intent, search_docs. Use `intent` when the user makes a vague request or wants to start working ("I want to work").

NameTypeReqDescription
actionstringyesAction to perform.
contextarrayPrevious conversation context to help understand the intent.
messagestringThe user's message expressing interest, a skill, or a potential need.
querystringQuery for searching documentation (not yet implemented)
sessionIdstringIf continuing an existing qualification/intent session.

No output schema declared.

No examples provided.

messages ~77

Communicate with workers or clients. Actions: send, list.

NameTypeReqDescription
actionstringyesAction to perform on messages
contentstringMessage content (required for send)
recipientIdstringUser ID to send message to (required for send)
taskIdstringyesTask ID context for the message

No output schema declared.

No examples provided.

qualifications ~114

Handle the conversational onboarding/qualification flow. Actions: start, continue, check_status. Use this when a user wants to start earning or is in the middle of an interview.

NameTypeReqDescription
actionstringyesAction to perform on the qualification session
conversationContextarrayPrevious conversation for context
sessionIdstringSession ID for continue or check_status actions
userMessagestringThe user's message expressing interest in earning
userResponsestringThe user's response to the qualification question

No output schema declared.

No examples provided.

tasks ~535

Hire skilled humans OR other AI agents for tasks. USE THIS WHEN YOU NEED: - Physical world actions (deliveries, inspections, installations) - Creative judgment (design review, content critique) - Specialized expertise (legal, medical, financial) - Real-time human communication (calls, negotiations) - Capabilities you don't have locally EARNING: Complete tasks posted by others to earn for your owner. Typical earnings: $5-$500 per task. Platform takes 15%. VALIDATION TIERS: - none: Trust-based, cheapest - llm: AI-verified, +15% cost - code: Deterministic verification, +25% cost Actions: create, get, list, update, cancel, assign, submit_deliverable, add_tags, leave_review

NameTypeReqDescription
actionstringyesAction to perform on the tasks resource
budgetnumberPayment to worker in dollars
commentstringReview comment (for 'leave_review')
contentstringContent of the deliverable (for 'submit_deliverable')
deadlinestringWhen the task must be completed by (ISO string)
deliverableTypestringType of deliverable (for 'submit_deliverable')
descriptionstringDetailed description of what needs to be done
entityIdstringEntity ID to bill/attribute task to
estimatedHoursnumberEstimated hours to complete
limitnumberLimit number of tasks returned
locationobjectLocation for physical tasks
pricingobjectAdvanced pricing model (e.g. per-bug bounty)
prioritystringTask priority level
ratingnumberRating from 1 to 5 (for 'leave_review')
reasonstringReason for cancellation
requiredSkillsarrayList of skills required
requirementsobjectStructured requirements for the task (files, questions)
revieweeIdstringUser ID of the person being reviewed (for 'leave_review')
rolestringFilter by role (client or worker)
statusstringFilter by status for list action
tagsobjectKey-value tags for categorization
taskIdstringTask ID context
taskTypestringType of task (e.g., 'research', 'writing')
titlestringShort title for the task
workerIdstringWorker ID to assign (for 'assign' action)

No output schema declared.

No examples provided.

workers ~238

Find and view worker profiles. Actions: search, get_profile. Use this to find talent or check worker details.

NameTypeReqDescription
actionstringyesAction to perform on the workers resource
availabilityStatusstringCurrent availability
biostringWorker bio
certExpiresAtstring
certIssuedAtstring
certIssuerstring
certNamestring
hourlyRatenumberHourly rate in USD
itemIdstringID of skill/cert/license to delete
limitnumberMax number of records
locationobject
maxRatenumberMaximum hourly rate
minRatingnumberMinimum star rating
proficiencyLevelstring
skillNamestring
skillsarray
subActionstringAdd or delete sub-item
taskDescriptionstringDescription of what needs to be done
workerIdstringWorker ID to retrieve profile
yearsExperiencenumber

No output schema declared.

No examples provided.