MCP App Store
by KeenEthics
Data-Analytics
Windowbox icon

Windowbox

by Form Follows Function

Overview

Windowbox is a public archive of Portland City Council meetings: council sessions, work sessions, and committee meetings since January 2025. Each meeting has a transcript with speaker names and timestamps aligned to the City's video recording, organized by the official agenda. Connect it to ask questions about what the Council discussed and decided. Claude can: - List meetings by date, title, and length - Get a meeting's agenda, with each item's official number and title, a link to the City's agenda, and a link to the council document for each numbered item - Read the transcript of a whole meeting, one agenda section or item, or a range of time - Search every transcript for a word or phrase, and filter by meeting or speaker Results link to the meeting's page on portland.windowbox.app, and search results link to the moment in the recording, so you can check a quote in context. Windowbox needs no account or API key, and every tool is read-only. The data comes from public City of Portland recordings and agendas. Transcripts are generated automatically and can contain errors, so check the recording or the official City record before quoting a passage or relying on a vote count. Windowbox is an independent project and is not affiliated with or endorsed by the City of Portland.

Tools

get_meeting

Claude
Get metadata and agenda outline (sections/items with timestamps) for a meeting. Returns agendaUrl (the City of Portland's official agenda) and officialRecordUrl (the official council document for each numbered item). Does not include transcript cues.

get_transcript

Claude
Get speaker-attributed transcript text for a meeting. Optionally filter by section title, agenda item title/number, or start/end time in seconds. Paginate with offset/limit.

list_meetings

Claude
List Portland City Council meetings available on Windowbox with id, title, date, and duration.

search_transcripts

Claude
Keyword search over transcript cues across meetings. Optional filters for meetingId and speaker. Returns snippets with timestamps and deep links.

App Stats

4

Tools

Claude

Platforms

Works with

Claude

Data refreshed daily