BGPT MCP API

Busca artículos científicos desde cualquier herramienta MCP. Datos experimentales sin procesar de artículos completos: métodos, resultados, puntuaciones de calidad. 50 búsquedas gratuitas, luego $0.01/resultado.

Documentación

10,518

nuevos estudios añadidos esta semana

Mantén tu IA más cerca de la evidencia más reciente.

Construye IA científica que pueda mostrar su trabajo.

Busca por tema o DOI. Recupera afirmaciones vinculadas a experimentos, resultados exactos, alcance, limitaciones, criterios de falsación y procedencia de la fuente.

Cuando una respuesta importa, puedes rastrearla hasta lo que cada artículo realmente demostró.

50 resultados gratis · Luego $0.02/resultado

Verifica la respuesta Consulta los experimentos y resultados exactos detrás de cada afirmación.

Rastrea hasta la fuente Sigue la evidencia hasta secciones, figuras, tablas y texto de origen.

Mira dónde se detiene Mantén visibles el alcance, los sesgos, el estado de extracción y la incertidumbre.

Diseñado para entrenamiento de modelos científicos · revisión de literatura · RAG · agentes de investigación


Comienza en 30 Segundos

Elige tu herramienta, copia la configuración y comienza a buscar.

Añade a ~/.claude/claude_desktop_config.json:

{
  "mcpServers": {
    "bgpt": {
      "url": "https://bgpt.pro/mcp/sse"
    }
  }
}

Añade a .cursor/mcp.json en la raíz de tu proyecto:

{
  "mcpServers": {
    "bgpt": {
      "url": "https://bgpt.pro/mcp/sse"
    }
  }
}

Ejecuta en tu terminal:

claude mcp add bgpt --transport sse https://bgpt.pro/mcp/sse

API HTTP tradicional. Sin necesidad de clave para los primeros 50 resultados.

import requests

def search_bgpt(query, num_results=16, days_back=None, api_key=None, output_format="evidence"):
    payload = {
        "query": query,
        "num_results": num_results,
        "output_format": output_format,
    }
    if days_back is not None:
        payload["days_back"] = days_back
    if api_key:
        payload["api_key"] = api_key

    response = requests.post(
        "https://bgpt.pro/api/mcp-search",
        json=payload,
        timeout=60,
    )
    response.raise_for_status()
    return response.json()["results"]

papers = search_bgpt("CRISPR delivery neurons", num_results=5)
paper = papers[0]
print(paper["central_claim"])
if paper["evidence"]["evidence_units"]:
    unit = paper["evidence"]["evidence_units"][0]
    print(unit["claim"])
    print(unit.get("result", {}).get("reported_statistics", []))
    print(unit["provenance"])

Endpoints para cualquier cliente compatible con MCP:

Endpoints:
  SSE:              https://bgpt.pro/mcp/sse
  Streamable HTTP:  https://bgpt.pro/mcp/stream

Tools:

  search_papers
    query        (required)  Search terms
    num_results  (optional)  1-100, default 16
    days_back    (optional)  Filter to recent papers
    output_format(optional)  evidence, full, or legacy

  lookup_paper
    doi          (required)  DOI of the paper
    output_format(optional)  evidence, full, or legacy

Cómo Funciona

  1. Añade la configuración anterior a tu herramienta de IA
  2. Pide a tu IA que busque, por ejemplo, “Busca en BGPT métodos de entrega de CRISPR en neuronas” o consulta un artículo específico por DOI
  3. Obtén unidades de evidencia que vinculan afirmaciones con experimentos, resultados, alcance y procedencia

Tus primeros 50 resultados son gratis. Después, añade facturación a $0.02/resultado.


Precios

Un resultado es un registro estructurado de un artículo.

Nivel Gratuito

$0

  • ✓ 50 resultados gratis
  • ✓ Evidencia lista para entrenamiento y RAG
  • ✓ Sin necesidad de clave API

Pago por uso

$0.02 / resultado

  • ✓ Búsquedas ilimitadas
  • ✓ Evidencia lista para entrenamiento y RAG
  • ✓ Paga solo por los resultados devueltos

Qué Devuelve BGPT

Usa output_format="evidence" para registros compactos o "full" para añadir metadatos heredados.

Las respuestas de búsqueda colocan los registros en results. La consulta por DOI coloca el registro en result e incluye found. La evidencia y la salida completa omiten artículos sin evidencia extraída.

Identificación

doi: Identificador DOI

title: Título del artículo

publication_date

publication_name: Revista

Evidencia a Nivel de Afirmación

central_claim

evidence.schema_version y extraction_status

evidence.document_type

evidence.evidence_units: afirmaciones vinculadas a experimentos

claim_type: causal, correlacional, mecanicista, descriptivo, diagnóstico, pronóstico, de eficacia o de seguridad

evidence_status: respaldada, mixta, contradicha o no evaluable

evidence_basis: directa, indirecta o sintetizada

relation_to_central_claim: respalda, matiza, desafía o independiente

experiment: diseño, unidades independientes, grupos, resultados y métodos

reported_statistics: texto exacto del valor informado, comparación, prueba y modelo de análisis

applicability.demonstrated_in: alcance demostrado

provenance[]: sección, figura, tabla, texto fuente exacto

evidence.record_provenance: hash de la fuente, tiempo de extracción, estado de truncamiento

Escrutinio Científico

counterevidence_or_ambiguity[]: calificadores informados o inferidos

limitations[]: límites informados o inferidos

evidence_units[].falsification_criteria[]: pruebas concretas de debilitamiento con base

how_to_falsify: criterio conciso a nivel de artículo

implicit_assumptions: conocimiento tácito útil del que el artículo depende pero nunca declara

limitations_and_biases: síntesis concisa a nivel de artículo

Campos a Nivel de Artículo en la Salida Completa

sample_size_and_population_characteristics

methods_and_experimental_techniques

results_and_conclusions

experimental_models

software_and_tools_used

code_and_data_links

Campos Adicionales en la Salida Completa

keywords

lab_name

funding_json

citations_json

reference_count

metadatos heredados: conservados para clientes existentes

La cobertura refleja el texto completo disponible y lo que el artículo informa. Los campos opcionales vacíos se omiten en la salida de evidencia compacta. Los registros V4 contienen como máximo 5 unidades de evidencia y 2 pasajes de procedencia por unidad; cada pasaje tiene como máximo 320 caracteres. Los registros más antiguos conservan su versión de esquema explícita. extraction_status y cualquier normalization_warnings exponen registros incompletos o reparados.


Preguntas Frecuentes

¿Cómo empiezo a buscar gratis?

Solo añade la configuración anterior a tu herramienta de IA y comienza a hacer preguntas. Sin registro, sin necesidad de clave API. Obtienes 50 resultados gratis automáticamente.