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.3.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.3-py3-none-any.whl (9.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mcp_server_sample-0.1.3.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.3.tar.gz
Algorithm Hash digest
SHA256 4fdefabd4b9cb9997be157de97cea9fa68f2636c52909f3c018fe885b1fcae09
MD5 6bb0b8fa550d1caea82b959ec043d9f2
BLAKE2b-256 0025fa389eeffaf30a118671b2ce17e3c1e22b9523d2ec6e9823a7dbb5097aae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_server_sample-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 059c3a5e4eb669a6c08137cbd47f0d9dce284bfa15c854e24cfc489ec52c0195
MD5 c098bff31382c49d384cfece07a284ac
BLAKE2b-256 0e48a7881aab511d8e1406c495dc82599e0b4c9104e3f3a253f2dfa8031c80a3

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