Ticket Management & Meeting Overview MCP Server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Ticket Management & Meeting Overview MCP Servershow me all open tickets"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Ticket Management & Meeting Overview MCP Server
An MCP (Model Context Protocol) server covering ticket management and meeting overview functionality, backed by PostgreSQL. Ships with:
MCP server (
app/mcp_server.py) — stdio transport, built on the official Python MCP SDK (FastMCP)REST API (
app/api.py) — FastAPI, exposing the same operations over HTTPFrontend (
frontend/) — a React dashboard for tickets and meetingsAll share the same PostgreSQL-backed data layer (
app/data/)
Stack
Python 3.13
Official MCP Python SDK
SQLAlchemy + psycopg 3
PostgreSQL 16 (via Docker)
Related MCP server: CustomerOS MCP Server
Setup
Start PostgreSQL (requires Docker):
docker compose up -dThis runs Postgres on host port 5433 (not 5432, since 5432 may already be used by another local Postgres install).
Create a virtual environment and install dependencies:
python -m venv .venv .venv\Scripts\activate pip install -r requirements.txtConfigure the database URL. Copy
.env.exampleto.env(already matches the default docker-compose credentials, so no edits needed for local dev):cp .env.example .envCreate tables and seed initial data:
python -m app.seed
Running
MCP server (stdio transport, for use with an MCP client):
python -m app.mcp_serverREST API:
uvicorn app.api:app --reloadInteractive docs available at
http://127.0.0.1:8000/docs.Frontend (requires the REST API running on port 8000):
cd frontend npm install npm run devOpen
http://localhost:5173.
Running tests
pytest tests/ -vTests run against a separate ticketdb_test database (created automatically
on the same Postgres instance), so they never touch your dev data.
MCP tools / REST endpoints
Operation | MCP tool | REST endpoint |
Health check |
| — |
List tickets |
|
|
Create ticket |
|
|
Update ticket |
|
|
Delete ticket |
|
|
List meetings |
|
|
Create meeting |
|
|
Update meeting |
|
|
Delete meeting |
|
|
Tickets have a status of open, in_progress, or closed. list_tickets
can filter by status; list_meetings can filter by date (exact match) and
attendee (case-insensitive).
Project structure
app/
data/
tickets.py # Ticket model + list/create/update/delete, backed by Postgres
meetings.py # Meeting model + list/create/update/delete, backed by Postgres
db.py # SQLAlchemy engine/session, reads DATABASE_URL
models.py # SQLAlchemy ORM models (TicketRow, MeetingRow)
mcp_server.py # MCP server exposing all tools
api.py # FastAPI app exposing all REST endpoints
seed.py # Creates tables and seeds initial data
tests/ # pytest suite (data layer + REST API), isolated test DB
docker-compose.yml # Local PostgreSQL for development
frontend/ # React + Vite dashboard (tickets + meetings CRUD UI)This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for Product Management
A MCP server built for developers enabling Git based project management with project and personal…
MCP Server for an Agent Task Marketplace
Related MCP Servers
- FlicenseBqualityDmaintenanceMCP server for managing hierarchical project tracking with PostgreSQL. Enables AI agents to create, read, update, and delete projects, epics, stories, summaries, status updates, context, and issues.402-
- FlicenseNot gradedqualityDmaintenanceA local MCP server for managing CustomerOS tickets, accounts, team members, and notes, backed by Supabase.-
- AlicenseAqualityBmaintenanceMCP server exposing a PostgreSQL booking datastore to MCP clients, enabling read/write operations on staff, schedules, clients, and bookings with optional human-approval workflow integration.5MIT
- FlicenseAqualityDmaintenanceMCP server providing CRUD operations for timesheet management via REST API endpoints, enabling creation, reading, updating, and deletion of timesheet entries along with project management.9-