Update project metadata in pyproject.toml and README.md, including versioning, description enhancements, and new dependencies. Adjusted Python compatibility to >=3.10 and updated classifiers for better categorization. Added changelog link and improved README configuration instructions for AI integration.
This commit is contained in:
@@ -293,9 +293,10 @@ Cursor IDE supports MCP servers through its AI integration features. To configur
|
|||||||
|
|
||||||
```json
|
```json
|
||||||
{
|
{
|
||||||
"mcp.servers": {
|
"mcpServers": {
|
||||||
"penpot": {
|
"penpot": {
|
||||||
"command": "penpot-mcp",
|
"command": "uvx",
|
||||||
|
"args": ["penpot-mcp"],
|
||||||
"env": {
|
"env": {
|
||||||
"PENPOT_API_URL": "https://design.penpot.app/api",
|
"PENPOT_API_URL": "https://design.penpot.app/api",
|
||||||
"PENPOT_USERNAME": "your_penpot_username",
|
"PENPOT_USERNAME": "your_penpot_username",
|
||||||
|
|||||||
@@ -1 +1,5 @@
|
|||||||
"""Package penpot_mcp."""
|
"""Penpot MCP Server - Model Context Protocol server for Penpot."""
|
||||||
|
|
||||||
|
__version__ = "0.1.0"
|
||||||
|
__author__ = "Montevive AI Team"
|
||||||
|
__email__ = "info@montevive.ai"
|
||||||
|
|||||||
@@ -4,25 +4,31 @@ build-backend = "setuptools.build_meta"
|
|||||||
|
|
||||||
[project]
|
[project]
|
||||||
name = "penpot-mcp"
|
name = "penpot-mcp"
|
||||||
version = "0.1.0"
|
dynamic = ["version"]
|
||||||
description = "Model Context Protocol server for Penpot"
|
description = "Model Context Protocol server for Penpot - AI-powered design workflow automation"
|
||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
license = {text = "MIT"}
|
license = {text = "MIT"}
|
||||||
authors = [
|
authors = [
|
||||||
{name = "Montevive AI Team", email = "info@montevive.ai"}
|
{name = "Montevive AI Team", email = "info@montevive.ai"}
|
||||||
]
|
]
|
||||||
keywords = ["penpot", "mcp", "llm", "ai", "design", "prototyping"]
|
keywords = ["penpot", "mcp", "llm", "ai", "design", "prototyping", "claude", "cursor", "model-context-protocol"]
|
||||||
classifiers = [
|
classifiers = [
|
||||||
"Development Status :: 3 - Alpha",
|
"Development Status :: 4 - Beta",
|
||||||
"Intended Audience :: Developers",
|
"Intended Audience :: Developers",
|
||||||
"License :: OSI Approved :: MIT License",
|
"Intended Audience :: End Users/Desktop",
|
||||||
"Programming Language :: Python :: 3",
|
"Programming Language :: Python :: 3",
|
||||||
|
"Programming Language :: Python :: 3.10",
|
||||||
|
"Programming Language :: Python :: 3.11",
|
||||||
"Programming Language :: Python :: 3.12",
|
"Programming Language :: Python :: 3.12",
|
||||||
|
"Programming Language :: Python :: 3.13",
|
||||||
"Topic :: Software Development :: Libraries :: Python Modules",
|
"Topic :: Software Development :: Libraries :: Python Modules",
|
||||||
"Topic :: Multimedia :: Graphics :: Graphics Conversion",
|
"Topic :: Multimedia :: Graphics :: Graphics Conversion",
|
||||||
"Topic :: Scientific/Engineering :: Artificial Intelligence",
|
"Topic :: Scientific/Engineering :: Artificial Intelligence",
|
||||||
|
"Topic :: Software Development :: User Interfaces",
|
||||||
|
"Environment :: Console",
|
||||||
|
"Operating System :: OS Independent",
|
||||||
]
|
]
|
||||||
requires-python = ">=3.12"
|
requires-python = ">=3.10"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"mcp>=1.7.0",
|
"mcp>=1.7.0",
|
||||||
"python-dotenv>=1.0.0",
|
"python-dotenv>=1.0.0",
|
||||||
@@ -31,6 +37,7 @@ dependencies = [
|
|||||||
"anytree>=2.8.0",
|
"anytree>=2.8.0",
|
||||||
"jsonschema>=4.0.0",
|
"jsonschema>=4.0.0",
|
||||||
"PyYAML>=6.0.0",
|
"PyYAML>=6.0.0",
|
||||||
|
"twine>=6.1.0",
|
||||||
]
|
]
|
||||||
|
|
||||||
[project.optional-dependencies]
|
[project.optional-dependencies]
|
||||||
@@ -55,6 +62,7 @@ Homepage = "https://github.com/montevive/penpot-mcp"
|
|||||||
Repository = "https://github.com/montevive/penpot-mcp.git"
|
Repository = "https://github.com/montevive/penpot-mcp.git"
|
||||||
Issues = "https://github.com/montevive/penpot-mcp/issues"
|
Issues = "https://github.com/montevive/penpot-mcp/issues"
|
||||||
Documentation = "https://github.com/montevive/penpot-mcp#readme"
|
Documentation = "https://github.com/montevive/penpot-mcp#readme"
|
||||||
|
Changelog = "https://github.com/montevive/penpot-mcp/releases"
|
||||||
|
|
||||||
[project.scripts]
|
[project.scripts]
|
||||||
penpot-mcp = "penpot_mcp.server.mcp_server:main"
|
penpot-mcp = "penpot_mcp.server.mcp_server:main"
|
||||||
@@ -62,6 +70,9 @@ penpot-client = "penpot_mcp.server.client:main"
|
|||||||
penpot-tree = "penpot_mcp.tools.cli.tree_cmd:main"
|
penpot-tree = "penpot_mcp.tools.cli.tree_cmd:main"
|
||||||
penpot-validate = "penpot_mcp.tools.cli.validate_cmd:main"
|
penpot-validate = "penpot_mcp.tools.cli.validate_cmd:main"
|
||||||
|
|
||||||
|
[tool.setuptools.dynamic]
|
||||||
|
version = {attr = "penpot_mcp.__version__"}
|
||||||
|
|
||||||
[tool.setuptools.packages.find]
|
[tool.setuptools.packages.find]
|
||||||
where = ["."]
|
where = ["."]
|
||||||
include = ["penpot_mcp*"]
|
include = ["penpot_mcp*"]
|
||||||
@@ -135,4 +146,4 @@ extend-exclude = '''
|
|||||||
| build
|
| build
|
||||||
| dist
|
| dist
|
||||||
)/
|
)/
|
||||||
'''
|
'''
|
||||||
|
|||||||
Reference in New Issue
Block a user