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 Demo show me how to set up a new MCP server project"
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.
Getting Started with MCP in Your Python Project
These instructions are adapted from the original GitHub MCP Python SDK Repository: Model Context Protocol Python SDK.
We will use uv to manage your Python projects for a streamlined and reproducible setup.
1. Initialize a New uv-Managed Project
If you're starting fresh, initialize a new project:
uv init mcp-server-demo
cd mcp-server-demoYou can then copy the server.py file in your new project.
2. Add MCP to Your Project
Add the MCP package, including the CLI tools, as a dependency:
uv add "mcp[cli]"3. Run the MCP Development Tools
To use the MCP CLI with uv:
uv run mcp3. Interact with the Tool
If you have Claude Desktop, you can start interacting with the tool from the UI by running the following command:
uv mcp install server.pyYou can follow this tutorial for a step by step initialziation.
Alternatively, you can test it with the MCP Inspector:
uv mcp dev server.pyAvailable Tools
1 toolget_stock_priceA
Fetch the latest stock price for a given ticker symbol from Yahoo Finance
Inputs: ticker (required).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 1 tool
With only one tool, there is no possibility of ambiguity or overlap between tools. The tool's purpose is clearly distinct as it is the sole operation available.
The single tool follows a consistent verb_noun naming pattern (get_stock_price). Since there are no other tools to compare, it inherently maintains perfect consistency.
One tool is too few for a server named 'MCP Server Demo' which suggests a broader demonstration purpose. It feels thin and limited, lacking coverage for related operations like historical data or portfolio management.
The server's domain appears to be stock data, but with only a price-fetching tool, there are significant gaps. Missing operations include historical prices, company info, or trading actions, making the surface severely incomplete for typical stock-related workflows.
Maintenance
Related MCP Connectors
Create guides as MCP servers to instruct coding agents to use your software (library, API, etc).
Primarily to be used as a template repository for developing MCP servers with FastMCP in Python, P…
MCP server for generating rough-draft project plans from natural-language prompts.
Augments MCP Server - A comprehensive framework documentation provider for Claude Code
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceA starter template for building Model Context Protocol (MCP) servers, enabling developers to create and add custom tools that can be integrated with Claude Desktop.2-
- FlicenseBqualityDmaintenanceA starter template for building custom MCP servers that can integrate with Claude Desktop, Cursor, and other AI assistants. Provides example tools, TypeScript support, and automated publishing workflows to help developers quickly create their own MCP integrations.18 npm-
- FlicenseAqualityDmaintenanceA starter template for building custom MCP servers that can integrate with Claude Desktop, Cursor, and other AI assistants. Provides example tools, TypeScript support, and automated publishing workflows to help developers quickly create their own MCP servers.77 npm-
- FlicenseAqualityDmaintenanceA basic demonstration MCP server that provides a simple greeting tool, showcasing how to build and integrate custom MCP servers with Claude Desktop using Python and the uv package manager.1-