loading…
Search for a command to run...
loading…
CompanyLens MCP gives your AI assistant access to real corporate data from official government sources. No web scraping, no hallucinations — verified data from
CompanyLens MCP gives your AI assistant access to real corporate data from official government sources. No web scraping, no hallucinations — verified data from SEC EDGAR, UK Companies House, OpenSanctions, and USAspending.gov.
npm version smithery badge License: MIT
Corporate intelligence for AI agents. Search companies, get SEC filings, screen sanctions, check government contracts — all via Model Context Protocol.
CompanyLens MCP gives your AI assistant access to real corporate data from official government sources. No web scraping, no hallucinations — verified data from SEC EDGAR, UK Companies House, OpenSanctions, and USAspending.gov.
| Tool | Description | Data Source |
|---|---|---|
company_search |
Search companies by name or ticker | SEC EDGAR, Companies House |
company_profile |
Full corporate profile — financials, filings, officers, registration | SEC EDGAR, Companies House |
company_sanctions_check |
Screen against 75+ global sanctions lists | OpenSanctions (OFAC, EU, UN, HMT) |
company_contracts |
US government contracts and open opportunities | USAspending.gov, SAM.gov |
company_court_cases |
Federal court cases and litigation history | CourtListener / RECAP |
claude mcp add companylens -- npx companylens-mcp
Add to your project's .mcp.json:
{
"mcpServers": {
"companylens": {
"command": "npx",
"args": ["companylens-mcp"]
}
}
}
Add to .cursor/mcp.json:
{
"mcpServers": {
"companylens": {
"command": "npx",
"args": ["companylens-mcp"]
}
}
}
Add to ~/.windsurf/mcp.json:
{
"mcpServers": {
"companylens": {
"command": "npx",
"args": ["companylens-mcp"]
}
}
}
npx -y @smithery/cli install companylens-mcp --client claude
Once connected, ask your AI assistant:
Company Research
Compliance & Risk
Government Contracts
Legal Research
AI Assistant → CompanyLens MCP → CompanyLens API → Government Sources
(this server) (REST backend) SEC, CH, OFAC, SAM.gov
company_search with a company nameentity_id — a stable identifier for that companyentity_id with other tools to get profile, sanctions, contracts, court casesEvery response includes an agent_hint — a natural-language suggestion for what the AI should do next.
| Source | Coverage | Data |
|---|---|---|
| SEC EDGAR | US public companies | 10-K, 10-Q filings, XBRL financials, SIC codes |
| Companies House | UK companies | Registration, officers, PSC, filing history |
| OpenSanctions | Global | OFAC SDN, EU Consolidated, UN Security Council, HMT + 75 lists |
| USAspending.gov | US federal | Contract awards, amounts, agencies |
| SAM.gov | US federal | Active opportunities, entity registration |
| CourtListener | US federal courts | Dockets, case metadata, RECAP archive |
By default, the server connects to https://companylensapi.vercel.app. To use your own instance:
COMPANYLENS_API_URL=https://your-api.example.com npx companylens-mcp
Or in your MCP config:
{
"mcpServers": {
"companylens": {
"command": "npx",
"args": ["companylens-mcp"],
"env": {
"COMPANYLENS_API_URL": "https://your-api.example.com"
}
}
}
}
git clone https://github.com/diplv/companylens-mcp.git
cd companylens-mcp
pnpm install
pnpm dev
pnpm build
npx @modelcontextprotocol/inspector node dist/index.js
Search companies by name or stock ticker.
Parameters:
query (string, required) — Company name or ticker (e.g., "Apple", "AAPL", "Rolls Royce")jurisdiction (string, optional) — Filter: us, uk, or all (default: all)limit (number, optional) — Max results 1-50 (default: 10)Returns: List of companies with entity_id for use with other tools.
Full corporate profile with financials and registration data.
Parameters:
entity_id (string, required) — CompanyLens entity ID from company_searchReturns: JSON with name, jurisdiction, status, SIC codes, registered address, XBRL financials (revenue, net income, total assets), recent filings, officers list, and data source attribution.
Screen against global sanctions lists.
Parameters:
entity_id (string, required) — CompanyLens entity ID from company_searchReturns: Boolean is_sanctioned flag, match details with confidence scores, and list names. Includes a disclaimer that this is automated screening, not legal advice.
US government contract awards and opportunities.
Parameters:
entity_id (string, required) — CompanyLens entity ID from company_searchReturns: Awarded contracts (amount, agency, date) and open SAM.gov opportunities.
Federal court litigation history.
Parameters:
entity_id (string, required) — CompanyLens entity ID from company_searchReturns: Court cases with case name, court, docket number, filing date, and status.
MIT
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"companylens-mcp": {
"command": "npx",
"args": []
}
}
}