MCP Server Tutorial
@cthuaung
About MCP Server Tutorial
No overview available yet
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"MCP Server Tutorial": {
"command": "python",
"args": [
"main.py"
]
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is MCP Server Tutorial?
MCP Server Tutorial is a simple MCP (Model Context Protocol) server built with FastMCP that provides various mathematical operations as tools and a dynamic greeting resource. It is intended for developers learning to create and use MCP servers.
How to use MCP Server Tutorial?
Install Python 3.8+, create a virtual environment, and install FastMCP. Run the server with python main.py using SSE transport by default. Connect via MCP Inspector (run npx @modelcontextprotocol/inspector, choose SSE, and connect to http://localhost:8000/sse).
Features of MCP Server Tutorial
- Basic arithmetic: addition, subtraction, multiplication, division
- Advanced math: power, square root, cube root, factorial, logarithm, trigonometry
- Dynamic greeting resource (
greeting://{name}) - Supports SSE and stdio transport protocols
- Easily extensible with
@mcp.tool()and@mcp.resource()decorators
Use cases of MCP Server Tutorial
- Learning how to build and run an MCP server with FastMCP
- Prototyping mathematical tool integrations in AI assistants
- Demonstrating SSE-based MCP connections via Inspector
FAQ from MCP Server Tutorial
What are the prerequisites for running this server?
Python 3.8 or higher and the FastMCP library. Dependencies are installed via uv install fastmcp.
Which transport protocols are supported?
FastMCP supports two transport protocols: stdio (terminal-based) and sse (Server-Sent Events, browser-based compatible with MCP Inspector). The default is SSE.
How can I add new tools or resources?
Add a new tool by using the @mcp.tool() decorator or a new resource by using the @mcp.resource() decorator in main.py.
Where does the server’s data live?
No external databases or storage are mentioned; all operations are stateless calculations performed in memory.
Is authentication or authorization required?
The README does not mention any authentication or authorization mechanisms.
Frequently asked questions
What are the prerequisites for running this server?
Python 3.8 or higher and the FastMCP library. Dependencies are installed via `uv install fastmcp`.
Which transport protocols are supported?
FastMCP supports two transport protocols: `stdio` (terminal-based) and `sse` (Server-Sent Events, browser-based compatible with MCP Inspector). The default is SSE.
How can I add new tools or resources?
Add a new tool by using the `@mcp.tool()` decorator or a new resource by using the `@mcp.resource()` decorator in `main.py`.
Where does the server’s data live?
No external databases or storage are mentioned; all operations are stateless calculations performed in memory.
Is authentication or authorization required?
The README does not mention any authentication or authorization mechanisms.
Basic information
More Other MCP servers
MaxKB
1Panel-dev🔥 MaxKB is an open-source platform for building enterprise-grade agents. 强大易用的开源企业级智能体平台。
Awesome Mlops
visengerA curated list of references for MLOps
Inbox Zero AI
elie222The world's best AI personal assistant for email. Open source app to help you reach inbox zero fast.
Activepieces
activepiecesAI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
Unity MCP ✨
justinpbarnettUnity MCP acts as a bridge between AI assistants and your Unity Editor. Give your LLM tools to manage assets, control scenes, edit scripts, and automate tasks within Unity.
Comments