Enables configuration management through environment variables loaded from a .env file, allowing customization of database connections and JWT settings
Supported as an optional database backend for storing financial accounting entries, configurable through the DB_URL environment variable
Used for database access and ORM capabilities, allowing the server to manage financial accounting entries through a standardized database interface
Used as the default database backend for storing financial accounting entries in a local file
MCPFinanceiro
Servidor de MCP de administração de lançamentos financeiros contábeis. O projeto é composto por um pequeno pacote Python que inicializa a configuração da aplicação via variáveis de ambiente e disponibiliza utilidades de acesso a um banco de dados usando SQLAlchemy.
Ambiente de desenvolvimento
- Garanta que possui Python 3.8 ou superior instalado.
- Crie e ative um ambiente virtual:
- Instale as dependências do projeto (SQLAlchemy e python-dotenv). Caso deseje utilizar migrações de banco, inclua também o Alembic:
- Copie o arquivo
.env.example
para.env
e ajuste os valores deJWT_SECRET
eDB_URL
conforme sua necessidade.
Banco de dados
O arquivo database.py
define a conexão utilizando SQLAlchemy. Por padrão é
criado um banco SQLite local (mcp.db
). Para utilizar PostgreSQL ou outro
banco de dados, defina a variável de ambiente DB_URL
com a string de conexão.
Migrações com Alembic
Caso deseje versionar e aplicar mudanças de esquema no banco, utilize o Alembic:
Esses comandos geram arquivos de revisão na pasta alembic
e aplicam o
upgrade para a versão mais recente do schema.
This server cannot be installed
A server for managing financial accounting entries that provides utilities for database access using SQLAlchemy with environment-based configuration.
Related MCP Servers
- AsecurityFlicenseAqualityA server that provides advanced mathematical and financial calculation capabilities for AI code assistants, enabling them to perform complex calculations like symbolic calculus, numerical methods, and financial analysis without implementing algorithms directly.Last updated -181JavaScript
- AsecurityFlicenseAqualityA Model Context Protocol server that allows AI assistants to query and analyze financial data through Ledger CLI, enabling tasks like financial reporting, budget analysis, and accounting.Last updated -915Python
- -securityFlicense-qualityA powerful server that provides administrative control over Supabase PostgreSQL databases through Cursor's Composer and Codeium's Cascade, enabling database management with features for tables, records, schema modifications, and more.Last updated -910TypeScript
- -securityAlicense-qualityAn experimental server implementing the Model Context Protocol to allow AI assistants to query and analyze financial data stored in Beancount ledger files using the Beancount Query Language.Last updated -2PythonMIT License