scitex.ai · pip install scitex-cloud
Open-source scientific research platform — web interface for the scitex ecosystem.
Provides Scholar, Writer, Vis, Console, and Hub modules as a Django web application with Docker deployment, plus a pip-installable CLI and MCP server for AI integration.
Status: Alpha (data may be lost)
- 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 research infrastructure deserves the same freedoms as the software it runs on.
pip install scitex-cloud # CLI only
pip install scitex-cloud[mcp] # CLI + MCP server
pip install scitex-cloud[all] # EverythingPython API
import scitex_cloud
# Version and health
scitex_cloud.__version__ # "0.8.0-alpha"
scitex_cloud.get_version() # Version string
scitex_cloud.health_check() # Service health statusCLI Commands
scitex-cloud --help # Help
scitex-cloud --help-recursive # All commands recursively
scitex-cloud --version # Version
# Git hosting (Gitea)
scitex-cloud gitea list # List repositories
scitex-cloud gitea clone user/repo # Clone repository
scitex-cloud gitea push # Push changes
scitex-cloud gitea pr create # Create pull request
scitex-cloud gitea issue create # Create issue
# Docker management
scitex-cloud docker status # Container status
scitex-cloud docker logs # View logs
# MCP server
scitex-cloud mcp start # Start MCP server
scitex-cloud mcp list-tools # List available tools
scitex-cloud mcp doctor # Diagnose setup
scitex-cloud mcp installation # Client config instructions
# Utilities
scitex-cloud status # Deployment status
scitex-cloud completion # Shell completion setup
scitex-cloud list-python-apis # List all Python APIsMCP Tools — 23 tools for AI Agents
| Category | Tools | Description |
|---|---|---|
| cloud | 14 | Git operations (clone, push, pull, PR, issues) |
| api | 9 | Scholar search, CrossRef, BibTeX enrichment |
Claude Desktop (~/.config/claude/claude_desktop_config.json):
{
"mcpServers": {
"scitex-cloud": {
"command": "scitex-cloud",
"args": ["mcp", "start"]
}
}
}Quick Start (Docker)
git clone https://github.com/ywatanabe1989/scitex-cloud.git
cd scitex-cloud
make start # Development environment
# Access at: http://localhost:8000
# Gitea: http://localhost:3000
# Test user: test-user / Password123!Deployment
make start # Development (default)
make ENV=prod start # Production
make ENV=prod status # Health check
make ENV=prod db-backup # Backup database
make help # All available commandsConfiguration
.env files in deployment/docker/envs/ (gitignored):
.env.dev # Development
.env.prod # Production
.env.staging # Staging
.env.example # Template (tracked)Key variables:
SCITEX_CLOUD_DJANGO_SECRET_KEY=your-secret-key
SCITEX_CLOUD_POSTGRES_PASSWORD=strong-password
SCITEX_CLOUD_GITEA_TOKEN=your-tokenProject Structure
scitex-cloud/
├── apps/ # Django applications
│ ├── scholar_app/ # Literature discovery
│ ├── writer_app/ # Scientific writing
│ ├── console_app/ # Terminal & code execution
│ ├── vis_app/ # Data visualization
│ ├── hub_app/ # Project hub & file browser
│ ├── project_app/ # Project management
│ ├── clew_app/ # Verification pipeline
│ └── public_app/ # Landing page & tools
│
├── deployment/docker/
│ ├── docker_dev/ # Development compose
│ ├── docker_prod/ # Production compose
│ └── envs/ # .env files (gitignored)
│
├── config/ # Django settings
├── static/ # Shared frontend assets
├── src/scitex_cloud/ # pip package (CLI + MCP)
├── tests/ # Test suite
└── Makefile # Thin dispatcher
We welcome contributions! See CONTRIBUTING.md.