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.1.tar.gz (75.3 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.1-py3-none-any.whl (9.7 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for mcp_server_sample-0.1.1.tar.gz
Algorithm Hash digest
SHA256 646866e2f4a880f023e277be729c5d528d85ab6be65c744864d07605611671c9
MD5 64c75ae4da825baa2274a38778c41eb1
BLAKE2b-256 ebc6f7f812157c296256ac1fcf40439a3a7cd48f98c2dcc781966e54826ca953

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_server_sample-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a8de993882ad9700f2d41b29a6367952e28f169021a22b41b64acf7d3f0ff90f
MD5 e7167d945a9bea1536434201db2faaa9
BLAKE2b-256 cbcfa4cd99c1116b0a60f9a522f58f76f6db2f35a6a1cdfe822b44c9261f3748

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