FastMCP Example
БесплатноНе проверенA minimal Python MCP server with tool endpoints and Playwright Page Object Model tests.
Описание
A minimal Python MCP server with tool endpoints and Playwright Page Object Model tests.
README
A minimal Python FastMCP-style server with a single tool endpoint and Playwright Page Object Model (POM) tests.
Project structure
fastmcp/- package implementing the FastMCP server and tool registryfastmcp/tools/- individual tool implementationstests/- unit tests, browser tests, and BDD scenariostests/pages/- Playwright page object classestests/features/- BDD feature filestests/steps/- BDD step definitionstests/utils/- shared browser and server helpersfastmcp/tools/external_api_tool.py- example business intelligence tool using an external API
Setup
- Install Python 3.10+ and ensure it is on your PATH.
- Install the Allure CLI separately so you can view test reports.
- From the project root:
python -m pip install --upgrade pip
python -m pip install -e .[dev]
python -m playwright install chromium
Run the server
python server.py
Open http://127.0.0.1:8000 to verify the serve running.
FastMCP endpoints
GET /- server statusGET /tools- registered tool metadataPOST /tool/{tool_name}- invoke a tool
The new external_api tool can be called at /tool/external_api and returns a simple business intelligence summary from a public API.
Example request:
curl -X POST http://127.0.0.1:8000/tool/echo \
-H "Content-Type: application/json" \
-d '{"prompt":"hello"}'
Tests
Run the existing pytest suite:
pytest
Generate Allure results:
pytest --alluredir=allure-results
View the report locally after installing the Allure CLI:
allure serve allure-results
Or generate a static HTML report:
allure generate allure-results --clean -o allure-report
allure open allure-report
Page Object Model
The browser tests use a dedicated POM class at tests/pages/root_page.py.
That keeps UI interactions separate from test assertions and makes the suite easier to extend.
Установка FastMCP Example
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/mehulbhattml-ui/MCPlaywrightFAQ
FastMCP Example MCP бесплатный?
Да, FastMCP Example MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для FastMCP Example?
Нет, FastMCP Example работает без API-ключей и переменных окружения.
FastMCP Example — hosted или self-hosted?
Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.
Как установить FastMCP Example в Claude Desktop, Claude Code или Cursor?
Открой FastMCP Example на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Playwright
Browser automation, scraping, screenshots
автор: MicrosoftPuppeteer
Browser automation and web scraping.
автор: modelcontextprotocolopentabs-dev/opentabs
Plugin-based MCP server + Chrome extension that gives AI agents access to web applications through the user's authenticated browser session. 100+ plugins with a
автор: opentabs-devrobhunter/agentdeals
1,500+ developer infrastructure deals, free tiers, and startup programs across 54 categories. Search deals, compare vendors, plan stacks, and track pricing chan
автор: robhunterCompare FastMCP Example with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории browse
