Skip to main content

MCP server sample (ecommerce)

Project description

FastMCP Template

파일 설명

(fastmcp-template) moono@9ff9740bf671:/mnt/data_ssd/ncai-git-repos/fastmcp-template$ tree .
.
|-- README.md
|-- fastmcp.json    # FastMCP cli 용
|-- launcher.py     # FastMCP cli 용
|-- pyproject.toml  # uv project 세팅
|-- src             # actual source code
|   `-- ecommerce_mcp_server
|       |-- Dockerfile
|       |-- __init__.py
|       |-- core
|       |   |-- __init__.py
|       |   |-- httpx_async_client.py
|       |   `-- models.py
|       |-- logs
|       |   |-- __init__.py
|       |   |-- formatters.py
|       |   |-- helper.py
|       |   `-- loaders.py
|       |-- server.py
|       `-- tools
|           |-- __init__.py
|           `-- openapi.py
`-- uv.lock

App 환경변수

env variable description default
MCP_TRANSPORT select transport (stdio, http) stdio
MCP_HOST host setting on http setting 0.0.0.0
MCP_PORT port setting on http setting 8000

사용 방법

  1. Command line
# 1-1. Using `uv`
~$ uv run python -m ecommerce_mcp_server.server
~$ MCP_TRANSPORT=http uv run python -m ecommerce_mcp_server.server  # http transport with --host=0.0.0.0 --port=8000

# 1-2. Using `pyproject.toml` defined script
~$ run-mcp-server
~$ MCP_TRANSPORT=http run-mcp-server  # http transport with --host=0.0.0.0 --port=8000

# 1-3. FastMCP cli using `fastmcp.json` (default)
~$ fastmcp run
~$ fastmcp run fastmcp.json
~$ fastmcp run --transport=http --host=0.0.0.0 --port=8000  # http transport
  1. vscode debugger
  • choose launch target Python Debugger: FastMCP

FastMCP Cli

  • Run MCP server
~$ fastmcp run
  • Extract schema
~$ fastmcp inspect launcher.py -f fastmcp -o manifest.json

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mcp_server_sample-0.1.4.tar.gz (74.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mcp_server_sample-0.1.4-py3-none-any.whl (9.1 kB view details)

Uploaded Python 3

File details

Details for the file mcp_server_sample-0.1.4.tar.gz.

File metadata

  • Download URL: mcp_server_sample-0.1.4.tar.gz
  • Upload date:
  • Size: 74.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.17

File hashes

Hashes for mcp_server_sample-0.1.4.tar.gz
Algorithm Hash digest
SHA256 94a3183bd30ccc24cad1b8cf58f6c3300c35e58ac62db04bd561510be285daac
MD5 b9468bd810bced2dab332d6ea89e8c82
BLAKE2b-256 8cfe11799773c4bf6b19e61fe302b73dc8a06c5bb8b60d844cc66df0af01d595

See more details on using hashes here.

File details

Details for the file mcp_server_sample-0.1.4-py3-none-any.whl.

File metadata

File hashes

Hashes for mcp_server_sample-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 69e69437eb2714ad93edf8809b60a3497d07e769a884bab50d1445c8f18e7a9d
MD5 b0b9bd7a49262172482dd039236c1586
BLAKE2b-256 b8f4b89d99ac537e641f0357fe730a2dfd6370f0c12e000a01e9e5f598dba752

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page