SciTeX MCPサーバー
コミット 2026年11月14日AIクライアントがMCPを通じて、文献調査、統計解析、図表作成、原稿執筆、およびプロベナンス(由来)追跡などの科学研究ツールを実行できるようにします。
別名 scitex-ai/scitex-python
- スター
- 85
- ツール
- —
- ダウンロード数(30日間)
- —
- 最新バージョン
- —
- 最終コミット
- 2026年11月14日
- ライセンス
- AGPL-3.0
SciTeX MCPとは
SciTeXはMCPサーバーです。 AIクライアントがMCPを通じて、文献調査、統計解析、図表作成、原稿執筆、およびプロベナンス(由来)追跡などの科学研究ツールを実行できるようにします。.
プロジェクトのREADMEから生成された概要
SciTeX MCP server について
研究者やAIエージェントは、このツールキットを通じて専門的な研究パッケージを接続することで、複雑な科学的ワークフローを実行できます。文献レビュー、統計解析、図表生成、原稿執筆を統合的に扱う方法を提供します。MCPインターフェースを使用することで、AIクライアントはローカル環境からscitex-statsやscitex-scholarなどのインストール済みモジュールのツールを直接発見し、実行できます。
本システムは、scitex-clewを使用してソースデータ、実行コード、および最終出力の間の関係を記録することで、トレーサビリティを重視しています。これにより、研究結果のプロベナンスに基づいた検証が可能になります。ユーザーは、stdioトランスポート方式を使用して、Python仮想環境内のscitex実行ファイルにMCPクライアントを接続することでサーバーをセットアップします。
共通のネームスペースを持ち、独立した専門パッケージを単一の研究セッションに組み合わせることができる点が特徴です。個々のパッケージが特定のドメインロジックを処理する一方で、このアンブレラツールはPython API、コマンドラインツール、およびMCPツール全体にわたって一貫したインターフェースを提供します。
できること
- 1文献調査とデータ解析の自動化AIエージェントが学術論文を検索し、その知見に対して統計的な計算を行うことができます。
- 2再現可能な科学図表の生成開発者はAIに対し、信号からプロットを作成し、将来の再現のために特定のレシピと共に保存するよう指示できます。
- 3原稿の執筆とプレビューAIが科学論文のドラフト作成を支援し、コンパイルされたセクションのプレビューを提供できます。
プロジェクトの README から作成されています。すべてのユースケースは、その引用と照らし合わせて確認されています。
自動チェック
実行日 2026年11月14日完全なレポート →まだ検証されていません。サーバーには80点のスコア、重大な問題がないこと、および検証に必要な十分なデータが必要です。 チェックの仕組み · 点数を上げるための改善点
- ソースリポジトリがリンクされており、アクセス可能scitex-ai/scitex-python is public and reachablegithub.com/scitex-ai/scitex-python ↗合格
- パッケージがこのリポジトリをソースとして指定未チェック
- ビルドの来歴 (Sigstore 証明)未チェック
- オープンソースライセンス (OSI)AGPL-3.0spdx.org/licenses/AGPL-3.0.html ↗合格
- 過去1年以内にコミットまたはリリースありLast commit or release 2026-11-12github.com/scitex-ai/scitex-python ↗合格
- OpenSSF Scorecard未チェック
- パッケージ名が有名なパッケージに酷似していない未チェック
- パッケージおよびその依存関係に重大な勧告なし未チェック
- モデルへの隠れた指示がない0 tool descriptions and the README read; no override phrases, credential paths or hidden characters合格
- 破壊的なツールがラベル付けされている未チェック
- リモートエンドポイントが MCP ハンドシェイクに応答未チェック
README
GitHubで見るSciTeX (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.
SciTeX MCPのよくある質問
MCPクライアントをSciTeXに接続するにはどうすればよいですか?
mcpServers設定にscitexのエントリを追加します。commandにSciTeX環境内のscitex実行ファイルを指定し、argsに "mcp start --transport stdio" を使用してください。
SciTeXをインストールするにはどうすればよいですか?
仮想環境を作成し、uvでscitexパッケージをインストールします。その後、scitex --helpを実行して動作を確認してください。scholarやwriterなどのオプションの拡張機能を追加することも可能です。
特定のモジュールのMCPツールのみをリスト表示するにはどうすればよいですか?
scitex mcp list-toolsコマンドに、--moduleフラグとモジュール名(例:stats)を付けて実行します。
SciTeXはどのようなインターフェースを提供していますか?
SciTeXは、Python API、CLI、MCPツール、SKILL、およびWeb APIを提供します。利用可能な機能はインストールされているパッケージによって異なります。
SciTeXはどのように結果のプロベナンスを追跡しますか?
scitex-clewがソースデータと入出力の関係を記録し、検証プロセスによって、記録された依存関係をソースデータまで遡って追跡します。