Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions python/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# fast-html-mcp-server

Five-tier MCP server for lightning-fast HTML generation from AI agents.

**Install:** `pip install fast-html-mcp-server` or `uvx fast-html-mcp-server`

**Usage:** This is a wrapper around the Node.js MCP server. Requires Node.js >= 20.

- `fast-html-mcp-server` — run the MCP server
- `npx -y @aimino/fast-html-mcp-server` — run directly via npm

For full documentation see: https://github.com/Aimino-Tech/fast-html-mcp-server
48 changes: 48 additions & 0 deletions python/pyproject.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
[project]
name = "fast-html-mcp-server"
version = "0.1.2"
description = "Five-tier MCP server for lightning-fast HTML generation from AI agents"
readme = "README.md"
license = "GPL-3.0-only"
requires-python = ">=3.8"

authors = [
{name = "Aimino Tech", email = "hello@syntaro.io"},
]
maintainers = [
{name = "Aimino Tech", email = "hello@syntaro.io"},
]
keywords = [
"mcp", "mcp-server", "model-context-protocol",
"html", "html-generation", "ai",
]
classifiers = [
"Development Status :: 4 - Beta",
"Intended Audience :: Developers",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
"Topic :: Software Development :: Code Generators",
"Topic :: Internet :: WWW/HTTP",
]

[project.urls]
Homepage = "https://github.com/Aimino-Tech/fast-html-mcp-server"
Repository = "https://github.com/Aimino-Tech/fast-html-mcp-server"
Documentation = "https://github.com/Aimino-Tech/fast-html-mcp-server#readme"
"Bug Tracker" = "https://github.com/Aimino-Tech/fast-html-mcp-server/issues"

[project.scripts]
fast-html-mcp-server = "fast_html_mcp_server.cli:main"
fast-html-mcp = "fast_html_mcp_server.cli:main"

[build-system]
requires = ["setuptools>=75.0"]
build-backend = "setuptools.build_meta"

[tool.setuptools.packages.find]
where = ["src"]
38 changes: 38 additions & 0 deletions python/src/fast_html_mcp_server.egg-info/PKG-INFO
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
Metadata-Version: 2.4
Name: fast-html-mcp-server
Version: 0.1.2
Summary: Five-tier MCP server for lightning-fast HTML generation from AI agents
Author-email: Aimino Tech <hello@syntaro.io>
Maintainer-email: Aimino Tech <hello@syntaro.io>
License-Expression: GPL-3.0-only
Project-URL: Homepage, https://github.com/Aimino-Tech/fast-html-mcp-server
Project-URL: Repository, https://github.com/Aimino-Tech/fast-html-mcp-server
Project-URL: Documentation, https://github.com/Aimino-Tech/fast-html-mcp-server#readme
Project-URL: Bug Tracker, https://github.com/Aimino-Tech/fast-html-mcp-server/issues
Keywords: mcp,mcp-server,model-context-protocol,html,html-generation,ai
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development :: Code Generators
Classifier: Topic :: Internet :: WWW/HTTP
Requires-Python: >=3.8
Description-Content-Type: text/markdown

# fast-html-mcp-server

Five-tier MCP server for lightning-fast HTML generation from AI agents.

**Install:** `pip install fast-html-mcp-server` or `uvx fast-html-mcp-server`

**Usage:** This is a wrapper around the Node.js MCP server. Requires Node.js >= 20.

- `fast-html-mcp-server` — run the MCP server
- `npx -y @aimino/fast-html-mcp-server` — run directly via npm

For full documentation see: https://github.com/Aimino-Tech/fast-html-mcp-server
10 changes: 10 additions & 0 deletions python/src/fast_html_mcp_server.egg-info/SOURCES.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
README.md
pyproject.toml
src/fast_html_mcp_server/__init__.py
src/fast_html_mcp_server/__main__.py
src/fast_html_mcp_server/cli.py
src/fast_html_mcp_server.egg-info/PKG-INFO
src/fast_html_mcp_server.egg-info/SOURCES.txt
src/fast_html_mcp_server.egg-info/dependency_links.txt
src/fast_html_mcp_server.egg-info/entry_points.txt
src/fast_html_mcp_server.egg-info/top_level.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

3 changes: 3 additions & 0 deletions python/src/fast_html_mcp_server.egg-info/entry_points.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[console_scripts]
fast-html-mcp = fast_html_mcp_server.cli:main
fast-html-mcp-server = fast_html_mcp_server.cli:main
1 change: 1 addition & 0 deletions python/src/fast_html_mcp_server.egg-info/top_level.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
fast_html_mcp_server
8 changes: 8 additions & 0 deletions python/src/fast_html_mcp_server/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
"""
fast-html-mcp-server — Five-tier MCP server for lightning-fast HTML generation.

This is a Python wrapper that delegates to the Node.js MCP server
via ``npx``. Requires Node.js >= 20 and npm to be installed.
"""

__version__ = "0.1.2"
5 changes: 5 additions & 0 deletions python/src/fast_html_mcp_server/__main__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
"""Allow running via ``python -m fast_html_mcp_server``."""

from .cli import main

main()
37 changes: 37 additions & 0 deletions python/src/fast_html_mcp_server/cli.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
"""
CLI entry point for fast-html-mcp-server.

Delegates to the Node.js server via ``npx @aimino/fast-html-mcp-server``.
"""

import subprocess
import sys
import shutil


def main() -> None:
"""Run the Node.js MCP server via npx."""
npx = shutil.which("npx")
if npx is None:
print(
"Error: npx not found. Install Node.js >= 20 from https://nodejs.org",
file=sys.stderr,
)
sys.exit(1)

cmd = [npx, "-y", "@aimino/fast-html-mcp-server"]
try:
proc = subprocess.run(cmd)
sys.exit(proc.returncode)
except KeyboardInterrupt:
sys.exit(0)
except FileNotFoundError:
print(
"Error: npx not found. Install Node.js >= 20 from https://nodejs.org",
file=sys.stderr,
)
sys.exit(1)


if __name__ == "__main__":
main()
Loading