MCP Server Demo
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 Server Demoadd 5 and 7"
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 Server Setup Guide
This project demonstrates how to set up and use a custom MCP server with Claude Desktop. The server provides example tools and resources that can be called from Claude Desktop or the MCP Inspector.
1. Install UV (Python Package Manager)
UV is a fast, modern package manager for Python. Install it globally (not inside a virtual environment):
pip install uvRelated MCP server: MCP Practice
2. Create a New UV-Managed MCP Project
uv init mcp-server-demo
cd mcp-server-demo3. Add MCP as a Project Dependency
uv add "mcp[cli]"If you see the following image, your MCP development tools are installed as expected:

Screenshot: Successful MCP tools installation in the terminal.
4. Install and Run the Server
You can install this server in Claude Desktop and interact with it right away:
mcp install server.pyOr test it with the MCP Inspector:
mcp dev server.py5. Using the Installed Server with Claude Desktop
Verifying Installation in Claude Desktop
Check the terminal for a success message after running
mcp install server.py:
Screenshot: Successful installation message in the terminal.Check the MCP config file in Claude Desktop to verify that the JSON has been updated:
Screenshot: MCP config file updated with your server.Open Claude Desktop (restart if it was already running, for the updated config to take effect).
In the chat, try using your tool (e.g.,
add 2 3) and verify it is using theaddtool from your MCP server:
Screenshot: Using the custom tool from Claude Desktop chat.
Troubleshooting
If your server does not appear in Claude Desktop, ensure you restarted the app after installation.
Double-check that
mcp install server.pycompleted successfully and the config file was updated.If you update your server code, reinstall it with
mcp install server.pyand restart Claude Desktop.
To extend this demo, edit the Python files as needed! For questions, reach out to kannan.ramaswamy01@sap.com
This server cannot be deployed
Maintenance
Related MCP Connectors
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
Augments MCP Server - A comprehensive framework documentation provider for Claude Code
MCP server for progressive tool usage at any scale (see https://klavis.ai)
Related MCP Servers
- FlicenseCqualityDmaintenanceA server built with mcp-framework that allows users to extend Claude's capabilities by adding custom tools that can be used through the Claude Desktop client.325-
- AlicenseCqualityDmaintenanceA Model Context Protocol (MCP) server that demonstrates how to build and implement custom tools for Claude using the mcp-framework.10ISC
- FlicenseBqualityDmaintenanceAn example MCP server demonstrating how to create custom tools for LLMs like Claude. It provides sample tools for generating personalized greetings and performing basic arithmetic calculations.2-
- AlicenseAqualityDmaintenanceA demonstration MCP server for educational purposes, showcasing how to build and integrate MCP servers with LLM clients like Claude Desktop.1MIT