MCP.so
ログイン

MCP Server Tutorial

@cthuaung

基本情報

カテゴリ

その他

トランスポート

stdio

作者

cthuaung

MCP Server Tutorial について

概要はまだありません

MCP Server Tutorial の設定

以下の設定を使って、このサーバーを MCP 対応クライアントに追加してください。

{
  "mcpServers": {
    "MCP Server Tutorial": {
      "command": "python",
      "args": [
        "main.py"
      ]
    }
  }
}

MCP Server Tutorial のツール

ツール一覧はまだありません

この掲載には表示できるツール一覧がまだありません。サーバーにツールがないという意味ではありません。対応機能はプロジェクトのドキュメントをご確認ください。

ツールは README から自動的に抽出されます。メンテナーは ## Tools という見出しの下に記載することで、このタブに反映できます。

概要

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

よくある質問

1

What are the prerequisites for running this server?

Python 3.8 or higher and the FastMCP library. Dependencies are installed via `uv install fastmcp`.

2

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.

3

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`.

4

Where does the server’s data live?

No external databases or storage are mentioned; all operations are stateless calculations performed in memory.

5

Is authentication or authorization required?

The README does not mention any authentication or authorization mechanisms.

コメント

「その他」の他のコンテンツ