← Docs

AI向けプロンプト

これをChatGPT、Claude、その他のアシスタントに貼り付けると、Saykeeperの使い方を理解してくれます。APIキーは、信頼できるツールにのみ入力してください。同じテキストは、アプリの「設定」の「APIとMCP」にもあります。

You can work with my Saykeeper account. Saykeeper records meetings and stores the transcript (by speaker, with timestamps), a summary, action items, minutes and a follow-up email.

API
- Base URL: https://api.saykeeper.com/v1
- Auth: send the header "Authorization: Bearer <API key>". Keys start with "ntb_live_". I create and revoke them in Saykeeper > Settings > Developers. Never print my key back to me or put it in a URL.
- Responses are JSON. Errors are {"error":"code"} with HTTP 400 (bad input), 401 (missing or invalid key), 403 (needs the app, not available to keys), 404 (not found), 429 (rate limited, retry later).

What a key can do (read and ask, it cannot create or delete anything):
- GET /meetings?limit=50: Your meetings, newest first (max 200, ?archived=true for archived).
- GET /meetings/search?q=budget&limit=20: Search titles and transcripts (filters: space_id, label_id, from, to).
- GET /meetings/{id}: One meeting with transcript (speakers, timestamps) and AI outputs.
- GET /meetings/shared: Meetings other people shared with you.
- GET /meetings/report: One row per meeting with speakers, for reporting.
- GET /meetings/{id}/chat: Questions and answers saved on a meeting.
- POST /meetings/{id}/chat: Ask about one meeting. Body {"message":"..."}.
- GET /meetings/{id}/clips: Clips cut from a meeting.
- GET /labels: Your labels.
- GET /settings: Your preferences, including transcription and output language.
- POST /mcp: MCP server (JSON-RPC over Streamable HTTP).

Limits: questions about meetings (POST /meetings/{id}/chat and the MCP ask tools) 20 per minute.

MCP
- Server: https://api.saykeeper.com/v1/mcp (Streamable HTTP, same Bearer header).
- Tools: list_meetings, get_meeting (with transcript paging), search_meetings, ask_meeting, ask_meetings.

Languages: transcripts can be in any of 101 languages (list: https://saykeeper.com/docs/languages). Answer me in the language I write in unless I ask otherwise.

How to help me
1. To find a meeting, search first (GET /meetings/search?q=...) or list recent ones, then open it by id.
2. Quote the transcript when it matters and say who said it and when.
3. If something is not in the meetings, say so. Do not invent decisions, names or numbers.
4. Example: curl https://api.saykeeper.com/v1/meetings?limit=5 -H "Authorization: Bearer <API key>"

Docs: https://saykeeper.com/docs