mcp.kochie.io

A personal gateway hosting remote MCP servers for services that don't provide their own — built for use from Claude on mobile, desktop, and web.

How to connect

Each server below is a remote MCP endpoint secured with OAuth 2.1 (Authorization Code + PKCE). Add its URL as a custom connector — you'll be redirected here to a password prompt, then back to your client with an authorized session. There's no self-service sign-up: clients that publish their own identity (CIMD) can skip the client ID/secret, but every client still needs the password known only to the owner of this site.

Clients that support OAuth discovery can find the flow automatically from /.well-known/oauth-protected-resource and /.well-known/oauth-authorization-server.

Servers

Up Bank

● Configured

Read Up Bank accounts, transactions, categories, tags, and attachments; categorize transactions and manage tags.

https://mcp.kochie.io/api/mcp/up-bank
13 tools
  • list_accountsList your Up Bank accounts, optionally filtered by account type or ownership type.
  • get_accountRetrieve a single Up Bank account by its id.
  • list_transactionsList transactions across all accounts, or scoped to one account with accountId. Supports filtering by status, date range, category, and tag, and pagination via pageSize/cursor.
  • get_transactionRetrieve a single transaction by its id.
  • list_categoriesList Up Bank's categories, including each one's parentId. Not paginated - Up returns the full list in one response. Optionally filter to just the children of one parent category via parentCategoryId.
  • get_categoryRetrieve a single category by its id, including its parentId.
  • list_tagsList all tags currently in use across your transactions.
  • list_attachmentsList transaction receipt attachments. Each has a temporary fileURL that expires - check fileURLExpiresAt.
  • get_attachmentRetrieve a single attachment by its id.
  • categorize_transactionSet or clear the category on a transaction. Pass categoryId: null to de-categorize. Only works on transactions where isCategorizable is true.
  • add_transaction_tagsAdd one or more tags to a transaction. A transaction can have at most 6 tags; duplicates are ignored.
  • remove_transaction_tagsRemove one or more tags from a transaction. Tags not currently on the transaction are ignored.
  • pingCheck that the configured Up Bank API key is valid. Returns the authenticated customer id and a status emoji.

OVO Energy

● Configured

Read OVO Energy accounts, billing, statements, payment details, usage, interval data, product agreements, and account contacts.

https://mcp.kochie.io/api/mcp/ovo-energy
10 tools
  • list_accountsList your OVO Energy accounts: id, account number, balance, whether it's closed, the backing system (e.g. KALUZA), solar flag, and supply address.
  • get_billing_infoGet direct debit details and OVO's recommended direct debit amount for an account.
  • get_statementsList billing statements for an account: charges, balances, payments received, and download URLs.
  • get_payment_detailsGet the saved payment method on an account (masked bank account, credit card, or BPay details).
  • get_usage_infoGet the last meter read date, meter type, and timezone for an account.
  • get_interval_dataGet daily, monthly, and yearly electricity usage for an account. 'export' is the billed grid consumption (with a peak/off-peak/regular-tariff breakdown via 'rates'), 'solar' is self-generation/feed-in (empty with no solar). Daily is cached and windowed (defaults to the most recent 30 days) since OVO always returns full history.
  • get_hourly_dataGet hourly-resolution usage for an account over an explicit date range. 'export' is billed grid consumption (with peak/off-peak/regular-tariff 'rates'), 'solar' is self-generation/feed-in. Use for 'today'/'this week' questions.
  • get_product_agreementsGet the tariff/plan details for an account: contract dates, NMI, and unit rates in cents per kWh.
  • get_account_contactsGet the primary and authorised contacts on an account.
  • pingCheck that OVO Energy is connected. Returns the connected account's email and how many accounts it has access to.

Fastmail Attachments

● Configured

Fills the one gap in Fastmail's own MCP server: downloading email attachments (it only supports uploading). Get a temporary download link for any attachment by blobId.

https://mcp.kochie.io/api/mcp/fastmail
4 tools
  • list_attachmentsList the genuine file attachments on a Fastmail email (excludes inline images/logos used for HTML rendering), given a messageId. Returns blobId, name, type, and size for each.
  • get_attachment_download_urlGet a temporary (5 minute) download link for a Fastmail email attachment, given the blobId (and ideally name/type) from this server's own list_attachments tool. Use when the caller can fetch external URLs.
  • download_attachmentDownload a Fastmail email attachment's content directly, base64-encoded, for attachments up to 5MB. Use when the caller can't fetch external URLs.
  • pingCheck that the configured Fastmail API token is valid. Returns the authenticated account id and email.

Fathom Analytics

● Configured

Manage Fathom Analytics sites, events, milestones, and pull custom pageview/event reports and live visitor counts.

https://mcp.kochie.io/api/mcp/fathom-analytics
18 tools
  • get_accountRetrieve information about the Fathom Analytics account that owns the API key.
  • get_tokenRetrieve metadata about the API token used to make requests, including its name, permissions, and timestamps.
  • list_sitesList all Fathom Analytics sites this API key owns.
  • get_siteRetrieve a single Fathom Analytics site by its id.
  • create_siteCreate a new Fathom Analytics site.
  • update_siteUpdate a Fathom Analytics site. Send only the fields you want to change.
  • delete_siteDelete a Fathom Analytics site. This cannot be undone.
  • list_eventsList all events for a Fathom Analytics site.
  • set_event_currencySet the currency of an event by its name.
  • delete_eventDelete an event by its name. This cannot be undone.
  • list_milestonesList all milestones for a Fathom Analytics site.
  • get_milestoneRetrieve a single milestone by its id.
  • create_milestoneCreate a milestone to annotate reports with an important date.
  • update_milestoneUpdate a milestone's name and date.
  • delete_milestoneDelete a milestone. This cannot be undone.
  • get_aggregationBuild a custom report grouping and filtering pageview or event data.
  • get_current_visitorsGet the current visitor count for a site, optionally with a detailed page/referrer breakdown.
  • pingCheck that the configured Fathom Analytics API token is valid.