basisdata-mcp
MCP server for the BasisData financial data API. Gives AI agents (Claude Desktop, Cursor, Windsurf, etc.) access to SEC EDGAR data for 7,000+ US public companies.
Quick start
- Get a free API key at basisdata.dev
- Add to your MCP client config:
{
"mcpServers": {
"basisdata": {
"command": "uvx",
"args": ["basisdata-mcp"],
"env": {
"BASISDATA_API_KEY": "bd_live_..."
}
}
}
}
- Restart your MCP client. Ask: "Search for Apple using basisdata"
Tools
| Tool | Description |
|---|---|
search_companies |
Find companies by name, ticker, or CIK |
get_company |
Company metadata, SIC code, exchange, fiscal year |
get_financials |
Quarterly/annual income statement, balance sheet, cash flow |
get_annual_financials |
Multi-year annual financials for trend analysis |
get_ratios |
P/E, EV/EBITDA, margins, growth, leverage, FCF yield |
compare_companies |
Side-by-side comparison of 2-10 companies |
screen_companies |
Filter by revenue, margins, growth, leverage, exchange |
search_filings |
Full-text search across SEC filings (10-K, 10-Q, 8-K) |
get_filing |
Filing details and document URLs by accession number |
Data coverage
- 7,017 US public companies with tickers
- 4.8M SEC filings indexed
- 50+ computed metrics (valuation, profitability, growth, leverage)
- < 100ms API response time
REST API
The MCP server calls the BasisData REST API at api.basisdata.dev. You can also use the API directly:
curl -H "Authorization: Bearer bd_live_..." \
https://api.basisdata.dev/v1/companies?search=apple
Full docs: api.basisdata.dev/docs
License
MIT
Metadata
Release files for basisdata-mcp 0.4.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| basisdata_mcp-0.4.0.tar.gz | 7.8 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| basisdata_mcp-0.4.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 16.9 kB
Release files / basisdata_mcp-0.4.0.tar.gz
| Download URL | basisdata_mcp-0.4.0.tar.gz |
|---|---|
| Size | 7.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
abfd870bab2eb047234832f230e3e3b1956d8f461f7c877f0ced3ce2463aaa6b
|
|
BLAKE2b-256 checksum How to use checksums |
c40745255e63e0c8d3c3b7afd32892cc884dc2115705f623e53e555d0830347c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / basisdata_mcp-0.4.0-py3-none-any.whl
| Download URL | basisdata_mcp-0.4.0-py3-none-any.whl |
|---|---|
| Size | 9.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
494e7248c6f8da5aa12393efe0008046923bc5e3e49f114ef0a224ec6ba37520
|
|
BLAKE2b-256 checksum How to use checksums |
1599b241febed89bb5eb58a229faac179e6677419da21474e20734b84fcaa508
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Security for basisdata-mcp 0.4.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.