{"name":"chiefmind-mcp","version":"0.1.0","protocol":"Model Context Protocol (MCP)","spec":"https://spec.modelcontextprotocol.io/","security":{"authentication":"JWT (HS256)","token_expiration":"Configurable (default: 1 hour)","rate_limiting":"IP-based","audit_logging":"All requests logged","https":"Required"},"endpoints":{"mcp":"/mcp","health":"/health","connect_google":"/dashboard/connect/google"},"google_setup":{"step1":"Im Dashboard anmelden: /login","step2":"Google verbinden: /dashboard/connect/google","step3":"Bei Google zustimmen — der Callback legt den Refresh-Token im KV ab","step4":"Fertig. Kein Neustart, keine Datei, kein Kopieren von Tokens.","scope_note":"Der Consent umfasst Gmail, Drive, Docs, Sheets, Kalender, Tasks, Kontakte, Forms und das Workspace-Verzeichnis."},"token_generation":{"method":"CLI Script","script":"node generate-token.js","usage":"node generate-token.js --client-id <id> --client-name <name> --expires-in <seconds>"},"usage":{"endpoint":"/mcp","method":"POST","contentType":"application/json","authentication":"Bearer <JWT_TOKEN>","token_format":"JWT with HS256 signature","example":{"initialize":{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"genspark","version":"1.0.0"}}},"tools/list":{"jsonrpc":"2.0","id":2,"method":"tools/list"},"tools/call":{"jsonrpc":"2.0","id":3,"method":"tools/call","params":{"name":"get_time","arguments":{}}}}}}