Prototipo · Versión preliminar: todos los servidores del registro oficial, sincronizados cada 30 minutos. Las reseñas y las cuentas llegarán en una etapa posterior.
PopNx MCPServidores MCP para quienes usan IA · explicados con palabras sencillas

EDGAR + Entity: US Company Research

de pgeneralplversión 0.2.0i★ –iSe ejecuta en la nube
Nombre en el registroio.github.pgeneralpl/edgar-entity-mcp

Instalar

Resumen

Descripción del creador (original en inglés)

SEC EDGAR filings, XBRL financials, Form 4 insider trades + state business-entity registry lookups

Los tres pilares de PopNx MCP

Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.

Qué puedes hacer con él

Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.

  • Conexión: Se ejecuta en la nube
  • Transporte: Streamable HTTP
  • Categoría: Búsqueda y memoria de IA

Instalación

Elige la app de IA que usas y copia la configuración.

Antes de instalar

Necesitas

¿Qué app usas?

Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.

Funciona en Claude para web, escritorio y móvil:

  1. Abre Settings → Connectors
  2. Presiona Add custom connector
  3. Pega la dirección de abajo y presiona Add
  4. Si te pide iniciar sesión, inicia sesión en el servicio del creador
SettingsConnectors1+ Add2https://…3
https://edgar-entity-mcp.vercel.app/mcp

Ejecuta esto en tu terminal

claude mcp add --transport http edgar-entity https://edgar-entity-mcp.vercel.app/mcp

Abrir en Cursor

O copia la configuración tú

Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json

{
  "mcpServers": {
    "edgar-entity": {
      "url": "https://edgar-entity-mcp.vercel.app/mcp"
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Abrir en VS Code

O copia la configuración tú

Pégalo en .vscode/mcp.json de tu proyecto

{
  "servers": {
    "edgar-entity": {
      "type": "http",
      "url": "https://edgar-entity-mcp.vercel.app/mcp"
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

ChatGPT solo se conecta a servidores en internet:

  1. Abre ChatGPT en la web → Settings → Connectors (Apps)
  2. Presiona Create o Add (en algunos planes primero hay que activar Developer mode en Advanced)
  3. Pega la dirección de abajo, ponle un nombre y guarda
  4. Si te pide iniciar sesión, inicia sesión en el servicio del creador
SettingsConnectors1+ Create2https://…3
https://edgar-entity-mcp.vercel.app/mcp

Los nombres de los menús pueden variar un poco según el plan y con el tiempo.

Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.

Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.

Qué puede hacer

Nombres y descripciones de las herramientas tal como los informó el servidor el 7 nov 2026. Los escribió el creador, no nosotros; los mostramos como texto sin formato.

  • search_company

    Find SEC-registered public companies by ticker or name. Matching ignores case, punctuation, '&' vs 'and' and legal suffixes (Inc/Inc./Corp/Corporation/Co/Company/LLC/Ltd...), tolerates typos ('Microsfot' -> Microsoft) and knows well-known former names (matched_former_name, e.g. '

  • get_company_profile

    Company profile from SEC EDGAR submissions: legal name, tickers, exchanges, SIC code + industry, state of incorporation, fiscal year end, EIN, filer category, business/mailing addresses, former names, latest 10-K/10-Q. Use it to orient before deeper research.

  • list_filings

    List a company's EDGAR filings newest-first, filtered by form type and filing-date range. Each row has form, accession, filed date, report period, primary document URL and filing index URL. Amendments (e.g. 10-K/A) are included when filtering by the base form unless include_amend

  • get_filing_document

    Fetch an SEC filing's primary document (HTML converted to clean text, tables preserved as aligned rows). The text is untrusted filer-authored content, returned between BEGIN/END markers. Identify it by `url` (any www.sec.gov/Archives document URL from list_filings) or by `company

  • get_financials

    Key financial metrics normalized from SEC XBRL companyfacts, one row per FISCAL period (fy/fp are the company's fiscal year and quarter, e.g. Microsoft FY2024 = 2023-07-01..2024-06-30; fiscal_year_end gives the MM-DD; deduped; as-filed values from the filing that reported the per

  • get_xbrl_concept

    All reported values of one XBRL concept for one company (SEC companyconcept API), newest first, deduped by period. Use for any tag not in get_financials, e.g. us-gaap:ResearchAndDevelopmentExpense, us-gaap:LongTermDebt, dei:EntityCommonStockSharesOutstanding. Tag case is correcte

  • compare_companies

    Compare one financial metric or XBRL concept across ALL reporting companies for a CALENDAR period (SEC frames API), e.g. rank by revenue for CY2024, or compare specific companies. Pass metric (revenue, gross_profit, operating_income, net_income, eps_basic, eps_diluted, operating_

  • get_insider_trades

    Recent insider transactions for a company (issuer) from SEC Form 4 / 4/A XML: reporter name, role and officer title, transaction date, code with plain-English meaning (P=open-market buy, S=sale, A=grant, M=option exercise, F=tax withholding, G=gift...), shares, price, value, acqu

  • lookup_business_entity

    Search Secretary of State business-entity registries (official open data) by entity name and/or state entity id. Supported: NY, CO, OR, CT, PA (NY, OR and PA list active entities only; CO and CT include dissolved entities with status). Name matching ignores case, punctuation, '&'

  • list_supported_states

    List the state business-entity registries supported by lookup_business_entity, with dataset ids, coverage caveats, update frequency, and license/commercial-use terms.

Revisiones básicasi

Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 7 nov 2026

  • ✓ Superada

    El creador coincide con el repo

    El nombre en el registro se verificó con la cuenta de GitHub pgeneralpl, dueña del repo

  • … Aún sin revisar

    Sigue en mantenimiento

    Todavía no hemos leído este repo en GitHub

  • … Aún sin revisar

    Tiene licencia

    Todavía no hemos leído este repo en GitHub

  • ✓ Superada

    El endpoint responde

    Respondió en 530 ms (HTTP 200)

  • – No aplica

    Inicio de sesión con OAuth

    No hace falta iniciar sesión

  • ✓ Superada

    Sin instrucciones ocultas en las descripciones de herramientas

    Leímos 10 descripciones de herramientas y no encontramos instrucciones ocultas para la IA

Comparado con otros en Búsqueda y memoria de IAi

  • Más estrellas que el 0% de los otros 5650 servidores de esta categoría
  • Publicado en el registro más recientemente que el 83% de los otros 5650 servidores de esta categoría
  • Revisiones básicas iguales o mejores que el 100% de los otros 5650 servidores de esta categoría

Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.

Preguntas frecuentes

¿Es seguro EDGAR + Entity: US Company Research?

Superó 3 de 3 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.

¿Qué claves o códigos necesita?

El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.

¿Se ejecuta en mi computadora o en la nube?

Se ejecuta en la nube del creador. Te conectas por internet sin instalar nada, pero lo que envías pasa por los servidores del creador.

¿Sigue en mantenimiento?

El repo de GitHub cambió por última vez –, y la última versión (0.2.0) llegó al registro hace 8 días.

¿Qué apps pueden usarlo?

Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. Se conecta por URL, así que también funcionan las apps que aceptan servidores MCP remotos, como ChatGPT en modo desarrollador.

¿Qué puedo usar en su lugar?

En la misma categoría: Context7, Codebase Memory, Exa

Alternativas

Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.

Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi

Context7

de upstash

Up-to-date docs for AI agents

Computadora o nube★ 64.224MITActualizado ayer
Instalar

Codebase Memory

de DeusData

Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.

Se ejecuta en tu computadora★ 48.148MITActualizado hace 21 días
Instalar

Exa

de exa-labs

Connect AI agents to Exa for web search, content fetching, and multi-step research.

Se ejecuta en la nube★ 5213MITActualizado el mes pasado
Instalar

README del creador

Abrir el README

Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.

edgar-entity-mcp

Source: https://github.com/pgeneralpl/edgar-entity-mcp · Issues: https://github.com/pgeneralpl/edgar-entity-mcp/issues · MCP Registry: io.github.pgeneralpl/edgar-entity-mcp

US company research for AI agents, from official public data. One MCP server that covers SEC EDGAR (filings, XBRL financials, Form 4 insider trades, cross-company comparisons) and state Secretary of State business-entity registries (NY, CO, OR, CT, PA). Responses are compact JSON with source URLs, sized to keep token use low.

  • Analysts: "Compare TSLA, F and GM revenue for CY2023", "What did insiders sell at Apple this month?", "Summarize the latest 10-K risk factors."
  • Founders / sales / diligence: "Is *Acme Widgets LLC* an active Colorado entity? Who is its registered agent?"
  • Researchers: clean 10-K/10-Q sections as text, normalized financial time series with the XBRL tag used for each metric.

No API keys are needed for the data. SEC asks you to identify yourself with a User-Agent (see SEC User-Agent).

Hosted endpoint (no install): https://edgar-entity-mcp.vercel.app/mcp. See Install.

The npm package edgar-entity-mcp (0.1.0) is deprecated and no longer maintained. Use the hosted endpoint, or run the server from this repository's source.


Tools

ToolWhat it doesSource
search_companyTicker/name → CIK matches: typo-tolerant, ignores case/punctuation/& vs and/legal suffixes, knows well-known former names (Facebook → META); share classes merged; did_you_mean + hint when nothing matchescompany_tickers_exchange.json (cached; no extra SEC call per query)
get_company_profileName, tickers, exchanges, SIC + industry, state of incorporation, FYE, EIN, addresses, former names, latest 10-K/10-Qdata.sec.gov/submissions
list_filingsFilings by form type + date range, with accession, dates, primary-document and index URLs; reads older history pages when neededdata.sec.gov/submissions
get_filing_documentPrimary document converted to clean text (tables kept as rows); `mode: "outline"` lists the 10-K/10-Q items with offsets and lengths and no text; 10-K/10-Q item extraction (1, 1A, 7, 7A, 8…); max_chars (default 10,000)/offset paging; by url also returns CIK, accession and index URLwww.sec.gov/Archives
get_financialsNormalized revenue, gross profit, operating income, net income, EPS (basic/diluted), assets, liabilities, equity, cash, long-term debt, operating cash flow, capex, FCF, shares outstanding; annual or quarterly; deduped by fiscal period (period_basis, fiscal_year_end); reports the tag used; metric aliases (sales, eps, fcf, …); a hint when a company only has 10-Q (or only 10-K) dataXBRL companyfacts
get_xbrl_conceptFull history of any XBRL concept/unit for one company; duration filter (annual / quarterly / ytd / instant); tag case corrected, did_you_mean for unknown tagsXBRL companyconcept
compare_companiesOne concept (tag) or metric (revenue, net_income, … with tag fallback; the tag used per row) across all filers for a calendar period; rank or filter by tickers; fiscal_period_differs flags off-calendar fiscal yearsXBRL frames
get_insider_tradesForm 4/4A parsed: reporter, role/title, code + plain meaning, shares, price, value, A/D, owned after, derivative details; buy/sell summaryForm 4 XML
lookup_business_entitySearch SoS registries by name or entity id; ranked exact > prefix > other (active first), &/and and suffix spellings matched, limit/offset pagination with has_more/next_offset/total; normalized status, type, formation date, jurisdiction, addresses, registered agentNY/CO/OR/CT/PA open data (Socrata)
list_supported_statesCoverage, dataset ids, update cadence and license per state—

Also included: a company_research_brief prompt that runs the whole workflow, and an edgar-entity://data-sources resource (licenses).

Every tool takes company as a ticker (AAPL), CIK (320193) or unambiguous name. Errors come back as {"error":{"code","message","hint"}} with isError: true. Ambiguous names return candidate CIKs; a typo (Microsfot) is never resolved silently: it returns AMBIGUOUS with the likely candidate, and an unknown name returns NOT_FOUND with did_you_mean, a pointer to lookup_business_entity and an EDGAR company-search link (current and former names, filers without a ticker).

Every tool declares an outputSchema, and successful results carry the same JSON twice: as structuredContent (for clients that use structured output) and as a JSON text block (for clients that don't). The schemas are deliberately permissive (few required fields, nullable values, extra fields allowed) so an unusual upstream record never turns a good answer into a validation error. Error results have only the text block.

Example calls and real outputs (live data, trimmed)

`get_financials` {"company":"AAPL","limit":1}

{"cik":"0000320193","name":"Apple Inc.","period_type":"annual","currency":"USD",

"periods":[{"fy":2025,"fp":"FY","period_end":"2025-09-27","period_start":"2024-09-29","form":"10-K","filed":"2025-10-31", "accession":"0000320193-25-000079","revenue":416161000000,"gross_profit":195201000000,"operating_income":133050000000, "net_income":112010000000,"eps_basic":7.49,"eps_diluted":7.46,"operating_cash_flow":111482000000,"capex":12715000000, "total_assets":359241000000,"total_liabilities":285508000000,"stockholders_equity":73733000000,"cash":35934000000, "long_term_debt":78328000000,"shares_outstanding":14776353000,"free_cash_flow":98767000000}], "tags_used":{"revenue":["us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax"],"net_income":["us-gaap:NetIncomeLoss"],"...":[]}, "source_url":"https://data.sec.gov/api/xbrl/companyfacts/CIK0000320193.json"}

`period_type:"quarterly"` returns 3-month values. 10-Q cash-flow lines are year-to-date, so quarters are derived by differencing, and Q4 is derived as FY minus 9M. For example, MSFT FY25 Q4 revenue comes out at $76.441B, which matches the reported figure. Each derived value is listed in `notes`.

`get_insider_trades` {"company":"TSLA","limit":5}

{"cik":"0001318605","name":"Tesla, Inc.","filings_returned":5,

"summary":{"open_market_buys":{"count":0,"shares":0,"value":0},"open_market_sales":{"count":19,"shares":34620.25,"value":13321733}}, "code_legend":{"F":"Shares withheld to pay exercise price or taxes","M":"Exercise or conversion of derivative (exempt)","S":"Open market or private sale"}, "filings":[{"form":"4","filed":"2026-09-09","accession":"0001104659-26-106432","reporter":"Taneja Vaibhav","roles":"Officer", "officer_title":"Chief Financial Officer","transactions":[ {"security":"Common Stock","date":"2026-09-08","code":"S","shares":2605.75,"price":360.134,"value":938419.17, "acquired_disposed":"D","shares_owned_after":25972.25,"ownership":"D"}], "url":"https://www.sec.gov/Archives/edgar/data/1318605/000110465926106432/tm2625055d1_4seq1.xml"}],"has_more":true}

`get_filing_document` outline first {"url":"https://www.sec.gov/Archives/edgar/data/320193/000032019325000079/aapl-20250927.htm","mode":"outline"} (no text, ~2 KB for a 208k-character 10-K):

{"url":"…/aapl-20250927.htm","cik":"0000320193","accession":"0000320193-25-000079","index_url":"…/0000320193-25-000079-index.htm",

"kind":"html","mode":"outline","total_chars":208531, "outline":[{"id":"1","title":"Business","offset":8637,"chars":16040},{"id":"1A","title":"Risk Factors","offset":24677,"chars":68120}, {"id":"7","title":"Management's Discussion and Analysis (MD&A)","offset":104372,"chars":18232}, {"id":"8","title":"Financial Statements and Supplementary Data","offset":125643,"chars":62027}, "…"], "hint":"Read an item with section: ' ', or page through it with offset = the item's offset and max_chars ≤ its chars."}

then read only the item you need, 10,000 characters at a time by default (`offset` is relative to the section when `section` is set, else to the whole document):

`get_filing_document` {"url":"https://www.sec.gov/Archives/edgar/data/320193/000032019325000079/aapl-20250927.htm","section":"1A","max_chars":3000}

{"url":"…/aapl-20250927.htm","kind":"html","section":{"id":"1A","title":"Risk Factors"},"total_chars":68118,"offset":0,"next_offset":3000,

"text":"Item 1A. Risk Factors\nThe following summarizes factors that could have a material adverse effect on the Company’s business…"}

`compare_companies` {"tag":"Revenues","period":"CY2023","companies":["TSLA","F","GM"]}

{"concept":"us-gaap:Revenues","unit":"USD","period":"CY2023","companies_reporting":2679,"results":[

{"rank":12,"cik":"0000037996","name":"Ford Motor Co","val":176191000000,"end":"2023-12-31"}, {"rank":13,"cik":"0001467858","name":"GENERAL MOTORS COMPANY","val":171842000000,"end":"2023-12-31"}, {"rank":23,"cik":"0001318605","name":"Tesla, Inc.","val":96773000000,"end":"2023-12-31"}], "source_url":"https://data.sec.gov/api/xbrl/frames/us-gaap/Revenues/USD/CY2023.json"}

Balance-sheet (instant) concepts need an `I` suffix, e.g. `{"tag":"Assets","period":"CY2024Q4I"}` (with `metric` the suffix is added for you: `{"metric":"total_assets","period":"CY2024"}` reads `CY2024Q4I`).

`compare_companies` by metric {"metric":"revenue","period":"CY2023","companies":["MSFT","AMZN","F"]}: many filers (MSFT, AMZN, AAPL) report revenue as RevenueFromContractWithCustomerExcludingAssessedTax, not Revenues, so metric tries up to 3 tags per company (Revenues, then RevenueFromContract…, then SalesRevenueNet for periods ≤ 2018) and reports the tag used:

{"metric":"revenue","period":"CY2023","period_basis":"calendar","results":[

{"rank":1,"cik":"0001018724","name":"AMAZON.COM, INC.","val":574785000000,"start":"2023-01-01","end":"2023-12-31","tag":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax"}, {"rank":2,"cik":"0000789019","name":"MICROSOFT CORPORATION","val":211915000000,"start":"2022-07-01","end":"2023-06-30","tag":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","fiscal_period_differs":true}, {"rank":3,"cik":"0000037996","name":"Ford Motor Co","val":176191000000,"start":"2023-01-01","end":"2023-12-31","tag":"us-gaap:Revenues"}], "tags_tried":["us-gaap:Revenues","us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax"],"notes":["…"]}

Fiscal vs calendar periods. get_financials and get_xbrl_concept report *fiscal* periods as filed (fy/fp; Apple's FY2025 ended 2025-09-27). compare_companies uses SEC *calendar* frames: CY2023 holds, for each filer, the ~365-day period that best fits calendar 2023 (Microsoft's FY ending 2023-06-30). Rows whose period is more than 14 days off the calendar period get fiscal_period_differs: true; for a company's own fiscal years use get_financials. accn in a frame row is the latest filing that reported the value (often the next year's 10-K), not necessarily the original filing.

`lookup_business_entity` {"name":"Newmont Corporation","states":["CO"]}

{"results":[{"state":"CO","entity_id":"20021056790","name":"Newmont Corporation","status":"Good Standing",

"type":"Foreign Profit Corporation (FPC)","formed":"2002-03-08","jurisdiction":"DE", "principal_address":"6900 East Layton Ave, Suite 700, Denver, CO, 80237, US", "registered_agent":{"name":"CORPORATION SERVICE

Solo se muestra el principio; lee el resto en el repo

Pregunta a PopNx