Appointment Manager 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., "@Appointment Manager MCP Servercreate an appointment with Dr. Smith for tomorrow at 2 PM"
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.
MCP Project
Checkpoint #3: Full MCP Integration with Claude Successfully Implemented
This repository represents the successful completion of the MCP project. The system now features complete Model Context Protocol (MCP) integration with Claude, alongside comprehensive CRUD functionality for appointment management, utilizing FastAPI and PostgreSQL through Docker Compose.
The integration is fully operational and tested, providing seamless communication between Claude and the appointment management system.
Accomplished Features
Backend with FastAPI
Implemented complete CRUD API for appointment management:
POST /create_appointment- Create a new appointmentGET /list_appointments- Retrieve all appointmentsPUT /update_appointment- Update an existing appointmentDELETE /delete_appointment- Delete an appointment
Added flexible date parsing supporting ISO 8601 date strings
Ensured consistent output formatting for appointment dates
Professional error handling and response formatting
Database with PostgreSQL
PostgreSQL container fully configured via Docker Compose
FastAPI correctly creates and persists appointment records
Database maintains stability across container restarts
MCP Integration with Claude (Fully Functional)
Complete MCP server implementation with stdio transport
Successful Claude integration for all appointment operations
Real-time communication between Claude and the appointment system
Professional response formatting for business use
Version Control
All changes tracked in Git
Complete project with working MCP integration
Related MCP server: Postgres-Neo4j MCP Server
Getting Started
wsl -d Ubuntu
cd ~/mcp-project
source venv/bin/activate
docker-compose up --build -d
docker-compose ps
curl http://localhost:8000/list_appointments
python3 mcp_server.pyShutdown
# Stop MCP server
Ctrl+C
# Stop Docker services
docker-compose downDeployment
git add .
git commit -m "Your commit message"
git push origin mainAPI Endpoints
Create Appointment:
POST /create_appointmentList Appointments:
GET /list_appointmentsUpdate Appointment:
PUT /update_appointmentDelete Appointment:
DELETE /delete_appointment
This server cannot be deployed
Maintenance
Related MCP Connectors
- onvibeOAuthrun.onvibe
Talk to Claude and get a live web app deployed to a real URL, with Postgres, storage and cron.
AI-native scheduler that lives in Claude. Describe meetings in plain English; Heldly does the rest.
Connects ChatGPT to your Apple Calendar via a local Mac agent + Vercel relay
Persistent context for Claude. Your AI always knows your projects and next actions across sessions.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables scheduling and managing appointments through a PostgreSQL database, allowing users to create appointments with name, identification, phone number, and date information via natural language interactions.-
- AlicenseNot gradedqualityDmaintenanceEnables natural language queries to a Neo4j knowledge graph built from PostgreSQL data, integrating with Claude Desktop and REST API.1MIT
- AlicenseNot gradedqualityBmaintenanceEnables natural language queries, CRUD operations, and analytics on a PostgreSQL database (Neon) via Claude, supporting customers, tickets, products, and analytics.MIT
- FlicenseNot gradedqualityDmaintenanceEnables managing person records in a PostgreSQL database (Neon) via Claude Desktop, supporting create, read, update, delete, and search operations through natural language.-