Skip to main content
Glama
Samuelr2112

Appointment Manager MCP Server

by Samuelr2112

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 appointment

    • GET /list_appointments - Retrieve all appointments

    • PUT /update_appointment - Update an existing appointment

    • DELETE /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.py

Shutdown

# Stop MCP server
Ctrl+C

# Stop Docker services
docker-compose down

Deployment

git add .
git commit -m "Your commit message"
git push origin main

API Endpoints

  • Create Appointment: POST /create_appointment

  • List Appointments: GET /list_appointments

  • Update Appointment: PUT /update_appointment

  • Delete Appointment: DELETE /delete_appointment

F
license - not found
-
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    -
    quality
    D
    maintenance
    Enables 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.
  • A
    license
    -
    quality
    C
    maintenance
    Enables natural language queries, CRUD operations, and analytics on a PostgreSQL database (Neon) via Claude, supporting customers, tickets, products, and analytics.
    MIT
  • F
    license
    -
    quality
    D
    maintenance
    Enables managing person records in a PostgreSQL database (Neon) via Claude Desktop, supporting create, read, update, delete, and search operations through natural language.

View all related MCP servers

Related MCP Connectors

  • 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.

  • Calendar API for AI agents: events, availability, Google/Microsoft setup, scheduling, and iCal.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Samuelr2112/mcp-project'

If you have feedback or need assistance with the MCP directory API, please join our Discord server