simple-server-mcp
Click on "Install 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., "@simple-server-mcpfetch customer ticket 12345"
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.
๐ Memory Data Server (MCP Tool Provider)
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.txt2. Running the Server
Execute the script to start the FastMCP Streamable HTTP server bound to 0.0.0.0:8000:
python server.pyNote: 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 ofopen,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.
This server cannot be installed
Maintenance
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
AlicenseBqualityBmaintenanceAn MCP server that exposes the Tickiti helpdesk API to AI assistants, enabling ticket management and helpdesk operations via natural language.11MIT- FlicenseNot gradedqualityDmaintenanceA local MCP server for managing CustomerOS tickets, accounts, team members, and notes, backed by Supabase.
- FlicenseNot gradedqualityDmaintenanceA standalone MCP server that exposes API endpoints as tools for AI assistants, using SSE transport.
- AlicenseAqualityCmaintenanceMCP server for the Ticksy support ticket API, enabling AI agents to read and write support tickets.1610MIT
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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