Skip to main content
Glama
GraysonCAdams

sophtron-mcp

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
SOPHTRON_USER_IDYesYour Sophtron API user ID
SOPHTRON_ACCESS_KEYYesYour Sophtron API access key (secret)
SOPHTRON_API_ENDPOINTNoAPI base URLhttps://api.sophtron.com/api
SOPHTRON_CUSTOMER_NAMENoCustomer name override

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
connect_bankA

Launch an interactive wizard to connect a new bank or credit card account. Renders a guided UI for searching institutions, entering credentials, and handling MFA verification.

manage_accountsA

Open the account management UI to select, rename, and organize your linked bank accounts.

search_institutionsB

Search for banks and financial institutions by name

create_connectionA

Create a new bank connection with login credentials. Returns a job ID for polling.

poll_jobA

Check the status of a connection or refresh job. Poll every 4-5 seconds. If MFA fields appear (SecurityQuestion, TokenMethod, TokenSentFlag, CaptchaImage), use answer_mfa. Done when LastStatus is "Completed" — SuccessFlag true or null means success, false means failure. Refresh jobs may never set SuccessFlag.

answer_mfaB

Submit an MFA response (security question answer, verification code, captcha, etc.)

get_connection_accountsA

List accounts for a specific bank connection

save_account_preferencesA

Save account selection and custom names after connecting a bank. Called by the wizard after the user configures their accounts.

get_account_preferencesA

Read stored account preferences (selection, custom names) for a connection.

rename_accountA

Set or clear a custom display name for a bank account. Pass null to restore the original name.

toggle_accountA

Show or hide a bank account from the active list.

list_connectionsA

List all linked bank connections (UserInstitutions) for this account, with local storage overlays (logo, selected account count).

list_accountsA

List accounts for a bank connection. By default only shows selected (active) accounts with custom name overrides. Use includeAll to show hidden accounts too.

get_transactionsA

Get transactions for a bank account. Defaults to last 90 days.

refresh_accountA

Trigger a fresh data pull from the bank for a specific account. Returns a job ID. IMPORTANT: You must poll this job with poll_job (every 4-5 seconds) just like a new connection — the bank may require MFA during refresh. Use answer_mfa if MFA fields appear. Poll until SuccessFlag is true or false.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
ui://sophtron/connect-bank.html
ui://sophtron/manage-accounts.html

TDQS

A3.8/5.0

Scored across 15 tools

Disambiguation4/5

Most tools target distinct resources and actions. The main overlap is get_connection_accounts and list_accounts, which both list accounts for a connection, though list_accounts includes filtering and preference overrides. This is just one pair, so mostly distinct.

Naming Consistency5/5

All tools use a consistent verb_noun pattern with snake_case, such as connect_bank, poll_job, list_accounts. No mixed conventions.

Tool Count4/5

15 tools is at the upper end of the typical range but each tool addresses a specific part of the bank connection lifecycle. One redundancy (get_connection_accounts vs list_accounts) makes it slightly over-scoped.

Completeness3/5

The server covers connection creation, polling, MFA, account listing, preferences, transactions, and refresh. However, there is no tool for deleting or disconnecting a bank connection, which is a notable gap in lifecycle management.

Maintenance

ActivityInactive
ResponsivenessNo issues