behive
Integrates with arXiv to fetch academic papers and preprints as research sources.
Queries Docker Hub for container images and metadata.
Queries GitHub API for code repositories, issues, and development activity.
Queries Homebrew for package formulas and version history.
Queries npm registry for package information and dependency data.
Queries Ollama for local model availability and information.
Allows ChatGPT or OpenAI API to integrate BeHive research via function calling, feeding structured claims into conversations.
Integrates with Papers With Code to access machine learning research papers and benchmarks.
Queries PyPI for Python package metadata and release history.
Queries Replicate for model listings and predictions.
Integrates with Semantic Scholar to retrieve academic citations and research impact data.
Integrates with VirusTotal for threat intelligence and file/URL scanning data.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@behiveResearch NVIDIA Blackwell GPU production 2026"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
The Problem
You ask an AI to research something. It hallucinates confidently or gives you a 2000-word essay that says nothing specific. No sources. No confidence scores. No way to verify.
BeHive fixes this. It goes out, searches real sources, extracts verifiable claims with confidence scores, and builds a knowledge graph — all through your existing AI (Claude, ChatGPT, Gemini).
Related MCP server: deep-research
⚡ Use with Claude Desktop (10 seconds)
No install needed. Add this to your Claude Desktop config and you're done:
File: ~/Library/Application Support/Claude/claude_desktop_config.json (Mac) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
{
"mcpServers": {
"behive": {
"url": "https://api.behive.site/mcp",
"transport": "streamable-http"
}
}
}Restart Claude Desktop. Ask: "Research the EU AI Act enforcement timeline"
That's it. Claude calls BeHive automatically.
You ask Claude → Claude calls BeHive MCP tool → BeHive scouts 70+ APIs
→ fetches 200+ URLs via stealth drones → extracts claims with scores
→ deduplicates → returns structured report to ClaudeCost: Free. The hosted MCP server is provided by the BeHive team.
Privacy: Queries are processed and discarded. No data retention.
⚡ Use with ChatGPT (Custom GPT)
Create a new GPT
Under Actions → click Import from URL → paste:
https://api.behive.site/openapi.jsonName it "Deep Researcher" and save
Now ask your GPT: "Research quantum computing breakthroughs 2026"
⚡ Use with Cursor / Windsurf / Claude Code
Add to your MCP config (.cursor/mcp.json, ~/.claude/settings.json, etc.):
{
"mcpServers": {
"behive": {
"url": "https://api.behive.site/mcp",
"transport": "streamable-http"
}
}
}⚡ Use with Hermes Agent / OpenClaw
# Hermes — already has a built-in skill
hermes skill install behive-research
# OpenClaw — copy from integrations/
cp integrations/openclaw/SKILL.md ~/.openclaw/skills/behive.md🛠 Self-Host (full control)
Want to run BeHive on your own machine? Three options:
Option A: Zero-setup (DuckDB, no PostgreSQL needed)
pip install behive
export ANTHROPIC_API_KEY=*** # or OPENAI_API_KEY
behive research "NVIDIA GPU market 2026"Data is stored locally in ~/.behive/research.duckdb. No database setup needed.
Option B: Docker Compose (recommended for teams)
git clone https://github.com/qa10devteam/behive && cd behive
echo "ANTHROPIC_API_KEY=***" > .env
docker compose up -d
# API → http://localhost:8091
# MCP → http://localhost:8090/mcpOption C: Full production (PostgreSQL + GPU)
pip install "behive[all]"
export BEHIVE_DB_URL=postgresql://user:pass@localhost:5432/behive
export ANTHROPIC_API_KEY=***
behive serve🧠 Model Configuration
BeHive works with any LLM. You choose what runs each pipeline stage:
Stage | What it does | Recommended model |
scout | Query generation, source planning | Claude Haiku 4.5 / GPT-4.1-mini / local |
harvest | Content triage, relevance filtering | Claude Haiku 4.5 / GPT-4.1-mini / local |
process | Claim extraction, entity recognition | Claude Sonnet 4.6 / GPT-4.5 / Gemini 2.5 Flash |
synth | Report synthesis, deduplication | Claude Opus 4.6 / GPT-4.5 / Gemini 2.5 Pro |
falsifier | Cross-verification, bias detection | Claude Sonnet 5 / o4-mini |
Quick config
behive config --preset budget # Haiku everywhere (~$0.30/mission)
behive config --preset balanced # Haiku scout + Sonnet synth (~$1.50)
behive config --preset deep # Opus synth + Falsifier (~$4.00)Model presets (2026)
Preset | Model String |
| anthropic/claude-haiku-4-5-20251001 |
| anthropic/claude-sonnet-4-6 |
| anthropic/claude-opus-4-6-v1 |
| anthropic/claude-sonnet-5 |
| openai/gpt-4.1-mini |
| openai/gpt-4.5-preview |
| openai/o4-mini |
| google/gemini-2.5-flash |
| google/gemini-2.5-pro |
| ollama/llama4-scout |
| openai/local-model (any OpenAI-compatible endpoint) |
Environment variables
export BEHIVE_MODEL=anthropic/claude-sonnet-4-6 # one model for everything
export BEHIVE_MODEL_SCOUT=ollama/llama4-scout # per-stage override
export BEHIVE_MODEL_SYNTH=anthropic/claude-opus-4-6-v1 # per-stage overridePriority: BEHIVE_MODEL_{STAGE} > BEHIVE_MODEL > config.yaml > defaults
Or pass any litellm-compatible model string directly.
Benchmarks
Real results. No cherry-picking. Scale 30 (standard depth).
Topic | Claims | Avg Quality | Duration | Sources |
NVIDIA GPU market 2026 | 290 | 0.797 | 8 min | 234 |
OpenAI o3 capabilities | 574 | 0.789 | 12 min | 174 |
EU AI Act enforcement | 267 | 0.759 | 6 min | 130 |
Meta Llama 4 architecture | 568 | 0.821 | 11 min | 198 |
SpaceX Starship timeline | 312 | 0.804 | 9 min | 187 |
Quality scoring:
0.90+— Exceptional: specific numbers, dates, fully verifiable0.82+— Excellent: multi-source corroboration, publication-ready0.75+— Good: useful intelligence with specifics0.65+— Acceptable: general facts<0.55— Rejected: too vague, not stored
Honest scoring. No sigmoid rescaling, no artificial inflation.
Drone Arsenal
BeHive's scout phase uses 70+ APIs across 37 categories — no single source dependency:
Category | Examples | Method |
Web search | DuckDuckGo, Brave, SearXNG | Multi-backend fallthrough |
Academic | arXiv, Semantic Scholar, PubMed | Direct API |
News | Google News RSS, NewsAPI, GDELT | Real-time feeds |
Government | EU Open Data, USPTO, SEC EDGAR | Registry APIs |
Code | GitHub, GitLab, npm, PyPI | Package ecosystems |
Financial | Yahoo Finance, FRED, ECB | Market data |
Social | Reddit, HN (via Algolia), X/Twitter | Community signals |
Stealth layer: 8-layer drone architecture bypasses Cloudflare, DataDome, Akamai, PerimeterX. Rotating fingerprints, browser TLS profiles, residential proxy support.
Architecture
┌─────────────────────────────────────────────────────────────┐
│ BeHive Pipeline │
└─────────────────────────────────────────────────────────────┘
│
┌───────────┬─────────────┼─────────────┬───────────┐
▼ ▼ ▼ ▼ ▼
┌────────┐ ┌────────┐ ┌──────────┐ ┌────────┐ ┌────────┐
│ SCOUT │ │HARVEST │ │ PROCESS │ │ SYNTH │ │ GRAPH │
│ │ │ │ │ │ │ │ │ │
│ Queen │ │Parallel│ │ Dual- │ │ Report │ │ Neo4j │
│ plans │ │ fetch │ │ model │ │ synth │ │ build │
│ 200+ │ │ drones │ │ extract │ │ dedupe │ │ entity │
│ tasks │ │ 70 APIs│ │ + score │ │ FUIR │ │ link │
└────────┘ └────────┘ └──────────┘ └────────┘ └────────┘Key design: The Queen plans all research tasks BEFORE any scout leaves. This means parallel execution, no redundant searches, and smart gap detection.
API Reference
REST API (port 8091)
# Start a research mission
curl -X POST http://localhost:8091/research \
-H "Content-Type: application/json" \
-d '{"topic": "quantum computing 2026", "depth": 3}'
# Check status
curl http://localhost:8091/research/{mission_id}
# Get report
curl http://localhost:8091/research/{mission_id}/report
# Search knowledge base
curl "http://localhost:8091/search?q=quantum+supremacy&limit=20"MCP Tools
Tool | Description |
| Start deep research on any topic |
| Check progress of a running mission |
| Retrieve the final synthesized report |
| Query across all previous research |
| List recent research missions |
Python SDK
from behive import BeHiveClient
client = BeHiveClient() # auto-detects local server
# Start research
mission = client.research("EU AI Act penalties", depth=3)
# Wait and get results
report = mission.wait()
print(f"Found {len(report.claims)} claims, avg quality: {report.quality:.2f}")Comparison
Feature | BeHive | GPT-Researcher | Tavily | Perplexity |
Structured claims | ✅ JSON with scores | ❌ Text only | ❌ Snippets | ❌ Text |
Knowledge graph | ✅ Neo4j entities | ❌ | ❌ | ❌ |
Self-hosted | ✅ MIT | ✅ | ❌ SaaS only | ❌ SaaS only |
MCP native | ✅ | ❌ | ❌ | ❌ |
Quality scoring | ✅ 5-dimension | ❌ | ❌ | ❌ |
Multi-source | 70+ APIs | ~5 | 1 (Tavily) | Internal |
Cost | Free + your LLM | Free + your LLM | $50-500/mo | $20/mo |
Falsifier | ✅ Cross-verify | ❌ | ❌ | ❌ |
Integrations
Platform | Method | Difficulty |
Claude Desktop | MCP (add URL) | 10 seconds |
ChatGPT | Custom GPT (import URL) | 30 seconds |
Cursor / Windsurf | MCP config | 10 seconds |
Claude Code | MCP config | 10 seconds |
Hermes Agent | Built-in skill | 1 command |
OpenClaw | Skill file | 1 file copy |
n8n | Community node | Install in UI |
Contributing
See CONTRIBUTING.md. PRs welcome.
git clone https://github.com/qa10devteam/behive
cd behive
pip install -e ".[dev]"
pytestLicense
MIT — use it however you want. Star ⭐ if it helps.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Live AI-native web search with citations. One tool for every MCP client. Flat per-request pricing.
Agent-native search engine with live web research optimized for AI agents.
Self-hosted AI-native knowledge workspace with hybrid search, GraphRAG, and MCP.
The Google for AI agents — company intel, competitor tracking, market research via MCP. JSON output
Related MCP Servers
- AlicenseAqualityAmaintenanceEvidence-backed web research for AI agents. Real-time search with cited claims, confidence scores, and compare mode showing raw LLM hallucination vs evidence-backed answers.520Apache 2.0
- AlicenseNot gradedqualityCmaintenanceEnables deep research tasks using a multi-agent architecture that integrates any LLM and MCP tools. Available via MCP stdio, streamable HTTP, and SSE transports.17MIT
- AlicenseBqualityAmaintenanceMCP search and evidence tool for AI agents. Rewrites queries, zooms into source domains, and returns sourced answers with metrics.13MIT
- AlicenseNot gradedqualityBmaintenanceMCP server enabling local-first web search, fetch, extract, and caching with citeable excerpts, no API key required. Supports research workflows for agents and apps.18MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/qa10devteam/behive'
If you have feedback or need assistance with the MCP directory API, please join our Discord server