{"_id":"@capitalthought/highfives-mcp","_rev":"10-d7185fd75ab628a38e3a3201eecff855","name":"@capitalthought/highfives-mcp","dist-tags":{"latest":"0.8.0"},"versions":{"0.1.0":{"name":"@capitalthought/highfives-mcp","version":"0.1.0","keywords":["mcp","model-context-protocol","highfives","directory","applause","recognition","agent"],"author":{"name":"Capital Thought"},"license":"MIT","_id":"@capitalthought/highfives-mcp@0.1.0","maintainers":[{"name":"capitalthought","email":"npmjs@joshspam.com"}],"bin":{"highfives-mcp":"dist/index.js"},"dist":{"shasum":"60c9f7ad194bd2fe6ed5d77a2e40d54e847b8480","tarball":"https://registry.npmjs.org/@capitalthought/highfives-mcp/-/highfives-mcp-0.1.0.tgz","fileCount":46,"integrity":"sha512-ZI6d25ceoyMprpvNn4Zd+uOyrgztYDHnEjRJ0GQ+zrYq2l61NDtio5692lk3puTfdSD3XadsqvaQqh6a6r067g==","signatures":[{"sig":"MEQCIEy96HuhyOE+snGxqGN4XUUH1+wMR0rfQMy5JomUV8TjAiBFcdAWs14xNgIZ9qWE+XZ8lTNVaohtv07sQ8YOdGT6xw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77957},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"717550b56f6b7409eca325d48b84714316b99e1b","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"capitalthought","email":"npmjs@joshspam.com"},"_npmVersion":"11.12.1","description":"MCP server for High Fives — company directory, peer applause, and Who's Who. Agent-first access for Claude Code, Cursor, and other MCP-compatible agents.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^3.25.0","@supabase/supabase-js":"^2.103.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/highfives-mcp_0.1.0_1776488452438_0.2798536201174109","host":"s3://npm-registry-packages-npm-production"},"deprecated":"High Fives MCP is now HOSTED — connect over HTTP at https://highfives.app/mcp with your hf_live_ token (claude mcp add --transport http highfives https://highfives.app/mcp --header \"Authorization: Bearer hf_live_...\"). This stdio package is no longer maintained."},"0.2.0":{"name":"@capitalthought/highfives-mcp","version":"0.2.0","keywords":["mcp","model-context-protocol","highfives","directory","applause","recognition","agent"],"author":{"name":"Capital Thought"},"license":"MIT","_id":"@capitalthought/highfives-mcp@0.2.0","maintainers":[{"name":"capitalthought","email":"npmjs@joshspam.com"}],"bin":{"highfives-mcp":"dist/index.js"},"dist":{"shasum":"42eb5c0370c92b71f66f6ffc2396e8f8839cb7b1","tarball":"https://registry.npmjs.org/@capitalthought/highfives-mcp/-/highfives-mcp-0.2.0.tgz","fileCount":46,"integrity":"sha512-dBS9COQnqVNANDIHzs2H4px9Ltkx/O1Tx7boM7qDGKRxvxeeM6zTFv/FnoNUV8ErJEo6MRbDRHNbN5pRz6PIGA==","signatures":[{"sig":"MEUCIQDuM/WfZkPpiQBu43nH8MqiGGEPiWfgDBSUfylRVq3v+gIgX32JRiuz4cNEkq1IbMXr6pEF6OCcvH/juJK9Gcij1fg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56478},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"c319f131bc104cb1e458eeac36db18acb707fcec","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"capitalthought","email":"npmjs@joshspam.com"},"_npmVersion":"11.12.1","description":"MCP server for High Fives — company directory, peer applause, and Who's Who. Agent-first access for Claude Code, Cursor, and other MCP-compatible agents.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/highfives-mcp_0.2.0_1776493502172_0.3345783562226905","host":"s3://npm-registry-packages-npm-production"},"deprecated":"High Fives MCP is now HOSTED — connect over HTTP at https://highfives.app/mcp with your hf_live_ token (claude mcp add --transport http highfives https://highfives.app/mcp --header \"Authorization: Bearer hf_live_...\"). This stdio package is no longer maintained."},"0.3.0":{"name":"@capitalthought/highfives-mcp","version":"0.3.0","keywords":["mcp","model-context-protocol","highfives","directory","applause","recognition","agent"],"author":{"name":"Capital Thought"},"license":"MIT","_id":"@capitalthought/highfives-mcp@0.3.0","maintainers":[{"name":"capitalthought","email":"npmjs@joshspam.com"}],"bin":{"highfives-mcp":"dist/index.js"},"dist":{"shasum":"9db004c4ef0e216048f172d6f05b6b2c91570b63","tarball":"https://registry.npmjs.org/@capitalthought/highfives-mcp/-/highfives-mcp-0.3.0.tgz","fileCount":58,"integrity":"sha512-23TbhJbJhrxdu4uV+R2HOs6Uo6x7JdeFzmyPf4wLUK0V7EeHlnP0u8bKNuUWugexYOWwTjwGp0H/VPc/PTCg2g==","signatures":[{"sig":"MEUCIEUJX+BN4s8EXiyWcVhhmC5AzvePJYrfikgyY46mkMYcAiEA8mQFusPFKicV8mIL231/PaQzGBhv/cGVboimeGNJQG8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68470},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"978d244ec8c2a6674e50f4a24a2c897a5c433e70","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"capitalthought","email":"npmjs@joshspam.com"},"_npmVersion":"11.12.1","description":"MCP server for High Fives — company directory, peer applause, and Who's Who. Agent-first access for Claude Code, Cursor, and other MCP-compatible agents.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/highfives-mcp_0.3.0_1776542883615_0.4941524414060052","host":"s3://npm-registry-packages-npm-production"},"deprecated":"High Fives MCP is now HOSTED — connect over HTTP at https://highfives.app/mcp with your hf_live_ token (claude mcp add --transport http highfives https://highfives.app/mcp --header \"Authorization: Bearer hf_live_...\"). This stdio package is no longer maintained."},"0.4.0":{"name":"@capitalthought/highfives-mcp","version":"0.4.0","keywords":["mcp","model-context-protocol","highfives","directory","applause","recognition","agent"],"author":{"name":"Capital Thought"},"license":"MIT","_id":"@capitalthought/highfives-mcp@0.4.0","maintainers":[{"name":"capitalthought","email":"npmjs@joshspam.com"}],"bin":{"highfives-mcp":"dist/index.js"},"dist":{"shasum":"1cbfea2eed0a92f25896a5504fd9b36aa082b784","tarball":"https://registry.npmjs.org/@capitalthought/highfives-mcp/-/highfives-mcp-0.4.0.tgz","fileCount":59,"integrity":"sha512-mzbWah7J59p4g6BH+zDRIrKz++MlDHzyNh/WoKC2QJlVeRaHX2RTQR0vZSyZrhGPcgMhWyLOoGnKBzjCn29n2g==","signatures":[{"sig":"MEYCIQCaPSj0ziKSsquASMMp1Lkv0KErcOCHuuhi9L4Ge+/5LgIhAP//LlsLfl9UdCRivLH0z35oygYY28USnEp/BbYx9si4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71684},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"ba4a7a2d9aad4353853296a76ba9f54544734a0c","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"capitalthought","email":"npmjs@joshspam.com"},"_npmVersion":"11.12.1","description":"MCP server for High Fives — company directory, peer applause, and Who's Who. Agent-first access for Claude Code, Cursor, and other MCP-compatible agents.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/highfives-mcp_0.4.0_1776575347848_0.8413430478192423","host":"s3://npm-registry-packages-npm-production"},"deprecated":"High Fives MCP is now HOSTED — connect over HTTP at https://highfives.app/mcp with your hf_live_ token (claude mcp add --transport http highfives https://highfives.app/mcp --header \"Authorization: Bearer hf_live_...\"). This stdio package is no longer maintained."},"0.4.1":{"name":"@capitalthought/highfives-mcp","version":"0.4.1","keywords":["mcp","model-context-protocol","highfives","directory","applause","recognition","agent"],"author":{"name":"Capital Thought"},"license":"MIT","_id":"@capitalthought/highfives-mcp@0.4.1","maintainers":[{"name":"capitalthought","email":"npmjs@joshspam.com"}],"bin":{"highfives-mcp":"dist/index.js"},"dist":{"shasum":"8b5de7b43aa766e5d6eef59d77c3a5326d8e4f4f","tarball":"https://registry.npmjs.org/@capitalthought/highfives-mcp/-/highfives-mcp-0.4.1.tgz","fileCount":59,"integrity":"sha512-gGUAPG8L/Fo7BmRsY1Bm7Zf0ajRRvpWddHRpcZBwzRPRbD79ZSINaTW180JeBtlIDZ3lWcaFslRNz1njRGxCeQ==","signatures":[{"sig":"MEUCIQCCehX9JJP+kyrQ6BFJMiE8wgu8iY35oQCtiuaIaYSmzAIgN8qRadJ9q9QkAhbTxaX20EDWs1w+22CRNG+TFF8aFmk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71620},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"7d52920fa7a56907160302848e82a39a7bf87028","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"capitalthought","email":"npmjs@joshspam.com"},"_npmVersion":"10.8.2","description":"MCP server for High Fives — company directory, peer applause, and Who's Who. Agent-first access for Claude Code, Cursor, and other MCP-compatible agents.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/highfives-mcp_0.4.1_1776581901244_0.5392176259270947","host":"s3://npm-registry-packages-npm-production"},"deprecated":"High Fives MCP is now HOSTED — connect over HTTP at https://highfives.app/mcp with your hf_live_ token (claude mcp add --transport http highfives https://highfives.app/mcp --header \"Authorization: Bearer hf_live_...\"). This stdio package is no longer maintained."},"0.5.0":{"name":"@capitalthought/highfives-mcp","version":"0.5.0","keywords":["mcp","model-context-protocol","highfives","directory","applause","recognition","agent"],"author":{"name":"Capital Thought"},"license":"MIT","_id":"@capitalthought/highfives-mcp@0.5.0","maintainers":[{"name":"joshuabaer","email":"npmjs@joshspam.com"}],"bin":{"highfives-mcp":"dist/index.js"},"dist":{"shasum":"644e363d452928237d186e9f3a0ed8eb5799392d","tarball":"https://registry.npmjs.org/@capitalthought/highfives-mcp/-/highfives-mcp-0.5.0.tgz","fileCount":79,"integrity":"sha512-rQZvxhbZitW4IvghcGld9zT3W5fdxPIeVjgL9GzCNot8XolLYrChAEoF5YwZXzkJmcObCvLTM/YLJNx0vhACsQ==","signatures":[{"sig":"MEUCIDI5Et7AqkChhPHYW7d8hTIxJEmSjEd4wO7tm38L0KPtAiEAyS43UOJwACK7JBn1/l/Fw08ZzO7IupviO+HEuNmrN3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97433},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"92696773178d5795ae8e5682212d5787a50dbe49","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"joshuabaer","email":"npmjs@joshspam.com"},"_npmVersion":"11.12.1","description":"MCP server for High Fives — company directory, peer applause, and Who's Who. Agent-first access for Claude Code, Cursor, and other MCP-compatible agents.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/highfives-mcp_0.5.0_1776964086323_0.0059113579227945134","host":"s3://npm-registry-packages-npm-production"},"deprecated":"High Fives MCP is now HOSTED — connect over HTTP at https://highfives.app/mcp with your hf_live_ token (claude mcp add --transport http highfives https://highfives.app/mcp --header \"Authorization: Bearer hf_live_...\"). This stdio package is no longer maintained."},"0.6.0":{"name":"@capitalthought/highfives-mcp","version":"0.6.0","keywords":["mcp","model-context-protocol","highfives","directory","high-fives","recognition","agent"],"author":{"name":"Capital Thought"},"license":"MIT","_id":"@capitalthought/highfives-mcp@0.6.0","maintainers":[{"name":"joshuabaer","email":"npmjs@joshspam.com"}],"bin":{"highfives-mcp":"dist/index.js"},"dist":{"shasum":"b0e0f136759aa80942f9ad7a6148c558b599a254","tarball":"https://registry.npmjs.org/@capitalthought/highfives-mcp/-/highfives-mcp-0.6.0.tgz","fileCount":79,"integrity":"sha512-p4yN+lVgbtNew0AMh7b+cyEz1A8kguRAHFLllR1xuYa+mdCLjgwPqEcWDfeNbsyy2IybQljDzbOsCiDu88lWkw==","signatures":[{"sig":"MEYCIQDCrstmAN6FmyuZQ5bnXmdnY9nzqLjeMPJW5Vv6KF46qAIhANBvlmYPMoPh2yC/4u7OHqKjY8VYg5fB005L9+xq9cyK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98335},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"855378f04b9456abfd68efb5d5be4cf3f131ab5e","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"joshuabaer","email":"npmjs@joshspam.com"},"_npmVersion":"10.8.2","description":"MCP server for High Fives — company directory, peer high fives, and Who's Who. Agent-first access for Claude Code, Cursor, and other MCP-compatible agents.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/highfives-mcp_0.6.0_1776999824294_0.7861060100047099","host":"s3://npm-registry-packages-npm-production"},"deprecated":"High Fives MCP is now HOSTED — connect over HTTP at https://highfives.app/mcp with your hf_live_ token (claude mcp add --transport http highfives https://highfives.app/mcp --header \"Authorization: Bearer hf_live_...\"). This stdio package is no longer maintained."},"0.7.0":{"name":"@capitalthought/highfives-mcp","version":"0.7.0","keywords":["mcp","model-context-protocol","highfives","directory","high-fives","recognition","agent"],"author":{"name":"Capital Thought"},"license":"MIT","_id":"@capitalthought/highfives-mcp@0.7.0","maintainers":[{"name":"joshuabaer","email":"npmjs@joshspam.com"}],"bin":{"highfives-mcp":"dist/index.js"},"dist":{"shasum":"b4521755eceb43185d7a759858669819145395da","tarball":"https://registry.npmjs.org/@capitalthought/highfives-mcp/-/highfives-mcp-0.7.0.tgz","fileCount":87,"integrity":"sha512-hQjulVrTjy0tt7do04CrvivQz0dIT0Z0AY8lpz2LmaKFLbO2SwlNfzAbQqtksC3j8ckAeLeD7+beFszAR7fjiQ==","signatures":[{"sig":"MEYCIQD52LqGPUZmSl/2tLPO5MR15EGafkcV3d775QJn50AsRwIhAL6AsPB9MfOBbgODH7WaeyJICwtzsntqtIBv++Yq3z/h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110152},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"46ad7939ab0ccf9b6172801aef6fa0b5eae42182","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"joshuabaer","email":"npmjs@joshspam.com"},"_npmVersion":"11.12.1","description":"MCP server for High Fives — company directory, peer high fives, and Who's Who. Agent-first access for Claude Code, Cursor, and other MCP-compatible agents.","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/highfives-mcp_0.7.0_1779113555609_0.571761987672597","host":"s3://npm-registry-packages-npm-production"},"deprecated":"High Fives MCP is now HOSTED — connect over HTTP at https://highfives.app/mcp with your hf_live_ token (claude mcp add --transport http highfives https://highfives.app/mcp --header \"Authorization: Bearer hf_live_...\"). This stdio package is no longer maintained."},"0.8.0":{"name":"@capitalthought/highfives-mcp","version":"0.8.0","keywords":["mcp","model-context-protocol","highfives","directory","high-fives","recognition","agent"],"author":{"name":"Capital Thought"},"license":"MIT","_id":"@capitalthought/highfives-mcp@0.8.0","maintainers":[{"name":"joshuabaer","email":"npmjs@joshspam.com"}],"bin":{"highfives-mcp":"dist/index.js"},"dist":{"shasum":"3e8ddd1d8206dcf3b1c6341d1493b143893931a5","tarball":"https://registry.npmjs.org/@capitalthought/highfives-mcp/-/highfives-mcp-0.8.0.tgz","fileCount":91,"integrity":"sha512-Ca3HgoAdOJ0mkU0qQsoBSNcI+L/1avoXlCfRqzddoRtJ6Zr2OITfxni+3uOqxMd/9ivIEvlde+r/J0Tyf5xY7w==","signatures":[{"sig":"MEUCIQCoNI9bteeWlOmOG9e87x/yfYL6lx2KN4H+CKgujVBxSQIgBGRo2Kg0Yqqg9TrSIGzvo/19Tkhq6nUhCKOvbSnMGj8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114086},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"473816272b910df098a27b1bcc9fe7b7c17f0fc4","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"joshuabaer","email":"npmjs@joshspam.com"},"_npmVersion":"11.12.1","description":"MCP server for High Fives — company directory, peer high fives, and Who's Who. Agent-first access for Claude Code, Cursor, and other MCP-compatible agents.","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/highfives-mcp_0.8.0_1780463110529_0.14190055282825953","host":"s3://npm-registry-packages-npm-production"},"deprecated":"High Fives MCP is now HOSTED — connect over HTTP at https://highfives.app/mcp with your hf_live_ token (claude mcp add --transport http highfives https://highfives.app/mcp --header \"Authorization: Bearer hf_live_...\"). This stdio package is no longer maintained."}},"time":{"created":"2026-04-18T05:00:52.216Z","modified":"2026-06-03T16:29:23.506Z","0.1.0":"2026-04-18T05:00:52.578Z","0.2.0":"2026-04-18T06:25:02.374Z","0.3.0":"2026-04-18T20:08:03.761Z","0.4.0":"2026-04-19T05:09:08.017Z","0.4.1":"2026-04-19T06:58:21.384Z","0.5.0":"2026-04-23T17:08:06.458Z","0.6.0":"2026-04-24T03:03:44.479Z","0.7.0":"2026-05-18T14:12:35.742Z","0.8.0":"2026-06-03T05:05:10.682Z"},"author":{"name":"Capital Thought"},"license":"MIT","keywords":["mcp","model-context-protocol","highfives","directory","high-fives","recognition","agent"],"description":"MCP server for High Fives — company directory, peer high fives, and Who's Who. Agent-first access for Claude Code, Cursor, and other MCP-compatible agents.","maintainers":[{"name":"joshuabaer","email":"npmjs@joshspam.com"}],"readme":"# @capitalthought/highfives-mcp\n\nMCP server for [High Fives](https://highfives.app) — company directory, peer high fives, and Who's Who face game.\n\nYour agent gets 16 tools to look up teammates, give public recognition, play the Who's Who game, and export or retract their high fives as portable W3C VC credentials — no web UI required.\n\n## Install\n\n```bash\nnpm install -g @capitalthought/highfives-mcp\n```\n\n## Configure\n\n### 1. Mint an agent token\n\nVisit [`https://highfives.app/settings/agent-tokens`](https://highfives.app/settings/agent-tokens) (or your org's host), create a token, copy the `hf_live_...` value — you only see it once.\n\n### 2. Claude Code / Cursor / Windsurf / Zed\n\nAdd this to your MCP server config (`~/.claude.json`, `~/.cursor/mcp.json`, etc.):\n\n```json\n{\n  \"mcpServers\": {\n    \"highfives\": {\n      \"command\": \"highfives-mcp\",\n      \"env\": {\n        \"HIGHFIVES_API_URL\": \"https://highfives.app\",\n        \"HIGHFIVES_TOKEN\": \"hf_live_...\"\n      }\n    }\n  }\n}\n```\n\n### Environment variables\n\n| Var | Required | Purpose |\n|-----|----------|---------|\n| `HIGHFIVES_API_URL` | yes | High Fives server URL (e.g. `https://highfives.app`) |\n| `HIGHFIVES_TOKEN` | yes | Bearer token minted at `/settings/agent-tokens` |\n\n> Legacy `TEAMBOARD_URL` / `TEAMBOARD_TOKEN` names are still accepted for backward compatibility.\n\n## Upgrade from 0.1.x (breaking)\n\n`@capitalthought/highfives-mcp@0.2.0` **removed the service-role auth path**. If you were previously using `SUPABASE_URL` + `SUPABASE_SERVICE_ROLE_KEY` + `HIGHFIVES_ORG_ID`, those env vars are ignored now.\n\nMigration: mint an agent token at `/settings/agent-tokens`, swap your MCP config to use `HIGHFIVES_API_URL` + `HIGHFIVES_TOKEN` (see above).\n\nWhy the change: service-role keys grant full DB access and have no per-user scoping. Agent tokens are per-user, per-org, optionally read-only, and revokable from the UI.\n\n## Tools\n\n| Tool | Purpose |\n|------|---------|\n| `list_values` | List company values. Call before `give_high_five`. |\n| `list_directory` | List active people. Supports `department` filter + pagination. |\n| `search_people` | Fuzzy search by name, email, or title. |\n| `get_person` | Full profile for one person by UUID. |\n| `give_high_five` | Public recognition for a teammate. Alias: `h5`. |\n| `ask_whos_who` | Start a Who's Who question (photo + 4 choices). |\n| `answer_whos_who` | Submit an answer; returns correctness + streak. |\n| `sync_directory` | Trigger a Google People API sync. Admin only. |\n| `claim_portable_handle` | Reserve a `/p/<handle>` vanity slug for your portable credentials. |\n| `retract_portable_high_five` | Mark a portable high five as retracted; verifiers honor the tombstone. |\n| `export_my_data` | Download every high five you gave or received as signed W3C VC JSON. |\n| `list_contests` / `get_contest` / `log_match` / `log_score` / `dispute_match` | Contest ladder tracker (ping pong, Mario Kart, Tetris high scores, etc.). |\n\nAll tools return structured errors:\n\n```json\n{\n  \"error\": \"value_not_found\",\n  \"suggestion\": \"Call list_values to get the exact list of slugs for this org.\",\n  \"details\": { \"available_slugs\": [\"excellence\", \"bias-for-action\", \"...\"] }\n}\n```\n\n## Example prompts\n\nOnce installed, try these prompts with your agent:\n\n- *\"List everyone in the Engineering department.\"*\n- *\"Give a high five to sarah@example.com for embodying 'Excellence' with the message 'Crushed the Q3 review.'\"*\n- *\"Who does Sarah Lee report to?\"*\n- *\"Play a round of Who's Who.\"*\n\n## Development\n\n```bash\n# From packages/highfives-mcp/\nnpm install\nnpm run build       # tsc -> dist/\nnpm start           # run the built server on stdio\n\n# Dev loop (watches + rebuilds)\nnpm run dev\n```\n\nTest it by setting env vars and piping a JSON-RPC tools/list request:\n\n```bash\nHIGHFIVES_API_URL=https://highfives.app HIGHFIVES_TOKEN=hf_live_... \\\n  node dist/index.js\n```\n\n## Security\n\n- Every request goes over HTTPS with a Bearer token — no service-role key leaves your config.\n- Tokens are revocable from the web UI at any time.\n- Read-only tokens are supported: scope is enforced server-side on every write.\n- `give_high_five` refuses self-high-fives and validates value / recipient against your org only.\n- `ask_whos_who` / `answer_whos_who` never reveal the correct answer to the client — it's held in `pending_questions` with a 5-minute TTL.\n- `sync_directory` is admin-only and rate-limited (1/hr per org).\n\n## License\n\nMIT © Capital Thought\n","readmeFilename":"README.md"}