We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/elcukro/bank-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
import type { BankProvider } from "./base.js";
import { EnableBankingProvider } from "./enable-banking/index.js";
import { TellerProvider } from "./teller/index.js";
import { PlaidProvider } from "./plaid/index.js";
import { TinkProvider } from "./tink/index.js";
import { MockProvider } from "./mock/index.js";
const providers = new Map<string, BankProvider>();
function register(provider: BankProvider): void {
providers.set(provider.name, provider);
}
register(new EnableBankingProvider());
register(new TellerProvider());
register(new PlaidProvider());
register(new TinkProvider());
register(new MockProvider());
export function getProvider(name: string): BankProvider {
const provider = providers.get(name);
if (!provider) {
const available = [...providers.keys()].join(", ");
throw new Error(
`Unknown provider "${name}". Available: ${available}`,
);
}
return provider;
}
export function listProviders(): BankProvider[] {
return [...providers.values()];
}