Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

Stygian

БесплатноНе проверен

Unified MCP (Model Context Protocol) server aggregating stygian-graph, stygian-browser, and stygian-proxy.

GitHubEmbed

Описание

Unified MCP (Model Context Protocol) server aggregating stygian-graph, stygian-browser, and stygian-proxy.

README

stygian

High-performance web scraping toolkit for Rust — graph execution, anti-detection browser automation, and diagnostics-driven acquisition planning.

CI Security Audit Documentation OpenSSF Scorecard OpenSSF Best Practices License: AGPL v3 License: Commercial


What is stygian?

Stygian is a monorepo with six complementary Rust crates for building robust, scalable web scraping systems:

  • stygian-graph — Graph-based scraping engine (DAGs, AI extraction, distributed execution)
  • stygian-browser — Anti-detection browser automation (stealth features, human behavior)
  • stygian-proxy — Proxy pool management (multi-protocol, health checking, sticky sessions)
  • stygian-charon — Diagnostics & policy planning (HAR forensics, provider classification, SLOs)
  • stygian-mcp — MCP aggregator (LLM tool integration via JSON-RPC 2.0)
  • stygian-plugin — Visual data extraction with MCP tools and browser extension

Quick Start

Install

# From crates.io
cargo install stygian-mcp --features extract

# Or add to Cargo.toml
stygian-graph = { version = "*", features = ["browser"] }
stygian-browser = "*"

Browser Automation

use std::time::Duration;

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    let pool = BrowserPool::new(BrowserConfig::default()).await?;
    let handle = pool.acquire().await?;
    let mut page = handle.browser()?.new_page().await?;

    page.navigate(
        "https://example.com",
        WaitUntil::Selector("body".to_string()),
        Duration::from_secs(30),
    ).await?;

    println!("Page loaded: {} bytes", page.content().await?.len());
    handle.release().await;
    Ok(())
}

MCP Integration

Wire into Claude or VS Code via JSON-RPC 2.0 for LLM-powered tool access. See the book for setup.


Documentation

Complete docs and guides

Key sections:


Architecture

Hexagonal design with zero I/O in domain layer:

Domain (business logic)
  ↓
Ports (traits)
  ↓
Adapters (HTTP, browser, AI, storage)

All crates follow this pattern for maximum testability and modularity.


Development

# Build & test
cargo test --workspace --all-features

# Strict linting
cargo clippy --workspace -- -D warnings

# Format check
cargo fmt --all -- --check

License

Dual-licensed under:

See LICENSE-COMMERCIAL.md for details.


Acknowledgments

Built with chromiumoxide, petgraph, tokio, and reqwest.


Status: Active development | Rust 2024 edition | Linux + macOS

For feature requests or issues, see GitHub Issues.

from github.com/greysquirr3l/stygian

Установка Stygian

У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.

▸ github.com/greysquirr3l/stygian

FAQ

Stygian MCP бесплатный?

Да, Stygian MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для Stygian?

Нет, Stygian работает без API-ключей и переменных окружения.

Stygian — hosted или self-hosted?

Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.

Как установить Stygian в Claude Desktop, Claude Code или Cursor?

Открой Stygian на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Playwright

Browser automation, scraping, screenshots

Microsoftавтор: Microsoft

Puppeteer

Browser automation and web scraping.

modelcontextprotocolавтор: modelcontextprotocol

opentabs-dev/opentabs

Plugin-based MCP server + Chrome extension that gives AI agents access to web applications through the user's authenticated browser session. 100+ plugins with a

opentabs-devавтор: opentabs-dev

robhunter/agentdeals

1,500+ developer infrastructure deals, free tiers, and startup programs across 54 categories. Search deals, compare vendors, plan stacks, and track pricing chan

robhunterавтор: robhunter

hlydecker/ucsc-genome-mcp

MCP server to interact with the UCSC Genome Browser API, letting you find genomes, chromosomes, and more.

hlydeckerавтор: hlydecker

34892002/bilibili-mcp-js

A MCP server that supports searching for Bilibili content. Provides LangChain integration examples and test scripts.

34892002автор: 34892002

achiya-automation/safari-mcp

Native Safari browser automation for AI agents with 80+ tools. No Chrome dependency, optimized for Apple Silicon with 60% less CPU overhead.

achiya-automationавтор: achiya-automation

agent-infra/mcp-server-browser

Browser automation capabilities using Puppeteer, both support local and remote browser connection.

bytedanceавтор: bytedance

aparajithn/agent-scraper-mcp

Web scraping MCP server for AI agents. 6 tools: clean content extraction, structured scraping with CSS selectors, full-page screenshots via Playwright, link ext

aparajithnавтор: aparajithn

apireno/DOMShell

Browse the web using filesystem commands (ls, cd, grep, click). 38 MCP tools map Chrome's Accessibility Tree to a virtual filesystem via a Chrome Extension.

apirenoавтор: apireno

Compare Stygian with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории browse