Griffin MCP. Manage accounts, transfers, and compliance data.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Griffin MCP Server. Connects your AI agent to embedded finance operations. List accounts, check balances, monitor transactions, and manage KYC/KYB verifications using natural language conversation.
It lets you take control of banking actions—like transfers—directly through your client.
What your AI agents can do
Create internal transfer
Moves money between two internal accounts within the organization.
Get account
Retrieves specific details, like balance and number, for a single bank account.
Get index
Gets a root list of all available data resources from the Griffin API.
The agent retrieves a list of all connected bank accounts, including their current balances and identifying numbers.
The agent pulls detailed transaction records for a specific account, showing amounts, statuses, and types (inbound/outbound).
The agent lists and retrieves details for KYC/KYB records, allowing you to audit compliance status.
The agent initiates money transfers between two designated internal accounts.
The agent lists all organizations connected to the API key, helping you scope your data requests.
The agent lists saved payees for an organization, confirming secure recipients before payments.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Griffin MCP Server: 12 Tools for Finance Ops
These tools let your AI client interact with your bank accounts, manage transfers, and audit compliance data directly via conversational prompts.
019d75abcreate internal transfer
Moves money between two internal accounts within the organization.
019d75abget account
Retrieves specific details, like balance and number, for a single bank account.
019d75abget index
Gets a root list of all available data resources from the Griffin API.
019d75abget me
Retrieves details about the user who is currently authenticated to the system.
019d75abget organization
Retrieves specific details for a designated organization within the system.
019d75abget transaction
Gets detailed information about one specific transaction using its ID.
019d75abget verification
Retrieves all data points for a single KYC or KYB verification record.
019d75ablist accounts
Lists all bank accounts tied to the organization, providing an overview of available accounts.
019d75ablist organizations
Retrieves a list of all organizations accessible via the API key.
019d75ablist payees
Lists all saved recipients (payees) for an organization, confirming valid payment targets.
019d75ablist transactions
Fetches the complete transaction history for a specific bank account ID.
019d75ablist verifications
Retrieves a list of all KYC/KYB verification records for an organization.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Griffin, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
Griffin MCP Server lets your AI agent talk directly to your bank. You can use it to list all the accounts attached to your organization and check out their current balances and account numbers. You can pull a full transaction history for a specific bank account ID, showing amounts, statuses, and if the money came in or went out.
You can also check out all the KYC or KYB verification records for an organization, getting details for every single one. If you need to move cash between two internal accounts, you can use create_internal_transfer. You can list all organizations tied to the API key, and you can check out all the saved payees for an organization, which confirms they're valid targets for payments.
To see specific account details, you can run get_account with a single account number. You can get a full list of all available data resources using get_index. You can pull specific details about the user who's logged into the system using get_me, and you can get specific details for a designated organization using get_organization.
If you're tracking a payment, you can get detailed info about one specific transaction by its ID using get_transaction. For compliance, you can pull all data points for a single KYC or KYB verification record using get_verification. To see all available accounts, you can run list_accounts, and to see all verification records, you can run list_verifications.
Finally, you can get a list of all saved recipients by running list_payees.
How Griffin MCP Works
- 1 Subscribe to the Griffin server and provide your API Key. This links your AI client to your embedded finance environment.
- 2 Your AI client interprets your request (e.g., 'What was my spending last month?') and decides which tools to call.
- 3 The server executes the necessary tools (e.g.,
list_transactions,get_account) and returns structured data to your client for a natural language response.
The bottom line is you tell your AI client what you need, and the server runs the specific banking operations to get the data.
Who Is Griffin MCP For?
Fintech Ops Managers who need real-time visibility into cash flow. Compliance Officers who must audit KYC/KYB status. Product Engineers prototyping new banking features. If you spend too much time manually cross-referencing bank dashboards, this is for you.
Needs to monitor real-time transaction flows and check account balances without leaving the chat interface.
Must audit KYC/KYB verification statuses and review individual compliance records quickly.
Prototyping banking features or testing API responses directly in the chat interface.
What Changes When You Connect
- Transfer money instantly using
create_internal_transfer. Don't wait for a manual wire process; just tell your agent to move funds between accounts. - See all connected accounts at once with
list_accounts. You get a full overview of balances and account numbers without running multiple lookups. - Audit compliance history fast. Use
list_verificationsto pull a list of all KYC/KYB statuses, and thenget_verificationfor deep details on any specific record. - Never lose a payment detail again.
list_transactionsgives you the full history for an account, andget_transactionlets you deep-dive into a single payment's status. - Streamline payee management. Before sending money, use
list_payeesto confirm the saved recipient is correct, making payments secure and accurate. - Scope your actions with
list_organizations. If you manage multiple legal entities, this tool lets you select the right scope before checking accounts or transfers.
Real-World Use Cases
Confirming Funds Before a Payroll Run
A payroll manager needs to confirm the total available funds for three different departments. They ask the agent to list_accounts to see all department accounts. Then, they use get_account on each one to confirm the balance is over the required amount before approving the payroll transfer via create_internal_transfer.
Auditing a Client's Compliance Status
A compliance officer needs to check if a client passed their identity checks. They ask the agent to list_verifications to see all records. They then use get_verification on a specific ID to confirm the 'Approved' status and review the full decision metadata.
Investigating a Missing Payment
A user notices a payment is missing. They ask the agent to list_transactions for the account. They see a suspicious outgoing transaction, and then use get_transaction to pull the full details, including the final status and payee info, to figure out what happened.
Setting Up a New Vendor Payment
A product engineer needs to pay a new vendor. First, they use list_payees to ensure the vendor isn't already saved. If not, they use the tool to confirm the correct process before simulating a transfer using create_internal_transfer.
The Tradeoffs
Calling tools in random order
Asking the agent to 'Show me the money stuff' and having it run get_transaction and list_accounts simultaneously. This results in a vague dump of unconnected data points that don't tell a full story.
→
Always start by scoping the request. If you're checking transactions, run list_accounts first, then pass the resulting Account ID to list_transactions. If you need a transfer, always check the balance with get_account before calling create_internal_transfer.
Forgetting the organization scope
Running list_accounts without specifying which business unit you mean. The agent might return accounts for a different company, leading to incorrect financial decisions.
→
Use list_organizations first to confirm the correct organizational ID. Then, use get_organization to set the context before running any financial lookups like list_transactions.
Assuming data is real-time
Running get_account immediately after a transfer and assuming the balance is updated. The data might be slightly stale, causing the transfer to fail or be miscalculated.
→
When critical actions happen, always follow up with a request to list_transactions to confirm the status change. Use the transaction ID from the transfer attempt to verify the status.
When It Fits, When It Doesn't
Use this if you need to manage or audit a financial flow: checking balances, transferring money, or verifying compliance records. You need a structured, conversational way to interact with multiple banking endpoints at once.
Don't use this if you just need a simple list of names or dates. For example, if you just need to see all available organizations, list_organizations handles that. If you only need to see if a payee exists, list_payees is enough. This server is for complex, multi-step financial operations where context matters.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Griffin. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 12 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Checking account balances used to be a multi-tab chore.
Today, checking balances means jumping between the main dashboard, the detailed account view, and the transaction log. You click to see the balance, then click again to see the last 90 days of transactions, and often you have to copy the account number into a separate document for auditing.
With the Griffin MCP Server, you ask your agent for the balance, and it uses `get_account`. Then, you ask for the history, and it uses `list_transactions`. You get the full picture—all the numbers, all the status updates—in a single, natural conversation.
Griffin MCP Server: Handle transfers and verifications via chat.
You used to have to log into the banking portal, navigate to the transfers tab, select the source and destination accounts, and manually confirm the amount and payees. Compliance checks required a separate login to a KYC platform.
Now, you simply tell your agent to transfer the money, and it executes `create_internal_transfer`. Need to check compliance? Ask it to `list_verifications`. The entire workflow runs in your chat window.
Common Questions About Griffin MCP
How do I check my available accounts using the Griffin MCP Server? +
Run list_accounts. This tool gives you a list of every bank account tied to your organization, including current balances and account numbers.
What is the difference between `list_transactions` and `get_transaction`? +
list_transactions retrieves the full transaction history for an account. get_transaction pulls the detailed info for one specific payment ID.
Can I use Griffin MCP Server to initiate a payment? +
Yes, you can use create_internal_transfer. This tool handles moving money between internal accounts, provided you have the correct source and destination IDs.
Does Griffin MCP Server handle KYC/KYB data? +
Yes. You can use list_verifications to see all compliance records and get_verification to check the status of a single client or entity.
What is the first thing I need to do to use Griffin MCP Server? +
You must subscribe to the server and provide your Griffin API Key. This connects your AI client to your live banking data.
How do I manage my saved payees using the `list_payees` tool? +
The list_payees tool shows all saved payees for an organization. You can then use this list to ensure payment data is accurate before making transfers.
What kind of data can I retrieve with `get_organization`? +
The get_organization tool returns detailed information about a specific organization. This includes identifiers needed to scope subsequent calls, like listing accounts or transactions.
If I need to move money, which tool should I use: `create_internal_transfer` or `get_account`? +
create_internal_transfer executes the movement of funds between internal accounts. Use get_account only when you need to check the current balance or details of an account first.
Can my agent list all bank accounts for a specific organization in Griffin? +
Yes. Use the 'list_accounts' tool with the 'organizationId' parameter. The agent will fetch all bank accounts associated with that organization flawlessly.
How do I check the status of a KYC/KYB verification via chat? +
You can use the 'get_verification' tool. Provide the Verification ID, and the agent will return the full details, including the current status and decision of the verification natively.
Can I trigger an internal money transfer between accounts through the agent? +
Absolutely. Use the 'create_internal_transfer' tool. By passing the amount and account IDs, your agent will programmatically trigger the transfer within Griffin's secure infrastructure flawlessly.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Bsale
Automate cloud POS operations via Bsale — issue electronic invoices, manage inventory, track stock levels, and register clients from any AI agent.
Belvo
Access financial data across Latin America via Belvo — list links, accounts, and transactions directly from any AI agent.
Nasdaq Data Link (Quandl)
Access financial, economic, and alternative data from Nasdaq Data Link. Query datatables, fetch metadata, and manage bulk downloads directly from your AI agent.
You might also like
Focus Admin
Send CC-e, inutilize numbering, distribute DF-e and list fiscal documents via Focus NFe API.
6sense
Account-based marketing intelligence — identify anonymous visitors, enrich company data, and track intent via AI.
Modrinth
Search and manage Minecraft projects via Modrinth — discover mods, resource packs, and plugins directly from your AI agent.