Skip to main content
Glama

MCP Development Framework

pyproject.toml.json16.3 kB
{ "sourceFile": "pyproject.toml", "activeCommit": 0, "commits": [ { "activePatchIndex": 23, "patches": [ { "date": 1741245105746, "content": "Index: \n===================================================================\n--- \n+++ \n" }, { "date": 1741252123512, "content": "Index: \n===================================================================\n--- \n+++ \n@@ -24,9 +24,10 @@\n \"httpx>=0.27\", \n \"mcp\",\n \"PyPDF2>=3.0.0\",\n \"pdf2image>=1.16.0\",\n- \"Pillow>=9.0.0\"\n+ \"Pillow>=9.0.0\",\n+ \"pymupdf4llm>=0.1.0\"\n ]\n \n [project.scripts]\n mcp-simple-tool = \"mcp_simple_tool.server:main\"\n" }, { "date": 1741252296913, "content": "Index: \n===================================================================\n--- \n+++ \n@@ -25,9 +25,9 @@\n \"mcp\",\n \"PyPDF2>=3.0.0\",\n \"pdf2image>=1.16.0\",\n \"Pillow>=9.0.0\",\n- \"pymupdf4llm>=0.1.0\"\n+ \"pymupdf4llm==0.0.17\"\n ]\n \n [project.scripts]\n mcp-simple-tool = \"mcp_simple_tool.server:main\"\n" }, { "date": 1741258774131, "content": "Index: \n===================================================================\n--- \n+++ \n@@ -25,9 +25,11 @@\n \"mcp\",\n \"PyPDF2>=3.0.0\",\n \"pdf2image>=1.16.0\",\n \"Pillow>=9.0.0\",\n- \"pymupdf4llm==0.0.17\"\n+ \"pymupdf4llm==0.0.17\",\n+ \"pytesseract>=0.3.10\",\n+ \"opencv-python-headless>=4.8.0\"\n ]\n \n [project.scripts]\n mcp-simple-tool = \"mcp_simple_tool.server:main\"\n" }, { "date": 1741259378551, "content": "Index: \n===================================================================\n--- \n+++ \n@@ -25,11 +25,9 @@\n \"mcp\",\n \"PyPDF2>=3.0.0\",\n \"pdf2image>=1.16.0\",\n \"Pillow>=9.0.0\",\n- \"pymupdf4llm==0.0.17\",\n- \"pytesseract>=0.3.10\",\n- \"opencv-python-headless>=4.8.0\"\n+ \"pymupdf4llm==0.0.17\"\n ]\n \n [project.scripts]\n mcp-simple-tool = \"mcp_simple_tool.server:main\"\n" }, { "date": 1741259515121, "content": "Index: \n===================================================================\n--- \n+++ \n@@ -25,9 +25,12 @@\n \"mcp\",\n \"PyPDF2>=3.0.0\",\n \"pdf2image>=1.16.0\",\n \"Pillow>=9.0.0\",\n- \"pymupdf4llm==0.0.17\"\n+ \"pymupdf4llm==0.0.17\",\n+ \"opencv-python-headless>=4.5.0\",\n+ \"pytesseract>=0.3.8\",\n+ \"numpy>=1.20.0\"\n ]\n \n [project.scripts]\n mcp-simple-tool = \"mcp_simple_tool.server:main\"\n" }, { "date": 1741259590629, "content": "Index: \n===================================================================\n--- \n+++ \n@@ -25,12 +25,9 @@\n \"mcp\",\n \"PyPDF2>=3.0.0\",\n \"pdf2image>=1.16.0\",\n \"Pillow>=9.0.0\",\n- \"pymupdf4llm==0.0.17\",\n- \"opencv-python-headless>=4.5.0\",\n- \"pytesseract>=0.3.8\",\n- \"numpy>=1.20.0\"\n+ \"pymupdf4llm==0.0.17\"\n ]\n \n [project.scripts]\n mcp-simple-tool = \"mcp_simple_tool.server:main\"\n" }, { "date": 1741260619388, "content": "Index: \n===================================================================\n--- \n+++ \n@@ -25,9 +25,10 @@\n \"mcp\",\n \"PyPDF2>=3.0.0\",\n \"pdf2image>=1.16.0\",\n \"Pillow>=9.0.0\",\n- \"pymupdf4llm==0.0.17\"\n+ \"pymupdf4llm==0.0.17\",\n+ \"PyMuPDF>=1.22.0\"\n ]\n \n [project.scripts]\n mcp-simple-tool = \"mcp_simple_tool.server:main\"\n" }, { "date": 1741332586798, "content": "Index: \n===================================================================\n--- \n+++ \n@@ -25,10 +25,9 @@\n \"mcp\",\n \"PyPDF2>=3.0.0\",\n \"pdf2image>=1.16.0\",\n \"Pillow>=9.0.0\",\n- \"pymupdf4llm==0.0.17\",\n- \"PyMuPDF>=1.22.0\"\n+ \"pymupdf4llm==0.0.17\"\n ]\n \n [project.scripts]\n mcp-simple-tool = \"mcp_simple_tool.server:main\"\n" }, { "date": 1741335095744, "content": "Index: \n===================================================================\n--- \n+++ \n@@ -25,9 +25,10 @@\n \"mcp\",\n \"PyPDF2>=3.0.0\",\n \"pdf2image>=1.16.0\",\n \"Pillow>=9.0.0\",\n- \"pymupdf4llm==0.0.17\"\n+ \"pymupdf4llm==0.0.17\",\n+ \"PyMuPDF>=1.22.0\"\n ]\n \n [project.scripts]\n mcp-simple-tool = \"mcp_simple_tool.server:main\"\n" }, { "date": 1741337118402, "content": "Index: \n===================================================================\n--- \n+++ \n@@ -26,9 +26,10 @@\n \"PyPDF2>=3.0.0\",\n \"pdf2image>=1.16.0\",\n \"Pillow>=9.0.0\",\n \"pymupdf4llm==0.0.17\",\n- \"PyMuPDF>=1.22.0\"\n+ \"PyMuPDF>=1.22.0\",\n+ \"python-docx>=0.8.11\"\n ]\n \n [project.scripts]\n mcp-simple-tool = \"mcp_simple_tool.server:main\"\n" }, { "date": 1741523876756, "content": "Index: \n===================================================================\n--- \n+++ \n@@ -27,9 +27,10 @@\n \"pdf2image>=1.16.0\",\n \"Pillow>=9.0.0\",\n \"pymupdf4llm==0.0.17\",\n \"PyMuPDF>=1.22.0\",\n- \"python-docx>=0.8.11\"\n+ \"python-docx>=0.8.11\",\n+ \"requests>=2.28.0\"\n ]\n \n [project.scripts]\n mcp-simple-tool = \"mcp_simple_tool.server:main\"\n" }, { "date": 1741529379889, "content": "Index: \n===================================================================\n--- \n+++ \n@@ -27,10 +27,9 @@\n \"pdf2image>=1.16.0\",\n \"Pillow>=9.0.0\",\n \"pymupdf4llm==0.0.17\",\n \"PyMuPDF>=1.22.0\",\n- \"python-docx>=0.8.11\",\n- \"requests>=2.28.0\"\n+ \"python-docx>=0.8.11\"\n ]\n \n [project.scripts]\n mcp-simple-tool = \"mcp_simple_tool.server:main\"\n" }, { "date": 1741660115759, "content": "Index: \n===================================================================\n--- \n+++ \n@@ -27,9 +27,11 @@\n \"pdf2image>=1.16.0\",\n \"Pillow>=9.0.0\",\n \"pymupdf4llm==0.0.17\",\n \"PyMuPDF>=1.22.0\",\n- \"python-docx>=0.8.11\"\n+ \"python-docx>=0.8.11\",\n+ \"pandas>=2.0.0\",\n+ \"openpyxl>=3.1.0\"\n ]\n \n [project.scripts]\n mcp-simple-tool = \"mcp_simple_tool.server:main\"\n" }, { "date": 1741665039026, "content": "Index: \n===================================================================\n--- \n+++ \n@@ -24,14 +24,15 @@\n \"httpx>=0.27\", \n \"mcp\",\n \"PyPDF2>=3.0.0\",\n \"pdf2image>=1.16.0\",\n- \"Pillow>=9.0.0\",\n+ \"Pillow>=10.0.0\",\n \"pymupdf4llm==0.0.17\",\n \"PyMuPDF>=1.22.0\",\n \"python-docx>=0.8.11\",\n \"pandas>=2.0.0\",\n- \"openpyxl>=3.1.0\"\n+ \"openpyxl>=3.1.0\",\n+ \"pytesseract>=0.3.10\",\n ]\n \n [project.scripts]\n mcp-simple-tool = \"mcp_simple_tool.server:main\"\n" }, { "date": 1741667967285, "content": "Index: \n===================================================================\n--- \n+++ \n@@ -31,8 +31,11 @@\n \"python-docx>=0.8.11\",\n \"pandas>=2.0.0\",\n \"openpyxl>=3.1.0\",\n \"pytesseract>=0.3.10\",\n+ \"easyocr>=1.7.1\",\n+ \"torch>=2.0.0\",\n+ \"numpy>=1.24.0\",\n ]\n \n [project.scripts]\n mcp-simple-tool = \"mcp_simple_tool.server:main\"\n" }, { "date": 1741668087536, "content": "Index: \n===================================================================\n--- \n+++ \n@@ -22,17 +22,14 @@\n \"anyio>=4.5\", \n \"click>=8.1.0\", \n \"httpx>=0.27\", \n \"mcp\",\n- \"PyPDF2>=3.0.0\",\n- \"pdf2image>=1.16.0\",\n \"Pillow>=10.0.0\",\n \"pymupdf4llm==0.0.17\",\n \"PyMuPDF>=1.22.0\",\n \"python-docx>=0.8.11\",\n \"pandas>=2.0.0\",\n \"openpyxl>=3.1.0\",\n- \"pytesseract>=0.3.10\",\n \"easyocr>=1.7.1\",\n \"torch>=2.0.0\",\n \"numpy>=1.24.0\",\n ]\n" }, { "date": 1741669852349, "content": "Index: \n===================================================================\n--- \n+++ \n@@ -22,17 +22,17 @@\n \"anyio>=4.5\", \n \"click>=8.1.0\", \n \"httpx>=0.27\", \n \"mcp\",\n+ \"PyPDF2>=3.0.0\",\n+ \"pdf2image>=1.16.0\",\n \"Pillow>=10.0.0\",\n \"pymupdf4llm==0.0.17\",\n \"PyMuPDF>=1.22.0\",\n \"python-docx>=0.8.11\",\n \"pandas>=2.0.0\",\n \"openpyxl>=3.1.0\",\n- \"easyocr>=1.7.1\",\n- \"torch>=2.0.0\",\n- \"numpy>=1.24.0\",\n+ \"pytesseract>=0.3.10\",\n ]\n \n [project.scripts]\n mcp-simple-tool = \"mcp_simple_tool.server:main\"\n" }, { "date": 1741764667021, "content": "Index: \n===================================================================\n--- \n+++ \n@@ -1,16 +1,12 @@\n [project]\n-name = \"mcp-simple-tool\"\n+name = \"mcp-tool\"\n version = \"0.1.0\"\n-description = \"A simple MCP server exposing a website fetching tool\"\n+description = \"MCP工具集合,包含文件处理和网页获取功能\"\n readme = \"README.md\"\n requires-python = \">=3.10\"\n-authors = [{ name = \"Anthropic, PBC.\" }]\n-maintainers = [\n- { name = \"David Soria Parra\", email = \"davidsp@anthropic.com\" },\n- { name = \"Justin Spahr-Summers\", email = \"justin@anthropic.com\" },\n-]\n-keywords = [\"mcp\", \"llm\", \"automation\", \"web\", \"fetch\"]\n+authors = [{ name = \"aigo666\" }]\n+keywords = [\"mcp\", \"llm\", \"automation\", \"web\", \"fetch\", \"pdf\", \"word\", \"excel\"]\n license = { text = \"MIT\" }\n classifiers = [\n \"Development Status :: 4 - Beta\",\n \"Intended Audience :: Developers\",\n@@ -34,9 +30,9 @@\n \"pytesseract>=0.3.10\",\n ]\n \n [project.scripts]\n-mcp-simple-tool = \"mcp_simple_tool.server:main\"\n+mcp-tool = \"mcp_tool.server:main\"\n \n [project.optional-dependencies]\n dev = [\"pyright>=1.1.378\", \"pytest>=8.3.3\", \"ruff>=0.6.9\", \"pytest-asyncio>=0.23.5\"]\n \n@@ -44,12 +40,12 @@\n requires = [\"hatchling\"]\n build-backend = \"hatchling.build\"\n \n [tool.hatch.build.targets.wheel]\n-packages = [\"mcp_simple_tool\"]\n+packages = [\"mcp_tool\"]\n \n [tool.pyright]\n-include = [\"mcp_simple_tool\"]\n+include = [\"mcp_tool\"]\n venvPath = \".\"\n venv = \".venv\"\n \n [tool.ruff.lint]\n" }, { "date": 1741766950590, "content": "Index: \n===================================================================\n--- \n+++ \n@@ -1,8 +1,8 @@\n [project]\n-name = \"mcp-tool\"\n+name = \"mcp-simple-tool\"\n version = \"0.1.0\"\n-description = \"MCP工具集合,包含文件处理和网页获取功能\"\n+description = \"A simple MCP server exposing a website fetching tool\"\n readme = \"README.md\"\n requires-python = \">=3.10\"\n authors = [{ name = \"aigo666\" }]\n keywords = [\"mcp\", \"llm\", \"automation\", \"web\", \"fetch\", \"pdf\", \"word\", \"excel\"]\n@@ -30,9 +30,9 @@\n \"pytesseract>=0.3.10\",\n ]\n \n [project.scripts]\n-mcp-tool = \"mcp_tool.server:main\"\n+mcp-simple-tool = \"mcp_tool.server:main\"\n \n [project.optional-dependencies]\n dev = [\"pyright>=1.1.378\", \"pytest>=8.3.3\", \"ruff>=0.6.9\", \"pytest-asyncio>=0.23.5\"]\n \n" }, { "date": 1741767018758, "content": "Index: \n===================================================================\n--- \n+++ \n@@ -1,8 +1,8 @@\n [project]\n name = \"mcp-simple-tool\"\n version = \"0.1.0\"\n-description = \"A simple MCP server exposing a website fetching tool\"\n+description = \"MCP工具集合,包含文件处理和网页获取功能\"\n readme = \"README.md\"\n requires-python = \">=3.10\"\n authors = [{ name = \"aigo666\" }]\n keywords = [\"mcp\", \"llm\", \"automation\", \"web\", \"fetch\", \"pdf\", \"word\", \"excel\"]\n" }, { "date": 1742295692409, "content": "Index: \n===================================================================\n--- \n+++ \n@@ -4,9 +4,9 @@\n description = \"MCP工具集合,包含文件处理和网页获取功能\"\n readme = \"README.md\"\n requires-python = \">=3.10\"\n authors = [{ name = \"aigo666\" }]\n-keywords = [\"mcp\", \"llm\", \"automation\", \"web\", \"fetch\", \"pdf\", \"word\", \"excel\"]\n+keywords = [\"mcp\", \"llm\", \"automation\", \"web\", \"fetch\", \"pdf\", \"word\", \"excel\", \"csv\"]\n license = { text = \"MIT\" }\n classifiers = [\n \"Development Status :: 4 - Beta\",\n \"Intended Audience :: Developers\",\n@@ -27,8 +27,9 @@\n \"python-docx>=0.8.11\",\n \"pandas>=2.0.0\",\n \"openpyxl>=3.1.0\",\n \"pytesseract>=0.3.10\",\n+ \"chardet>=5.0.0\",\n ]\n \n [project.scripts]\n mcp-simple-tool = \"mcp_tool.server:main\"\n" }, { "date": 1745752379988, "content": "Index: \n===================================================================\n--- \n+++ \n@@ -1,7 +1,7 @@\n [project]\n name = \"mcp-simple-tool\"\n-version = \"0.1.0\"\n+version = \"1.1.0\"\n description = \"MCP工具集合,包含文件处理和网页获取功能\"\n readme = \"README.md\"\n requires-python = \">=3.10\"\n authors = [{ name = \"aigo666\" }]\n" }, { "date": 1745752399616, "content": "Index: \n===================================================================\n--- \n+++ \n@@ -1,7 +1,7 @@\n [project]\n name = \"mcp-simple-tool\"\n-version = \"1.1.0\"\n+version = \"1.2.0\"\n description = \"MCP工具集合,包含文件处理和网页获取功能\"\n readme = \"README.md\"\n requires-python = \">=3.10\"\n authors = [{ name = \"aigo666\" }]\n" } ], "date": 1741245105746, "name": "Commit-0", "content": "[project]\nname = \"mcp-simple-tool\"\nversion = \"0.1.0\"\ndescription = \"A simple MCP server exposing a website fetching tool\"\nreadme = \"README.md\"\nrequires-python = \">=3.10\"\nauthors = [{ name = \"Anthropic, PBC.\" }]\nmaintainers = [\n { name = \"David Soria Parra\", email = \"davidsp@anthropic.com\" },\n { name = \"Justin Spahr-Summers\", email = \"justin@anthropic.com\" },\n]\nkeywords = [\"mcp\", \"llm\", \"automation\", \"web\", \"fetch\"]\nlicense = { text = \"MIT\" }\nclassifiers = [\n \"Development Status :: 4 - Beta\",\n \"Intended Audience :: Developers\",\n \"License :: OSI Approved :: MIT License\",\n \"Programming Language :: Python :: 3\",\n \"Programming Language :: Python :: 3.10\",\n]\ndependencies = [\n \"anyio>=4.5\", \n \"click>=8.1.0\", \n \"httpx>=0.27\", \n \"mcp\",\n \"PyPDF2>=3.0.0\",\n \"pdf2image>=1.16.0\",\n \"Pillow>=9.0.0\"\n]\n\n[project.scripts]\nmcp-simple-tool = \"mcp_simple_tool.server:main\"\n\n[project.optional-dependencies]\ndev = [\"pyright>=1.1.378\", \"pytest>=8.3.3\", \"ruff>=0.6.9\", \"pytest-asyncio>=0.23.5\"]\n\n[build-system]\nrequires = [\"hatchling\"]\nbuild-backend = \"hatchling.build\"\n\n[tool.hatch.build.targets.wheel]\npackages = [\"mcp_simple_tool\"]\n\n[tool.pyright]\ninclude = [\"mcp_simple_tool\"]\nvenvPath = \".\"\nvenv = \".venv\"\n\n[tool.ruff.lint]\nselect = [\"E\", \"F\", \"I\"]\nignore = []\n\n[tool.ruff]\nline-length = 88\ntarget-version = \"py310\"\n\n[tool.uv]\ndev-dependencies = [\"pyright>=1.1.378\", \"pytest>=8.3.3\", \"ruff>=0.6.9\", \"pytest-asyncio>=0.23.5\"]\n" } ] }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/aigo666/mcp-framework'

If you have feedback or need assistance with the MCP directory API, please join our Discord server