Skip to main content
Glama
rodriguesscaio

simple-server-mcp

๐Ÿš€ Memory Data Server (MCP Tool Provider)

Python 3.10+ MCP Protocol License: MIT

A lightweight Model Context Protocol (MCP) server built with Python and FastMCP. This service acts as a tool provider that enables LLMs and Agentic AI systems (e.g., LangChain, LangGraph, Claude Desktop) to inspect and manage customer support records via Streamable HTTP.


๐Ÿ“Œ Key Features

  • Standardized MCP Interface: Exposes backend tools via the open Model Context Protocol.

  • Streamable HTTP Transport: Operates over HTTP via MCP's current Streamable HTTP transport, making it Docker-friendly and easy to deploy in containerized environments.

  • Deterministic Tool Capabilities: Exposes typed data-querying and mutation functions (fetch_customer_ticket, create_ticket, update_status) to provide dynamic context to LLM reasoning loops.


Related MCP server: CustomerOS MCP Server

๐Ÿ— System Architecture

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    Streamable HTTP (Port 8000)   โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  AI Agent / LLM Host    โ”‚ โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–บ โ”‚    FastMCP Tool Server       โ”‚
โ”‚  (LangChain / Claude)   โ”‚ โ—„โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ โ”‚   (Memory Data Server)       โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜                                  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                                                                            โ”‚
                                                                            โ–ผ
                                                                 โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
                                                                 โ”‚ In-Memory DB Lookupโ”‚
                                                                 โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

๐Ÿ›  Tech Stack

  • Language: Python 3.10+

  • Framework: mcp (FastMCP)

  • Transport Protocol: Streamable HTTP over HTTP


๐Ÿš€ Getting Started

1. Prerequisites

Ensure you have Python installed, then install the dependencies:

pip install -r requirements.txt

2. Running the Server

Execute the script to start the FastMCP Streamable HTTP server bound to 0.0.0.0:8000:

python server.py

Note: The server will start and expose its MCP endpoint at http://0.0.0.0:8000/mcp.


๐Ÿ›  Available Tools

fetch_customer_ticket

Performs a lookup for customer support tickets using a unique ticket ID.

  • Input Parameters:

    • ticket_id (int, required): The numeric identifier of the support ticket.

  • Output:

    • str: Formatted text string containing ticket owner, issue summary, customer tier, and status (or an error message if missing).

create_ticket

Creates a new customer support ticket with an auto-assigned ID and open status.

  • Input Parameters:

    • user (str, required): Name of the customer opening the ticket.

    • issue (str, required): Description of the issue.

    • tier (str, optional, default "Free"): Customer tier.

  • Output:

    • str: Formatted text string confirming the created ticket.

update_status

Updates the status of an existing ticket.

  • Input Parameters:

    • ticket_id (int, required): The ticket to update.

    • status (str, required): One of open, in_progress, resolved, closed.

  • Output:

    • str: Formatted text string confirming the update, or an error message if the ticket is missing or the status is invalid.


๐Ÿงช Quick Test (Verifying the MCP Endpoint)

While running the server, you can verify the Streamable HTTP endpoint is active with an MCP initialize request:

curl -i -X POST http://localhost:8000/mcp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"curl-test","version":"1.0"}}}'

๐Ÿ“œ Roadmap

  • Basic FastMCP server with Streamable HTTP transport

  • In-memory database simulation tool

  • Implement write/mutation tools (create_ticket, update_status)

  • Docker containerization setup

  • Connect tool backend to persistent storage (PostgreSQL / AWS DynamoDB)


๐Ÿ“„ License

This project is licensed under the MIT License โ€” free to use, modify, and distribute.

F
license - not found
Not graded
quality - not tested
B
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

  • A
    license
    B
    quality
    B
    maintenance
    An MCP server that exposes the Tickiti helpdesk API to AI assistants, enabling ticket management and helpdesk operations via natural language.
    11
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    A local MCP server for managing CustomerOS tickets, accounts, team members, and notes, backed by Supabase.
  • A
    license
    A
    quality
    C
    maintenance
    MCP server for the Ticksy support ticket API, enabling AI agents to read and write support tickets.
    16
    10
    MIT

View all related MCP servers

Related MCP Connectors

  • MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.

  • An MCP server for Arcjet - the runtime security platform that ships with your AI code.

  • MCP server for secureFlows: token-free URL builders and integration-linting tools for AI agents.

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/rodriguesscaio/simple-server-mcp'

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