Controtto
📊 Kontrolle
Ein selbstgehosteter Gewinn- und Verlust-Tracker, der mit Go, HTML und ohne JavaScript erstellt wurde. Controtto verfolgt Ihre Transaktionen, speichert sie in einer SQLite-Datei und gibt alle möglichen Berechnungen zurück, darunter:
Durchschnittlicher Kaufpreis
Aktueller Vermögenswert
Transaktionsverlauf
Import-/Exporttransaktion (siehe Beispiel )
Gewinn und Verlust
Um den Preis eines Vermögenswerts abzurufen, verlässt sich Controtto hauptsächlich auf 4 APIs ( siehe Code ).
Binance – Öffentliche API, kein Token erforderlich.
BingX – Öffentliche API, kein Token erforderlich.
Alpha Vantage – Aktien, kostenlos, aber mit kurzer Kursbegrenzung. ( Holen Sie sich ein Token und legen Sie
CONTROTTO_AVANTAGE_TOKENfest)Tiingo – Aktien, Kryptowährungen und Forex. (Konto/Token erstellen und
CONTROTTO_TIINGO_TOKENfestlegen)
Demo
Sie können sich die Demo auch unter demo.contre.io ansehen, die Datenbank wird stündlich zurückgesetzt.
https://github.com/user-attachments/assets/28bf8782-6118-47c0-a94b-085e1a7045b2
Alle Konfigurationen werden in der .env Datei festgelegt und als Umgebungsvariablen ĂĽbergeben. Die Variablen CONTROTTO_PORT und CONTROTTO_DB_PATH sind verfĂĽgbar.
# Install the dependencies
go mod tidy
# Set the .env
mv .env.example .env
# Source the env variables
. <(cat .env | grep -v -e '^$' | grep -v "#" | awk '{}')Related MCP server: Arch-Expert-MCP
Erstellen und AusfĂĽhren
go run ./cmd/main.go # go build ./cmd/main.go to just build itEntwicklungsumgebung
go install github.com/cosmtrek/air@latest # Download air
air -c air.tomlund greifen Sie auf localhost:3000 zu
Lauf mit Podman
Ein Container-Image ist im öffentlichen Docker-Register verfügbar. Wenn Sie Docker verwenden möchten, ersetzen Sie einfach podman durch docker .
mkdir data
podman container run --rm -p 8000:8000 -v $(pwd)/data:/data contre95/controttoFĂĽhren Sie Tests durch
go test -cover ./...
# Expected result
# ? controtto/cmd [no test files]
# ? controtto/src/app/managing [no test files]
# ? controtto/src/domain/pnl [no test files]
# ? controtto/src/gateways/markets [no test files]
# ? controtto/src/gateways/sqlite [no test files]
# ? controtto/src/presenters [no test files]
# ok controtto/src/app/querying 0.003s coverage: 40.7% of statementsZU TUN
Weitere Tests
Wrapper für Protokollierung und Metriken wären auch schön.
Fügen Sie Konten hinzu, um den Überblick über das gesamte Nettovermögen zu behalten.
Entfernen Sie das gesamte CSS und verwenden Sie benutzerdefiniertes
style.css+ Tailwind CDN.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceStrict AI code reviewer powered by Groq. Finds bugs, vulnerabilities and security issues in your code. Supports analyze, compare versions, explain code, generate tests, and HTML reports.72MIT
- FlicenseNot gradedqualityDmaintenanceAutomates project scaffolding for Domain-Driven Design and Clean Architecture, providing professional naming, structure verification, and bilingual documentation generation.
- FlicenseNot gradedqualityDmaintenanceEnables scaffolding and managing Clean Architecture in Next.js projects, providing tools to initialize structure, create features with all layers, and validate architecture compliance.
- AlicenseCqualityCmaintenanceEnforces code quality, security, and architectural integrity by auditing, refactoring, and documenting codebases within Cursor and Claude.10MIT
Related MCP Connectors
Architecture docs and patterns for NestJS + Nuxt full-stack apps
AI Agent with Architectural Memory. Impact analysis (free), tests and code from the graph (pro).
Code intelligence for coding agents: semantic, AST, graph, and full-text search. 279+ languages.
Appeared in Searches
- Information about the Go programming language
- Gin web framework for Go programming language
- Tips for Naming Variables and Functions in Go Programming Language
- Using separate agents for schema validation, code standards, and directory structure enforcement in development workflows
- How to compile code in Visual Studio
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/contre95/controtto'
If you have feedback or need assistance with the MCP directory API, please join our Discord server