MCPServer
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., "@MCPServerShow me the order summary for user 42"
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.
MCPServer — Python MCP Server with JSON Data Store
A complete, production-ready MCP (Model Context Protocol) Server built with Python.
REST API (FastAPI) backed by JSON files — zero DB setup
17 MCP Tools that wrap every API endpoint
Mock OAuth for development → swap to real OAuth with one config flag
Ready for Claude Desktop, MCP Inspector, and any MCP client
Project Structure
MCPServer/
├── data/ ← JSON "database" files (users, products, orders)
├── app/
│ ├── auth/ ← Mock OAuth + real OAuth placeholder
│ ├── db/json_store.py ← Thread-safe CRUD over JSON files
│ ├── routers/ ← FastAPI routes (users, products, orders)
│ ├── schemas/ ← Pydantic request/response models
│ ├── config.py ← Settings (loaded from .env)
│ └── main.py ← FastAPI entry point
├── mcp_server/
│ ├── tools/
│ │ ├── api_client.py ← HTTP client calling the FastAPI backend
│ │ ├── user_tools.py ← MCP tools for Users
│ │ ├── product_tools.py ← MCP tools for Products
│ │ └── order_tools.py ← MCP tools for Orders
│ └── server.py ← MCP server entry point (stdio)
├── .env.example
└── requirements.txtRelated MCP server: etsy-mcp
Quick Start
1. Install dependencies
cd MCPServer
python -m venv .venv
.venv\Scripts\Activate.ps1
pip install -r requirements.txt2. Configure environment
Copy-Item .env.example .env
# Edit .env if needed (defaults work out of the box)3. Start the REST API
uvicorn app.main:app --reload --port 8000Swagger UI → http://localhost:8000/docs
Health check → http://localhost:8000/health
Click Authorize in Swagger UI and enter:
dev-secret-key-change-me
4. Start the MCP Server
python -m mcp_server.serverAvailable MCP Tools (17 total)
Users
Tool | Description |
| List users (filter by active/role) |
| Get user by ID |
| Create a new user |
| Update user fields |
| Delete a user |
Products
Tool | Description |
| List products (filter by category/price/active) |
| Get product by ID |
| Create a new product |
| Update product fields |
| Update stock level only |
| Delete a product |
Orders
Tool | Description |
| List orders (filter by user/status) |
| Get order by ID |
| Place an order (total auto-computed) |
| Update status or shipping address |
| Cancel pending/processing order |
| Spending summary for a user |
Connect to Claude Desktop
Add to %APPDATA%\Claude\claude_desktop_config.json:
{
"mcpServers": {
"mock-api": {
"command": "python",
"args": ["-m", "mcp_server.server"],
"cwd": "C:/path/to/MCPServer",
"env": {
"API_BASE_URL": "http://localhost:8000",
"MOCK_API_KEY": "dev-secret-key-change-me"
}
}
}
}Switching to Real OAuth
Set
USE_MOCK_AUTH=falsein.envFill
OAUTH_ISSUER,OAUTH_AUDIENCE,OAUTH_JWKS_URIin.envImplement
validate_token()inapp/auth/oauth.pyUncomment
python-joseinrequirements.txtand reinstallUpdate
api_client.pyto fetch a real access token instead of the API key
No other files need to change.
API Authentication (Development)
All endpoints require a Bearer token:
Authorization: Bearer dev-secret-key-change-me
git clone https://github.com/Bhanuprakashdadi145/Mcp-Server.git
cd MCPServer
python -m venv .venv
.\.venv\Scripts\Activate.ps1
pip install -r requirements.txt
Copy-Item .env.example .env
uvicorn app.main:app --reload --port 8000
python -m mcp_server.serverChange MOCK_API_KEY in .env to any value you prefer.
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
- Flicense-qualityDmaintenanceA Model Context Protocol (MCP) server built with the mcp-framework for developing and managing custom tools. It provides a structured foundation for building and integrating modular components like data processors and API clients into Claude Desktop.Last updated7
- AlicenseAqualityDmaintenanceA production-grade MCP server that enables AI assistants like Claude to read Etsy shop data—listings, orders, inventory, and stats—through eight read-only tools, using OAuth and automatic pagination.Last updated8MIT
- AlicenseCqualityBmaintenanceMCP server that exposes the Amazon Selling Partner API to Claude Desktop and any other MCP client. It wraps the python-amazon-sp-api SDK and ships 55+ tools across 19 SP-API scopes with automatic pagination, throttle-aware retry and multi-marketplace support.Last updated532MIT
- Alicense-qualityDmaintenanceA production-ready MCP server with file management, HTTP requests, system info, and environment variable tools, plus a management UI and dual transport for Claude Desktop and Claude.ai.Last updated326MIT
Related MCP Connectors
Hosted Amazon Seller Central and Amazon Ads MCP server for Claude, ChatGPT, Cursor, and agents.
Hosted Amazon Seller and Vendor MCP server for Claude, ChatGPT, Cursor, Codex, Gemini, Copilot.
Hosted MCP endpoint with realistic fake data for prototyping agents. 12 tools, no setup.
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/Bhanuprakashdadi145/Mcp-Server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server