MCP Orders 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., "@MCP Orders ServerCreate an order for 10 units of product ID 505"
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 Orders Server — Practice Project
A small practice project to learn how the Model Context Protocol (MCP) works. It exposes an in-memory “orders” API as MCP tools so an MCP client (e.g. Cursor) can create and list orders via the protocol.
What’s in this repo
app/— Core domain: Pydantic models (Order,CreateOrderRequest) and service functions (create_order,list_orders) that keep orders in memory.mcp_server/— MCP server built with FastMCP: exposes two tools that call intoapp.mcp.json— Example MCP config for Cursor (or copy into.cursor/mcp.jsonor~/.cursor/mcp.json).
Related MCP server: MCP Server Sample
How MCP fits in
MCP server = process that exposes tools (and optionally resources, prompts). Here it’s
mcp_server/server.py, which runs over stdio and talks JSON-RPC.MCP client = app that discovers and calls those tools. Cursor is an MCP client; when you add this server in Cursor’s MCP settings, Cursor spawns the server and sends tool calls to it.
Tools = named functions with typed arguments. This server exposes:
create_order_tool(product_id, quantity)— creates an order and returns it.list_orders_tool()— returns all orders.
So “how MCP works” here: Cursor sends a tool call (e.g. create order with product_id 1, quantity 255) → MCP server receives it → server calls create_order → returns the new order as the tool result → Cursor shows it to you.
Setup
cd /path/to/MCP
python -m venv venv
source venv/bin/activate # or `venv\Scripts\activate` on Windows
pip install -r requirements.txtRun the MCP server locally (stdio)
From the project root:
python mcp_server/server.pyThe server runs over stdio and waits for JSON-RPC messages. It will exit quickly if nothing is connected; that’s expected. To use it, run it via an MCP client (e.g. Cursor).
Use with Cursor
Config — Cursor reads MCP config from:
Project:
.cursor/mcp.jsonUser:
~/.cursor/mcp.json
Example config (adjust paths if needed):
{ "mcpServers": { "orders-server": { "command": "/path/to/MCP/venv/bin/python", "args": ["mcp_server/server.py"], "cwd": "/path/to/MCP" } } }cwdmust be the project root so theapppackage can be imported.Restart Cursor (or reload MCP) so it picks up the config and starts the server.
In Cursor you can then call the create order and list orders tools (e.g. from the MCP / Composer tools UI).
Project layout
MCP/
├── app/
│ ├── schema.py # Order, CreateOrderRequest (Pydantic)
│ ├── service.py # create_order(), list_orders() — in-memory store
│ └── main.py # optional FastAPI app (not required for MCP)
├── mcp_server/
│ └── server.py # FastMCP server, create_order_tool, list_orders_tool
├── mcp.json # example MCP config for Cursor
├── requirements.txt
└── README.mdTech used
Python 3
MCP — Model Context Protocol SDK
FastMCP — from the MCP package, for defining tools and running the stdio server
Pydantic — request/response models
This repo is for learning: minimal persistence (in-memory only), no database, no auth — just enough to see how an MCP server exposes tools and how a client calls them.
This server cannot be deployed
Maintenance
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
The Mercado Pago MCP Server implements the Model Context Protocol to provide AI agents and LLMs with access to Mercado Pago's APIs and tools within compatible development environments. It acts as an intermediary that translates Mercado Pago resources into executable functions (tools) that AI applications can invoke to perform actions and automate flows. The server simplifies integration, enables using documentation to implement or improve code, and optimizes operations through natural language interactions without manual implementations.
Model Context Protocol server for the Apideck Unified API. Connect any MCP-compatible agent framework to 100+ accounting systems, HRIS platforms, file storage providers, and more through one integration. More information https://www.apideck.com/mcp-server
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
Related MCP Servers
- AlicenseBqualityDmaintenanceAn educational implementation of a Model Context Protocol server that demonstrates how to build a functional MCP server for integrating with various LLM clients like Claude Desktop.1164MIT
- AlicenseBqualityDmaintenanceAn educational implementation of a Model Context Protocol server that demonstrates how to build a functional MCP server integrating with various LLM clients.2MIT
- FlicenseBqualityDmaintenanceA basic starter project for building Model Context Protocol (MCP) servers that enables standardized interactions between AI systems and various data sources through secure, controlled tool implementations.2-
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol (MCP) server implementation built with Python and FastAPI for educational purposes. Demonstrates MCP server functionality through a books API interface.MIT