{"name":"io.github.RezaSoleymanifar/vintage","slug":"rezasoleymanifar-vintage","title":"Vintage","description":"Free financial data from eleven sources behind six verbs, point-in-time where the source allows.","url":"https://mcp.market/server/rezasoleymanifar-vintage","rating":null,"grade":"B","score":83,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":21,"stars":1,"forks":0,"downloads_week":null,"last_push_at":"2026-09-24T04:36:36.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"pypi","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/RezaSoleymanifar/vintage","website":"https://github.com/RezaSoleymanifar/vintage","version":"0.9.0","remotes":[],"packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"vintage-mcp","version":"0.9.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Contact string sent to SEC EDGAR, which asks for a real name and email. Format: 'Your Name your@email.com'.","format":"string","name":"VINTAGE_USER_AGENT"},{"description":"Free key from https://fredaccount.stlouisfed.org/apikeys. Unlocks 800k macro series with ALFRED first-release vintages. Everything else works without it.","format":"string","isSecret":true,"name":"FRED_API_KEY"},{"description":"Where the gzipped response cache lives. Defaults to ~/.cache/vintage.","format":"string","name":"VINTAGE_CACHE_DIR"}]}],"tools":[{"name":"backtest","description":"Run a cross-sectional backtest. Point-in-time and costed by construction.","write_action":true,"price_micros":0,"input_schema":null},{"name":"benchmark","description":"Score a backtest against the published Fama-French factors.","write_action":false,"price_micros":0,"input_schema":null},{"name":"discover","description":"Search every source's catalog for fields matching a plain-English query.","write_action":false,"price_micros":0,"input_schema":null},{"name":"events","description":"Timeline of what happened to an entity, with exact public timestamps.","write_action":false,"price_micros":0,"input_schema":null},{"name":"fetch","description":"Fetch any field from any source, as point-in-time rows.","write_action":false,"price_micros":0,"input_schema":null},{"name":"resolve","description":"Turn any identifier into the entity key every other verb accepts.","write_action":false,"price_micros":0,"input_schema":null},{"name":"status","description":"Cache size, configured keys, sources available, and specs tried so far.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":83,"grade":"B","scanned_at":"2026-09-24T05:04:17.414Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-24T05:04:17.412Z","components":{"code":{"score":25,"max":25,"notes":["39 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":15,"max":15,"notes":["last push 0 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"vintage-mcp","version":"0.9.0","found":true,"license":"MIT","dependencyCount":4,"publishedAt":"2026-08-07T00:08:14.570499Z","repositoryUrl":"https://github.com/RezaSoleymanifar/vintage"}],"repo":{"found":true,"owner":"RezaSoleymanifar","repo":"vintage","archived":false,"pushedAt":"2026-09-24T04:36:36Z","stars":1,"forks":0,"openIssues":8,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/34189616?v=4","ownerCreatedAt":"2017-12-02T14:38:47Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/34189616?v=4&s=128","source":"github"},"presence":{"stars":1,"forks":0,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-09-24T04:36:36.000Z","score":21}}}},"grade_history":[],"reviews":[]}