# Sessionplan [Health: Active]

**Category:** 🏢 Workplace & Productivity  
**Repository:** https://github.com/tim-peters/sessionplan  
**GitHub Stars:** 5  
**Views:** 0  
**Installs:** 0  
**Upvotes:** 0  
**Directory Page:** https://allmcps.com/mcp/sessionplan

## Description
Create and edit visual agendas for workshops, trainings, meetings, and events.

## Claude Desktop Quick Installation
No confirmed install details yet, so no config is published. Follow the setup steps in the repository above.

## Documentation

## What Sessionplan MCP server does

The supplied repository presents Sessionplan as a browser-based Progressive Web App for planning workshops, trainings, meetings, and events. It is built around a visual timeline where agenda blocks can be arranged and adjusted. The material does not document an MCP protocol implementation, MCP tool definitions, or connections to an AI client, so the label “Sessionplan MCP server” should be treated as a cataloging mismatch rather than a confirmed technical property.

Plans can include custom block categories, reusable templates, parallel sessions, configurable lanes, and facilitators assigned per lane. A live mode supports following the agenda while an event is in progress. Sharing and output options include snapshot links, JSON import and export, and print-ready PDF generation.

## How it works

The application runs in a web browser and stores data locally by default. After its first load, the PWA can work offline. No user registration is required according to the repository description.

Dragging blocks on the timeline changes the agenda structure. Session start times and durations are recalculated as the plan changes. Grouping and breakout features represent parallel activities using lanes, with facilitator information available for each lane.

An optional Dynamic Link backend enables real-time synchronization between multiple users. This requires a PHP service implementing the `/data/sessions.php` REST API. Without that endpoint, the planner continues to operate locally; Dynamic Link requests fail gracefully.

## Setup and configuration

For local development, clone the repository, install its npm dependencies, and start the Vite development server:

```bash
git clone https://github.com/tim-peters/sessionplan.git
cd sessionplan
npm install
npm run dev
```

Open the local address shown by Vite, normally `http://localhost:5173` unless another port is assigned.

Self-hosting does not require a backend for the core planner. To configure Dynamic Link, deploy a compatible PHP backend and set `VITE_SESSIONS_API` to its `/data/sessions.php` endpoint. The repository refers to its architecture documentation for the API contract.

## Tools and capabilities

The Sessionplan MCP server label does not correspond to documented MCP tools. The documented application capabilities are:

- Build agendas with drag-and-drop timeline blocks.
- Recalculate times and durations automatically.
- Follow an agenda in live mode.
- Create categories, templates, groups, and breakout lanes.
- Assign facilitators to lanes.
- Share snapshots and exchange plans as JSON.
- Produce print-ready PDFs.
- Continue working offline after initial loading.

## Limitations and notes

The repository does not describe an MCP server, stdio transport, Streamable HTTP transport, or client-specific setup. It also does not document AI-agent tools or an external service integration beyond the optional Dynamic Link REST API. The core application keeps data in the browser, while multi-user synchronization depends on separately deploying the specified backend.

Sessionplan is licensed under AGPL-3.0. The provided material identifies the project as a free application and states that modifications distributed as a network service must be open-sourced under the license terms.

_Full upstream README: https://allmcps.com/mcp/sessionplan/readme_

