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 |
사용 방법
- 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
- 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)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
94a3183bd30ccc24cad1b8cf58f6c3300c35e58ac62db04bd561510be285daac
|
|
| MD5 |
b9468bd810bced2dab332d6ea89e8c82
|
|
| BLAKE2b-256 |
8cfe11799773c4bf6b19e61fe302b73dc8a06c5bb8b60d844cc66df0af01d595
|
File details
Details for the file mcp_server_sample-0.1.4-py3-none-any.whl.
File metadata
- Download URL: mcp_server_sample-0.1.4-py3-none-any.whl
- Upload date:
- Size: 9.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.17
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
69e69437eb2714ad93edf8809b60a3497d07e769a884bab50d1445c8f18e7a9d
|
|
| MD5 |
b0b9bd7a49262172482dd039236c1586
|
|
| BLAKE2b-256 |
b8f4b89d99ac537e641f0357fe730a2dfd6370f0c12e000a01e9e5f598dba752
|