MCP server de SciTeX
Commit 14 nov 2026Permite que los clientes de IA ejecuten herramientas de investigación científica a través de MCP para literatura, estadística, figuras, manuscritos y seguimiento de procedencia.
También conocido como scitex-ai/scitex-python
- Stars
- 85
- Herramientas
- —
- Descargas, 30 días
- —
- Última versión
- —
- Último commit
- 14 nov 2026
- Licencia
- AGPL-3.0
¿Qué es SciTeX MCP?
SciTeX es un MCP server. Permite que los clientes de IA ejecuten herramientas de investigación científica a través de MCP para literatura, estadística, figuras, manuscritos y seguimiento de procedencia.
Resumen generado a partir del README del proyecto
Acerca del MCP server de SciTeX
Los investigadores y agentes de IA pueden realizar flujos de trabajo científicos complejos conectando paquetes de investigación especializados a través de este toolkit. Proporciona una forma unificada de gestionar revisiones bibliográficas, análisis estadísticos, generación de figuras y redacción de manuscritos. Al usar la interfaz MCP, un cliente de IA puede descubrir y ejecutar herramientas de módulos instalados como scitex-stats o scitex-scholar directamente desde un entorno local.
El sistema pone énfasis en la trazabilidad mediante el uso de scitex-clew para registrar las relaciones entre los datos de origen, el código ejecutable y los resultados finales. Esto permite la verificación de los resultados de investigación basada en su procedencia. Los usuarios configuran el servidor apuntando su cliente MCP al ejecutable de scitex dentro de un entorno virtual de Python utilizando el método de transporte stdio.
Su diferenciación radica en el espacio de nombres compartido y la capacidad de combinar paquetes especializados e independientes en una única sesión de investigación. Mientras que los paquetes individuales gestionan la lógica de dominio específica, el ecosistema proporciona una interfaz consistente a través de APIs de Python, herramientas de línea de comandos y herramientas MCP.
Qué puedes hacer con él
- 1Análisis automatizado de literatura y datosUn agente de IA puede buscar en artículos académicos y realizar cálculos estadísticos sobre los hallazgos.
- 2Generación de figuras científicas reproduciblesUn desarrollador puede instruir a una IA para crear un gráfico a partir de una señal y guardarlo junto con su receta específica para recrearlo en el futuro.
- 3Redacción y previsualización de manuscritosUna IA puede ayudar en la redacción de artículos científicos y proporcionar previsualizaciones de las secciones compiladas.
Escrito a partir del README del proyecto. Cada caso de uso se verifica con una cita del mismo.
Verificaciones automáticas
Ejecutado 14 nov 2026Informe completo →Aún no verificado. Un servidor necesita una puntuación de 80, ningún hallazgo grave y suficientes datos para que podamos revisarlo. Cómo funcionan las verificaciones · Qué corregir para obtener más puntos
- Repositorio de origen vinculado y accesiblescitex-ai/scitex-python is public and reachablegithub.com/scitex-ai/scitex-python ↗Aprobado
- El paquete indica este repositorio como su origenNo verificado
- Procedencia de la compilación (atestación de Sigstore)No verificado
- Licencia de código abierto (OSI)AGPL-3.0spdx.org/licenses/AGPL-3.0.html ↗Aprobado
- Commit o lanzamiento en el último añoLast commit or release 2026-11-12github.com/scitex-ai/scitex-python ↗Aprobado
- OpenSSF ScorecardNo verificado
- El nombre del paquete no es similar a un paquete popularNo verificado
- No hay avisos críticos en el paquete ni en sus dependenciasNo verificado
- Sin instrucciones ocultas para el modelo0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersAprobado
- Las herramientas destructivas están etiquetadasNo verificado
- El endpoint remoto responde al handshake de MCPNo verificado
README
Ver en GitHubSciTeX (scitex)
A Python toolkit — AI for Science
SciTeX connects specialized scientific packages through a shared Python namespace, command-line tools, and interfaces for AI agents. Use individual packages for a focused task, or combine them in a research workflow.
- Deterministic research tools for literature, data, analysis, figures, and writing.
- Provenance-based verification with scitex-clew.
- Flexible interfaces: Python API, CLI, MCP, skills, and web API across the ecosystem.
Documentation · PyPI · SciTeX Cloud · Ecosystem
Problem and Solution
| # | Problem | Solution |
|---|---|---|
| 1 | Fragmentation between literature, analysis, figures, and writing | Shared entry points backed by independent, specialized packages |
| 2 | Traceability gaps between reported results and their source data | Recorded provenance through scitex-clew and supported package integrations |
| 3 | Interfaces that differ across researchers and AI agents | Access through Python, CLI, MCP, skills, and Web APIs |
Quick start
After installation, create a figure from a synthetic signal and save it with its FigRecipe recipe:
from pathlib import Path
import numpy as np
import scitex
x = np.linspace(0, 2 * np.pi, 200)
y = np.sin(x)
fig, ax = scitex.plt.subplots()
ax.plot(x, y)
ax.set_xyt("Time", "Amplitude", "Synthetic signal")
output = Path("outputs/signal.png").resolve()
scitex.io.save(fig, str(output))
Run the code in your project directory. It writes outputs/signal.png and the figure's recipe beside it. The absolute path makes the output location explicit.
| Task | Python entry point | Owning package |
|---|---|---|
| Scientific file I/O | scitex.io |
scitex-io |
| Statistics | scitex.stats |
scitex-stats |
| Figures and recipes | scitex.plt |
figrecipe |
| Literature | scitex.scholar |
scitex-scholar |
| Manuscripts | scitex.writer |
scitex-writer |
| Experiment sessions | scitex.session |
scitex-session |
Table 1. Selected Python entry points and their owning packages.
The umbrella delegates implementation to the owning packages. Their documentation describes detailed APIs, dependencies, and configuration.
Demo — SciTeX Cloud apps
SciTeX Hub provides the graphical workspace; specialized packages provide the apps. These screenshots show development builds with synthetic/demo content, not research findings.
Figure 1. FigRecipe: editable figures and recipes. Figure 2. Writer: manuscript editing and section previews. Captured November 2–3, 2026; image sources and hashes.
SciTeX Cloud is in alpha. Features and data formats may change. Keep backups.
Explore the apps · Watch the research demo and inspect its outputs
Installation
Create a virtual environment and install the toolkit:
uv venv .venv
source .venv/bin/activate
uv pip install scitex
scitex --help
Use the equivalent activation command for your shell. Python requirements are declared on PyPI. Optional integrations may have additional runtime or platform requirements.
Choose extras for the work you need, for example:
uv pip install "scitex[scholar,writer]"
See the installation guide for package and environment setup.
Architecture — Ecosystem
| Role | Package |
|---|---|
| Python umbrella and integration | scitex — shared namespace and user entry points |
| Development tools and dispatchers | scitex-dev — discovery, shared checks, hooks, and skills |
| Standalone apps and Hub plugins | scitex-sdk — shared web/app primitives |
| Browser workspace and Web API hosting | scitex-hub |
| Domain logic and providers | Specialized leaf packages, each with its own APIs, documentation, and license |
Table 2. Responsibilities across the ecosystem.
Leaves own their expertise; shared dispatchers discover and integrate their declared interfaces. Browse the ecosystem.
Five Interfaces
| Interface | Entry point |
|---|---|
| Python API | import scitex |
| CLI | scitex --help, then the selected command's --help |
| MCP tools | scitex mcp --help; package tools are discovered from the installed environment |
| Skills | Packaged guidance and each leaf package's skills |
| Web API | Hub and app endpoints, served through scitex-hub and its plugins |
Table 3. The five ecosystem interfaces; availability depends on the installed packages.
Available interfaces depend on installed packages, their versions, and configuration. Use documentation that matches your installed release.
For clients using an mcpServers configuration:
{
"mcpServers": {
"scitex": {
"command": "/absolute/path/to/.venv/bin/scitex",
"args": ["mcp", "start", "--transport", "stdio"]
}
}
}
Set command to the executable in your SciTeX environment. Inspect only the tool groups relevant to your task, for example:
scitex mcp list-tools --module stats
Provider credentials and external services are configured by the packages that use them.
In scitex 2.30.8, the skills CLI imports scitex_dev.skills, but its pinned scitex-dev 0.28.0 does not provide that module. Read the package-owned skill files directly for that release. The compatibility and interface updates are tracked in #387.
Provenance
Record Forward. Verify Backward.
scitex-clew records source data and inputs–executable–outputs relationships. Verification follows recorded dependencies back toward source data. Consult the owning package's integration and session guidance to enable the tracking appropriate to your workflow.
Documentation and contributing
- API reference
- Questions and ideas
- Bugs and feature requests
- Contributing guide and Contributor License Agreement
License
This package is licensed under AGPL-3.0, with commercial licensing described in the CLA. Check each leaf package's license for its terms.
Part of SciTeX
scitex is part of SciTeX, providing the Python umbrella and integration entry points.
Four Freedoms for Research
- The freedom to run your research anywhere — your machine, your terms.
- The freedom to study how every step works — from raw data to final manuscript.
- The freedom to redistribute your workflows, not just your papers.
- The freedom to modify any module and share improvements with the community.
AGPL-3.0 — because we believe research infrastructure deserves the same freedoms as the software it runs on.
Preguntas sobre SciTeX MCP
¿Cómo conecto un cliente MCP a SciTeX?
Añade una entrada de scitex a tu configuración de mcpServers, apuntando el command al ejecutable de scitex en tu entorno de SciTeX y usando los args "mcp start --transport stdio".
¿Cómo instalo SciTeX?
Crea un entorno virtual e instala el paquete scitex con uv, luego ejecuta scitex --help para confirmar que funciona. Puedes añadir extras opcionales como scholar y writer.
¿Cómo listo solo las herramientas MCP de un módulo específico?
Ejecuta el comando scitex mcp list-tools con el flag --module y el nombre del módulo, por ejemplo stats.
¿Qué interfaces ofrece SciTeX?
SciTeX expone una API de Python, una CLI, herramientas MCP, skills y una API web. La disponibilidad depende de qué paquetes estén instalados.
¿Cómo rastrea SciTeX la procedencia de los resultados?
scitex-clew registra los datos de origen y las relaciones de entrada-salida, y la verificación sigue esas dependencias registradas hasta llegar a los datos originales.