{"name":"io.github.domdomegg/starling-bank-mcp","slug":"domdomegg-starling-bank-mcp","title":"Starling Bank","description":"Allow AI systems to view and control your Starling Bank account via MCP.","url":"https://mcp.market/server/domdomegg-starling-bank-mcp","rating":null,"grade":"B","score":83,"certified":false,"status":"active","category":"finance","tags":["finance"],"presence":{"score":37,"stars":5,"forks":2,"downloads_week":179,"last_push_at":"2026-09-09T22:14:41.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"mixed","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/domdomegg/starling-bank-mcp.git","website":"https://github.com/domdomegg/starling-bank-mcp#readme","version":"1.2.1","remotes":[],"packages":[{"registryType":"npm","identifier":"starling-bank-mcp","version":"1.2.1","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Starling Bank personal access token. Sign up for the Starling Developer Portal, link your account, and create a Personal Access Token.","isRequired":true,"isSecret":true,"name":"STARLING_BANK_ACCESS_TOKEN"},{"description":"Optional: Key UID of the signing key for sending payments.","isSecret":true,"name":"STARLING_BANK_PRIVATE_KEY_UID"},{"description":"Optional: PEM-encoded signing key for sending payments.","isSecret":true,"name":"STARLING_BANK_PRIVATE_KEY_PEM"}]},{"registryType":"mcpb","identifier":"https://github.com/domdomegg/starling-bank-mcp/releases/download/v1.2.1/starling-bank-mcp.mcpb","version":"1.2.1","fileSha256":"d240a323294135fe5d38c38973bc442cf7052e7041c4926b507be9db0a3bd51a","transport":{"type":"stdio"}}],"tools":[{"name":"account_balance_get","description":"Get the balance for a specific account. Shows both cleared balance (settled transactions) and effective balance (including pending transactions).","write_action":false,"price_micros":0,"input_schema":null},{"name":"account_holder_get","description":"Get detailed information about the logged in account holder including name, address, and other personal details.","write_action":false,"price_micros":0,"input_schema":null},{"name":"account_identifiers_get","description":"Get an account's bank identifiers (sort code, account number, BIC, IBAN, etc.)","write_action":false,"price_micros":0,"input_schema":null},{"name":"accounts_list","description":"Get all accounts associated with the logged in account holder. This is typically the first call to make to get account information. An account holder (e.g. a person or business) can have multiple accounts (e.g. a GBP and EUR account).","write_action":false,"price_micros":0,"input_schema":null},{"name":"card_lock_update","description":"Enable or disable (lock/unlock) a card","write_action":true,"price_micros":0,"input_schema":null},{"name":"cards_list","description":"Get all the cards for an account holder","write_action":false,"price_micros":0,"input_schema":null},{"name":"direct_debits_list","description":"Get all direct debit mandates for an account","write_action":false,"price_micros":0,"input_schema":null},{"name":"feed_item_attachment_download","description":"Download a specific attachment from a feed item (transaction). Returns the attachment as base64 encoded data.","write_action":false,"price_micros":0,"input_schema":null},{"name":"feed_item_attachment_upload","description":"Upload an attachment to a feed item (transaction). Provide either base64 encoded attachment data or a file path (recommended).","write_action":true,"price_micros":0,"input_schema":null},{"name":"feed_item_get","description":"Get details of a specific feed item (transaction) including any attachments","write_action":false,"price_micros":0,"input_schema":null},{"name":"feed_item_note_update","description":"Update the user note for a transaction","write_action":true,"price_micros":0,"input_schema":null},{"name":"feed_item_spending_category_update","description":"Update the spending category for a transaction","write_action":true,"price_micros":0,"input_schema":null},{"name":"payee_create","description":"Create a new payee (person/company you can send payments to)","write_action":true,"price_micros":0,"input_schema":null},{"name":"payee_delete","description":"Delete a payee","write_action":true,"price_micros":0,"input_schema":null},{"name":"payees_list","description":"Get all payees (people/companies you can send payments to) for the account holder.","write_action":false,"price_micros":0,"input_schema":null},{"name":"payment_create","description":"Create a payment to an existing payee","write_action":true,"price_micros":0,"input_schema":null},{"name":"savings_goal_create","description":"Create a new savings goal","write_action":true,"price_micros":0,"input_schema":null},{"name":"savings_goal_delete","description":"Delete a savings goal","write_action":true,"price_micros":0,"input_schema":null},{"name":"savings_goal_deposit","description":"Add money to a savings goal","write_action":false,"price_micros":0,"input_schema":null},{"name":"savings_goal_update","description":"Update an existing savings goal","write_action":true,"price_micros":0,"input_schema":null},{"name":"savings_goal_withdraw","description":"Withdraw money from a savings goal","write_action":false,"price_micros":0,"input_schema":null},{"name":"savings_goals_list","description":"Get all savings goals for an account","write_action":false,"price_micros":0,"input_schema":null},{"name":"standing_orders_list","description":"Get all standing orders for an account category","write_action":false,"price_micros":0,"input_schema":null},{"name":"transactions_list","description":"Get transaction feed items for an account category. Use the default category UID for main account transactions.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":83,"grade":"B","scanned_at":"2026-09-24T05:06:30.013Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-24T05:06:29.968Z","components":{"code":{"score":25,"max":25,"notes":["65 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 14 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"starling-bank-mcp","version":"1.2.1","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":3,"publishedAt":"2026-08-05T05:56:46.487Z","repositoryUrl":"git+https://github.com/domdomegg/starling-bank-mcp.git","weeklyDownloads":179}],"repo":{"found":true,"owner":"domdomegg","repo":"starling-bank-mcp","archived":false,"pushedAt":"2026-09-09T22:14:41Z","stars":5,"forks":2,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/4953590?v=4","ownerCreatedAt":"2013-07-06T10:49:10Z","license":"MIT"},"icon":{"url":"https://raw.githubusercontent.com/domdomegg/starling-bank-mcp/refs/heads/master/icon.png","source":"registry","width":400,"height":400},"presence":{"stars":5,"forks":2,"downloadsWeek":179,"license":"MIT","lastPushAt":"2026-09-09T22:14:41.000Z","score":37}}}},"grade_history":[],"reviews":[]}