SciTeX MCP server
Commit 14 Nov 2026Izinkan AI client menjalankan tool riset ilmiah melalui MCP untuk keperluan literatur, statistik, pembuatan figure, manuskrip, dan pelacakan provenance.
Juga dikenal sebagai scitex-ai/scitex-python
- Stars
- 85
- Tools
- —
- Unduhan, 30 hari
- —
- Versi terbaru
- —
- Commit terakhir
- 14 Nov 2026
- Lisensi
- AGPL-3.0
Apa itu SciTeX MCP?
SciTeX adalah MCP server. Izinkan AI client menjalankan tool riset ilmiah melalui MCP untuk keperluan literatur, statistik, pembuatan figure, manuskrip, dan pelacakan provenance.
Ringkasan dibuat dari README proyek
Tentang SciTeX MCP server
Peneliti dan AI agent dapat menjalankan workflow ilmiah yang kompleks dengan menghubungkan berbagai package riset khusus melalui toolkit ini. SciTeX menyediakan cara terpadu untuk menangani tinjauan literatur, analisis statistik, pembuatan figure, dan penulisan manuskrip. Dengan menggunakan interface MCP, AI client dapat menemukan dan mengeksekusi tool dari modul yang terinstal seperti scitex-stats atau scitex-scholar secara langsung dari lingkungan lokal.
Sistem ini menekankan aspek traceability dengan menggunakan scitex-clew untuk mencatat hubungan antara data sumber, kode yang dapat dieksekusi, dan output akhir. Hal ini memungkinkan verifikasi hasil riset berbasis provenance. Pengguna dapat menyiapkan server dengan mengarahkan MCP client ke executable scitex di dalam Python virtual environment menggunakan metode transport stdio.
Keunggulannya terletak pada penggunaan shared namespace dan kemampuan untuk menggabungkan berbagai package khusus yang independen ke dalam satu sesi riset tunggal. Meskipun setiap package menangani logika domain tertentu, sistem ini menyediakan interface yang konsisten melalui Python API, command-line tools, dan MCP tools.
Apa yang bisa Anda lakukan dengannya
- 1Analisis literatur dan data otomatisAI agent dapat mencari makalah ilmiah dan melakukan komputasi statistik terhadap temuan tersebut.
- 2Membuat figure ilmiah yang dapat direproduksiDeveloper dapat menginstruksikan AI untuk membuat plot dari sebuah sinyal dan menyimpannya bersama dengan resep spesifiknya agar dapat dibuat ulang di masa mendatang.
- 3Menulis dan melihat pratinjau manuskripAI dapat membantu dalam menyusun draf paper ilmiah dan memberikan pratinjau dari bagian-bagian yang telah dikompilasi.
Ditulis berdasarkan README proyek. Setiap use case diperiksa terhadap kutipan dari README tersebut.
Pengecekan otomatis
Berjalan 14 Nov 2026Laporan lengkap →Belum diverifikasi. Sebuah server memerlukan skor 80, tidak ada temuan serius, dan data yang cukup untuk kami periksa. Cara kerja checks · Yang perlu diperbaiki untuk menambah poin
- Source repository terhubung dan dapat dijangkauscitex-ai/scitex-python is public and reachablegithub.com/scitex-ai/scitex-python ↗Lolos
- Nama paket mencantumkan repositori ini sebagai sumbernyaTidak diperiksa
- Provenance build (atestasi Sigstore)Tidak diperiksa
- Lisensi open source (OSI)AGPL-3.0spdx.org/licenses/AGPL-3.0.html ↗Lolos
- Ada commit atau release dalam satu tahun terakhirLast commit or release 2026-11-12github.com/scitex-ai/scitex-python ↗Lolos
- OpenSSF ScorecardTidak diperiksa
- Nama package tidak mirip dengan package populerTidak diperiksa
- Tidak ada advisory kritis pada paket atau dependensinyaTidak diperiksa
- Tidak ada instruksi tersembunyi untuk model0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersLolos
- Tools yang bersifat destruktif telah diberi labelTidak diperiksa
- Endpoint remote merespons handshake MCPTidak diperiksa
README
Lihat di 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.
Pertanyaan tentang SciTeX MCP
Bagaimana cara menghubungkan MCP client ke SciTeX?
Tambahkan entri scitex ke konfigurasi mcpServers Anda, arahkan command ke executable scitex di lingkungan SciTeX Anda dan gunakan args "mcp start --transport stdio".
Bagaimana cara menginstal SciTeX?
Buat virtual environment dan instal package scitex menggunakan uv, lalu jalankan scitex --help untuk memastikan sudah berfungsi. Ekstra opsional seperti scholar dan writer dapat ditambahkan.
Bagaimana cara menampilkan hanya MCP tools untuk modul tertentu?
Jalankan command scitex mcp list-tools dengan flag --module dan nama modulnya, contohnya stats.
Interface apa saja yang ditawarkan SciTeX?
SciTeX menyediakan Python API, CLI, MCP tools, skills, dan web API. Ketersediaannya tergantung pada package mana yang Anda instal.
Bagaimana cara SciTeX melacak provenance dari hasil riset?
scitex-clew mencatat data sumber serta hubungan input-ke-output, dan verifikasi akan mengikuti dependensi yang tercatat tersebut kembali ke data sumbernya.