Skip to main content
Glama

YNAB Assistant

by franccesco
pyproject.toml1.76 kB
[project] name = "ynab-assistant" version = "0.1.0" description = "Add your description here" readme = "README.md" requires-python = ">=3.14" dependencies = [ "fastmcp>=2.12.5", "ynab>=1.9.0", ] [tool.ruff.lint] preview = true select = [ "E", # pycodestyle — hard PEP 8 violations (indentation, spacing, etc.). "W", # pycodestyle warnings — softer style nits you still want fixed. "F", # pyflakes — real code errors: undefined names, unused vars & imports. "I", # isort — keep your import blocks deterministically sorted/grouped. "B", # bugbear — likely bugs and nasty edge-cases (mutable defaults, etc.). "C4", # comprehensions — suggest faster/cleaner list- & dict-comps. "UP", # pyupgrade — auto-rewrite code to the newest-supported Python syntax. "C901", # mccabe — flag functions whose cyclomatic complexity balloons. "SIM", # simplify — call out over-engineered constructs; prefer the obvious one-liner. "N", # pep8-naming — enforce PEP 8 names for classes, funcs, vars, etc. "RUF", # Ruff-native extras — Ruff-only correctness/perf rules (a la "unicorn"). "FAST", # fastapi — idiomatic FastAPI patterns and anti-pattern detection. "DOC", # pydoclint — Google/Numpy docstring section order & completeness. "D", # pydocstyle — PEP 257 docstring formatting conformance. "ARG", # unused-arguments — catch never-used *args/**kwargs/params. "PERF", # perflint — flag obvious performance foot-guns (e.g., `list()` in loops). ] ignore = ["D203", "D212", "D213"] [tool.ruff.lint.mccabe] # Maximum complexity allowed (default is 10) max-complexity = 10 [tool.ruff.format] quote-style = "double" indent-style = "space" [tool.pyright] typeCheckingMode = "strict"

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/franccesco/ynab-mcp'

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