{"apiVersion":"v1","directorySlug":"benchantech-mcp-110ac0d823","title":"BenChanTech","description":"Ben Chan Tech is a live experiment in how far one person can push AI execution while keeping human judgment, provenance, and accountability intact, using ChatGPT Plus as the only required AI operating expense.","pageUrl":"https://www.mcpbundles.com/skills/benchantech-mcp-110ac0d823","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.benchantech.com/mcp","hostedMcpUrl":null,"toolCount":9,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"com.benchantech/benchantech-mcp-110ac0d823","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"search_docs","description":"Keyword search across Ben's YY Method MCP documents. Returns matching docs and excerpts.","inputSchema":{"type":"object","required":["query"],"properties":{"query":{"type":"string"}}},"logicalName":"search_docs","displayName":"search_docs","title":"search_docs","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"read_doc","description":"Read one MCP document by URI.","inputSchema":{"type":"object","required":["uri"],"properties":{"uri":{"type":"string"}}},"logicalName":"read_doc","displayName":"read_doc","title":"read_doc","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"capture_entry","description":"Capture a YY Method entry (What, Why, Why-Not, stale condition). Persists to R2. Requires Authorization: Bearer <token>.","inputSchema":{"type":"object","required":["title","what","why","why_not","stale_condition"],"properties":{"why":{"type":"string"},"what":{"type":"string"},"why_not":{"type":"string"},"stale_condition":{"type":"string"}}},"logicalName":"capture_entry","displayName":"capture_entry","title":"capture_entry","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_captures","description":"List all YY Method captures stored in R2. Returns titles, capture timestamps, and stale conditions.","inputSchema":{"type":"object","properties":{}},"logicalName":"list_captures","displayName":"list_captures","title":"list_captures","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"read_capture","description":"Read one YY Method capture by URI.","inputSchema":{"type":"object","required":["uri"],"properties":{"uri":{"type":"string"}}},"logicalName":"read_capture","displayName":"read_capture","title":"read_capture","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"archive_capture","description":"Archive a capture (move to archived/ prefix, hidden from default listings). Reversible. Requires Authorization: Bearer <token>.","inputSchema":{"type":"object","required":["uri"],"properties":{"uri":{"type":"string"}}},"logicalName":"archive_capture","displayName":"archive_capture","title":"archive_capture","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"delete_capture","description":"Permanently delete a capture. Cannot be undone — prefer archive_capture if unsure. Requires Authorization: Bearer <token>.","inputSchema":{"type":"object","required":["uri"],"properties":{"uri":{"type":"string"}}},"logicalName":"delete_capture","displayName":"delete_capture","title":"delete_capture","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_archived","description":"List archived captures (under archived/ prefix). Useful before unarchive or final delete.","inputSchema":{"type":"object","properties":{}},"logicalName":"list_archived","displayName":"list_archived","title":"list_archived","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"unarchive_capture","description":"Restore an archived capture back to the captures/ prefix. Requires Authorization: Bearer <token>.","inputSchema":{"type":"object","required":["uri"],"properties":{"uri":{"type":"string"}}},"logicalName":"unarchive_capture","displayName":"unarchive_capture","title":"unarchive_capture","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=BenChanTech&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3AuYmVuY2hhbnRlY2guY29tL21jcCJ9"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22BenChanTech%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.benchantech.com%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22BenChanTech%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.benchantech.com%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=BenChanTech&connectorUrl=https%3A%2F%2Fmcp.benchantech.com%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"BenChanTech\" --url \"https://mcp.benchantech.com/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/benchantech-mcp-110ac0d823","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/benchantech-mcp-110ac0d823/tools/{tool}","mcpServerUrl":"https://mcp.benchantech.com/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/benchantech-mcp-110ac0d823?live=1"}