MCP App Store
by KeenEthics

Overview

Wiserwork is an AI meeting platform for teams that turns meetings into searchable knowledge and finished work. This connector gives Claude read-only access to your own wiserwork account, so you can ask about your meetings in plain language instead of digging through recordings and notes. With it connected, Claude can: - Review your meeting schedule: past, live, and upcoming meetings synchronized from your connected Google Calendar or Microsoft Outlook account, with filters for "my next meeting", "today", "last week", or a free-text search across titles, descriptions, and participants. - Retrieve the full transcript of a recorded meeting as ordered speaker segments with timestamps. - Pull AI summaries (TL;DR, key discussion points, and decisions) for one meeting or several at once, so you can ask what was decided across a whole week of calls. - Surface action items with assignee, due date, and completion status, either for a single meeting or across all of your meetings. A typical request resolves in two steps: Claude first works out which meeting you mean from your own words ("yesterday's standup"), then pulls that meeting's transcript, summary, or action items. Every tool is read-only. The connector never creates, edits, or deletes anything in wiserwork, never schedules, joins, or records a meeting, and never writes to your calendar or to external task tools. Results are scoped to meetings you took part in and are authorized to read, the same permissions that apply to you in the wiserwork app. Requires a wiserwork account. Meetings appear once you connect Google Calendar or Microsoft Outlook in wiserwork; transcripts, summaries, and action items exist for meetings the wiserwork notetaker recorded.

Tools

get-action-items

ChatGPT
Fetch action items (tasks) from the user's wiserwork meetings — either across all meetings (omit meetingId) or for a single meeting (pass meetingId, resolved via list-meetings). Each item includes its title, description, assignee, due date, and completion status. Use this for requests like "what are my open action items" or "what tasks came out of the planning meeting".

get-summary

ChatGPT
Fetch the AI-generated summary (TL;DR, discussion points, and decisions) for one or more wiserwork meetings the user has access to. Resolve meeting ids via list-meetings first, then pass them here. Use this for requests like "summarize yesterday's standup" or "what was decided across this week's meetings". Each meeting without a ready summary carries a "status" explaining why (still processing, failed, or not recorded).

get-transcript

ChatGPT
Fetch the full transcript for a meeting the user has access to, as pipe-delimited rows ("start_timestamp|end_timestamp|speaker|text"). Resolve the meetingId via list-meetings first.

list-meetings

ChatGPT
List the authenticated user's calendar meetings synchronized into wiserwork from their connected Google Calendar or Microsoft Outlook account. Use this for questions about the user's meeting calendar, calls, standups, 1:1s, schedule, or agenda, including ordinary requests such as "What's on my calendar?", "What meetings do I have today?", "What's my next meeting?", and "What were my last meetings?". The user does not need to name wiserwork in the request. Results include past, live, and upcoming scheduled meetings as well as meetings with captured content. To answer "upcoming"/"next"/"past"/"last"/"current" questions, pass the "timing" filter ("upcoming" | "live" | "past") rather than trying to guess a date range — it is applied server-side, so with a "limit" it returns the relevant meetings (the nearest upcoming, or the most recent past), and a meeting currently in progress counts as "live" (never "upcoming" or "past"). Use from/to only to bound an explicit window. Times are returned as UTC ISO 8601 timestamps. The user's timezone is Europe/Athens — convert times into that zone when talking to the user, and reason about "today"/"this week" in it. Date-only from/to values you pass are interpreted in that timezone. Call this FIRST to resolve which meeting the user means from natural language (e.g. "yesterday's standup", "today's meetings") before calling get-transcript / get-summary / get-action-items, then pass the returned "id". If no meetings are returned, surface the "note" field to the user. Read each meeting's "state" to know what content exists: - scheduled / live — hasn't produced content yet (it hasn't happened, or is in progress). - ended — was NOT recorded (no bot joined the call or it was not admitted); no recording, transcript, or summary exists or ever will. Tell the user nothing was captured for it. - processing — was recorded and is being processed now; content may not be ready yet, so tell the user to check back shortly. - processed — recording, transcript, and summary are available via get-transcript / get-summary / get-action-items. Only "processing"/"processed" meetings include the "hasRecording"/"hasTranscript"/"hasSummary" flags and "recordedDurationMinutes" (actual recorded length, null when not yet known). "scheduledDurationMinutes" (planned calendar length) and "timing" (past | live | upcoming) are always present.

get-action-items

Claude

get-summary

Claude

get-transcript

Claude

list-meetings

Claude

Example Prompts

Click any prompt to copy it.

App Stats

8

Tools

3

Prompts

ChatGPT, Claude

Platforms

Works with

ChatGPT
Claude

Data refreshed daily