Skip to main content
Glama

JSON Schema Validator MCP Server

by EienWolf
  • Apple
  • Linux
pyproject.toml2.48 kB
[tool.ruff] # Exclude a variety of commonly ignored directories. exclude = [ ".bzr", ".direnv", ".eggs", ".git", ".git-rewrite", ".hg", ".mypy_cache", ".nox", ".pants.d", ".pytype", ".ruff_cache", ".svn", ".tox", ".venv", "__pycache__", "__pypackages__", "_build", "buck-out", "build", "dist", "node_modules", "venv", ] # Same as Black. line-length = 88 indent-width = 4 # Assume Python 3.8+ target-version = "py38" # Include additional file types extend-include = ["*.json", "*.md"] [tool.ruff.lint] # Enable Pyflakes (`F`) and a subset of the pycodestyle (`E`) codes by default. # Unlike Flake8, Ruff doesn't enable pycodestyle warnings (`W`) or # McCabe complexity (`C901`) by default. select = [ "E4", "E7", "E9", "F", "W", "I", # isort "N", # pep8-naming "UP", # pyupgrade "B", # flake8-bugbear "A", # flake8-builtins "C4", # flake8-comprehensions "ICN", # flake8-import-conventions "PIE", # flake8-pie "T20", # flake8-print "PYI", # flake8-pyi "RSE", # flake8-raise "RET", # flake8-return "SLF", # flake8-self "SIM", # flake8-simplify "TID", # flake8-tidy-imports "TCH", # flake8-type-checking "PTH", # flake8-use-pathlib "ERA", # eradicate "PL", # Pylint "PERF", # Perflint "RUF", # Ruff-specific rules ] ignore = [ "PLR0913", # Too many arguments to function call "PLR2004", # Magic value used in comparison "RET504", # Unnecessary variable assignment before return "SIM108", # Use ternary operator instead of if-else "T201", # print found (allow print statements) ] # Allow fix for all enabled rules (when `--fix`) is provided. fixable = ["ALL"] unfixable = [] # Allow unused variables when underscore-prefixed. dummy-variable-rgx = "^(_+|(_+[a-zA-Z0-9_]*[a-zA-Z0-9]+?))$" [tool.ruff.format] # Like Black, use double quotes for strings. quote-style = "double" # Like Black, indent with spaces, rather than tabs. indent-style = "space" # Like Black, respect magic trailing commas. skip-magic-trailing-comma = false # Like Black, automatically detect the appropriate line ending. line-ending = "auto" [tool.ruff.lint.isort] known-first-party = ["tools", "utils", "tests"] [tool.ruff.lint.pylint] max-args = 10 max-branches = 15 max-returns = 8 max-statements = 60

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/EienWolf/jsonshema_mcp'

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