Install
$ agentstack add mcp-reasonkit-reasonkit Open-source listing, not yet scanned by AgentStack. Follow the source repository for install instructions.
Security review
⚠ Flagged1 finding(s); flagged for manual review. · v0.1.0 How review works →
- • Prompt-injection patterns
- • Secret / credential exfiltration
- • Dangerous shell & filesystem operations
- • Untrusted network calls
- • Known-malicious package signatures
- high Pipes remote content directly into a shell (remote code execution).
What it can access
- ● Network access Used
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
ReasonKit
The Reasoning Engine — Auditable Reasoning for Production AI
[](https://github.com/reasonkit/reasonkit/actions/workflows/ci.yml) [](https://github.com/reasonkit/reasonkit/actions/workflows/security.yml) [](https://crates.io/crates/reasonkit) [](https://docs.rs/reasonkit) [](https://crates.io/crates/reasonkit) [](LICENSE) [](https://www.rust-lang.org/)
Meta-crate providing unified installation for the complete ReasonKit suite
Documentation | Crates.io | Website
ReasonKit transforms ad-hoc LLM prompting into structured, auditable reasoning chains. This meta-crate provides a unified installation for the complete ReasonKit suite.
One-Line Install
# Install complete ReasonKit suite
cargo install reasonkit
# Or use the universal installer
curl -fsSL https://get.reasonkit.sh | bash
Installing provides two equivalent binaries:
reasonkit— Full command namerk— Short alias for faster typing
What's Included
| Component | Crate | Purpose | | ---------- | --------------------------------------------------------- | ------------------------------------------- | | Core | reasonkit-core | Reasoning engine with ThinkTools | | Memory | reasonkit-mem | Vector storage, hybrid search, RAPTOR trees | | Web | reasonkit-web | Browser automation, MCP sidecar |
Quick Start
CLI Usage
Use reasonkit or the short alias rk — they're identical:
# Run structured reasoning (ThinkTools)
rk think --profile balanced "Should we migrate to microservices?"
# Quick 2-step analysis
rk think --profile quick "Is this email phishing?"
# Maximum rigor (paranoid mode)
rk think --profile paranoid "Validate this cryptographic implementation"
# Verify claims with triangulation
rk verify "GPT-4 has 1.76 trillion parameters"
# Start MCP server for AI agent integration
rk serve
Library Usage
use reasonkit::prelude::*;
#[tokio::main]
async fn main() -> anyhow::Result {
// Create reasoning executor
let executor = reasonkit::core::thinktool::ProtocolExecutor::new()?;
// Run GigaThink for multi-perspective analysis
let result = executor.execute(
"gigathink",
reasonkit::core::thinktool::ProtocolInput::query("What factors drive startup success?")
).await?;
println!("Confidence: {:.1}%", result.confidence * 100.0);
for step in &result.steps {
println!("- {}", step.as_text().unwrap_or_default());
}
Ok(())
}
ThinkTools
Five core reasoning protocols:
| Tool | Shortcut | Purpose | | ----------------- | -------- | ------------------------------------------------ | | GigaThink | gt | Generate 10+ diverse perspectives | | LaserLogic | ll | Precision deductive reasoning, fallacy detection | | BedRock | br | First principles decomposition | | ProofGuard | pg | Multi-source verification (3+ sources) | | BrutalHonesty | bh | Adversarial self-critique |
Profiles
Pre-configured protocol chains:
| Profile | ThinkTools | Confidence | Use Case | | ---------- | ------------------ | ---------- | ------------------ | | quick | GT, LL | 70% | Fast analysis | | balanced | GT, LL, BR, PG | 80% | Standard decisions | | deep | All 5 | 85% | Complex problems | | paranoid | All 5 + validation | 95% | High-stakes |
Features
[dependencies]
# Full suite (default)
reasonkit = "0.1"
# Core reasoning only
reasonkit = { version = "0.1", default-features = false, features = ["core"] }
# Memory layer only
reasonkit = { version = "0.1", default-features = false, features = ["mem"] }
# Web automation only
reasonkit = { version = "0.1", default-features = false, features = ["web"] }
| Feature | Description | | -------- | --------------------------- | | full | All components (default) | | core | Reasoning engine only | | mem | Memory layer only | | web | Web/browser automation only | | python | Python bindings via PyO3 |
LLM Providers
18+ providers supported out of the box:
- Major Cloud: Anthropic, OpenAI, Google Gemini, Vertex AI, Azure OpenAI, AWS Bedrock
- Specialized: xAI (Grok), Groq, Mistral, DeepSeek, Cohere, Perplexity
- Aggregation: OpenRouter (300+ models)
# Set your API key
export ANTHROPIC_API_KEY="sk-ant-..."
# Or use a different provider
rk think --provider openai --model gpt-4o "Your question"
Architecture
reasonkit (meta-crate)
│
├── reasonkit-core ─── The Reasoning Engine
│ ├── ThinkTools
│ ├── Protocol Executor
│ ├── LLM Client
│ └── MCP Server
│
├── reasonkit-mem ─── Memory Infrastructure
│ ├── Vector Storage (Qdrant)
│ ├── Sparse Index (Tantivy)
│ ├── Hybrid Retrieval
│ └── RAPTOR Trees
│
└── reasonkit-web ─── Web Sensing Layer
├── Browser Controller
├── Content Extraction
└── MCP Sidecar
Philosophy
"Designed, Not Dreamed" — Structure beats raw intelligence.
ReasonKit imposes systematic reasoning protocols on LLM outputs, producing more reliable, verifiable, and explainable results.
Documentation
- Website: https://reasonkit.sh
- API Docs: https://docs.rs/reasonkit
- Core Docs: https://docs.rs/reasonkit-core
- Memory Docs: https://docs.rs/reasonkit-mem
- Web Docs: https://docs.rs/reasonkit-web
Individual Crates
If you only need specific functionality:
# Reasoning only
cargo install reasonkit-core
# Memory layer only
cargo install reasonkit-mem
# Web automation only
cargo install reasonkit-web
License
Apache-2.0 — See [LICENSE](LICENSE) for details.
Contributing
See [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines.
Turn Prompts into Protocols | https://reasonkit.sh
Source & license
This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: reasonkit
- Source: reasonkit/reasonkit
- License: Apache-2.0
- Homepage: https://ReasonKit.sh
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.