Vybog MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Vybog MCP ServerList all unmapped entities"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Vybog MCP Server
A standalone Model Context Protocol (MCP) server for the Fund Tracking System. This server enables agents to create, read, update, and delete lending business data (entities, borrowers, investors, deals, referrals) through a standardized interface.
Features
Entity Management for borrower entities used by borrowers and deals
Full CRUD Operations on all resources (Entities, Borrowers, Investors, Deals, Referrals)
Bulk Operations for creating multiple records at once
Authentication using admin credentials
MCP Protocol for seamless integration with Claude and other AI agents
Error Handling and validation
Installation
Navigate to the server directory:
cd /Users/chiragpatel/Projects/vybog/fts-mcpInstall dependencies:
npm installCreate
.envfile from template:
cp .env.example .envConfigure your environment:
BACKEND_URL=http://localhost:2000
ADMIN_EMAIL=admin@example.com
ADMIN_PASSWORD=admin123Running the Server
Development mode (with auto-reload):
npm run devProduction mode:
npm startThe server communicates via stdio and is designed to be invoked by Claude or other MCP clients.
Available Tools
Borrowers
create_borrower- Create a new borrowerlist_borrowers- List all borrowers with paginationget_borrower- Get borrower detailsupdate_borrower- Update borrower informationdelete_borrower- Delete a borrowerbulk_create_borrowers- Create multiple borrowers at once
Entities
create_entity- Create a borrower entitylist_entities- List all borrower entitieslist_unmapped_entities- List entities not currently mapped to borrowers or dealsget_entity- Get entity detailsupdate_entity- Update entity information
Investors
create_investor- Create a new investorlist_investors- List all investorsget_investor- Get investor detailsupdate_investor- Update investor informationdelete_investor- Delete an investorbulk_create_investors- Create multiple investors at once
Deals
create_deal- Create a new lending deallist_deals- List all deals (filterable by status)get_deal- Get deal detailsupdate_deal- Update deal informationdelete_deal- Delete a deal
Referrals
create_referral- Create a referrallist_referrals- List all referralsget_referral- Get referral detailsupdate_referral- Update referraldelete_referral- Delete a referral
Usage Example
When invoked by Claude, you can ask it to:
"Create a borrower entity for TechStart Solutions LLC"
"List all unmapped entities"
"Create 5 borrowers with sample data"
"List all active deals"
"Create a new deal between borrower XYZ and investor ABC"
"Update the status of deal 123 to completed"
"Create bulk investors from this list: [...]"Seeding
The MCP seed script now creates entities first, then creates borrowers and links each borrower to its matching entity ID when available.
Run it with:
npm run seedSeeded data currently includes 10 entities, 10 borrowers, 10 investors, 10 deals, and 10 referrals.
Architecture
vybog-mcp-server/
├── src/
│ ├── index.js # Main MCP server implementation
│ └── api-client.js # HTTP client for backend API
├── package.json
├── .env.example
└── README.mdBackend Dependencies
This MCP server requires the fts-be backend service to be running:
Start the backend:
cd /Users/chiragpatel/Projects/vybog/fts-be
npm run devEnsure MySQL is running (or start Docker container):
docker start mysql-vybogIf Docker container doesn't exist, create it:
docker run --name mysql-vybog -e MYSQL_ROOT_PASSWORD=root -e MYSQL_DATABASE=vybog_db -p 3306:3306 -d mysql:8.0Integration with Claude
To use this MCP server with Claude in VS Code:
Configure the MCP server connection in VS Code settings
Point to this server's
src/index.jsProvide environment variables via
.env
See: https://modelcontextprotocol.io/
Error Handling
The server includes comprehensive error handling:
Authentication failures are caught and reported
API errors from the backend are passed through with context
Bulk operations report partial success/failure
Development Notes
The server uses stdio for MCP communication (stdin/stdout)
JWT tokens are automatically obtained and refreshed
All operations require admin authentication
The API client is a singleton pattern for token reuse
Entity tools map to the backend borrower entity routes under
/api/v2/borrower-entity
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/chirag1749/fts-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server