DebtStack MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| DEBTSTACK_API_KEY | Yes | Your DebtStack API key, obtainable from debtstack.ai |
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
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_companiesA | Search companies by ticker, sector, leverage ratio, and risk flags. Use to find companies with specific characteristics, compare leverage across peers, or screen for structural subordination risk. Example: 'Find tech companies with leverage above 4x' |
| search_bondsA | Search bonds by ticker, seniority, yield, spread, and maturity. Use for yield hunting, finding high-yield opportunities, or analyzing maturity walls. Example: 'Find senior unsecured bonds yielding above 8%' |
| resolve_bondA | Look up a bond by CUSIP, ISIN, or description. Use when you have a partial bond identifier and need full details. Example: 'RIG 8% 2027' or 'CUSIP 893830AK8' |
| get_guarantorsA | Find all entities that guarantee a bond. Use to understand guarantee coverage and structural subordination risk. Pass a CUSIP or bond description. |
| get_corporate_structureA | Get the full corporate structure for a company. Shows parent-subsidiary hierarchy, entity types, and debt at each level. Use to understand structural subordination and where debt sits in the org. |
| search_pricingA | Get bond pricing from FINRA TRACE. Returns current price, yield to maturity, and spread to treasury. Use to find distressed bonds or compare relative value. |
| search_documentsB | Search SEC filing sections for specific terms. Section types: debt_footnote, credit_agreement, indenture, covenants, mda_liquidity. Use to find covenant language, credit agreement terms, or debt descriptions. |
| get_changesA | See what changed in a company's debt structure since a date. Returns new issuances, matured debt, leverage changes, and pricing movements. Use to monitor companies for material changes. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 8 tools
Most tools have distinct purposes: company search, bond resolution, bond search, guarantors, corporate structure, pricing, documents, and changes. The only potential confusion is between search_companies and search_bonds, but their descriptions clearly separate company-level vs. bond-level search.
Tool names follow a consistent verb_noun pattern: search_companies, search_bonds, search_pricing, search_documents, get_guarantors, get_corporate_structure, get_changes, resolve_bond. The only minor deviation is resolve_bond, which uses a different verb than the search/get pattern, but it is still a clear and predictable action.
Eight tools is well-scoped for a debt analysis server. Each tool covers a distinct aspect of bond and corporate debt research without redundancy or bloat.
The server covers the core debt research workflow: finding companies, resolving and searching bonds, checking guarantors and corporate structure, getting pricing, searching documents, and monitoring changes. A minor gap is the lack of a direct tool for retrieving full bond details after resolution, but resolve_bond likely returns them, so the surface is largely complete.