loading…
Search for a command to run...
loading…
An MCP server that provides autonomous, multi-source web research capabilities for AI agents. It delivers comprehensive, validated information through deep rese
An MCP server that provides autonomous, multi-source web research capabilities for AI agents. It delivers comprehensive, validated information through deep research tools while maintaining security and compatibility with various LLM providers.
Version 0.0.2
Percival Deep Research is a highly capable MCP server designed to equip the Nanobot agent with autonomous, deep-dive web research capabilities. It explores and validates numerous sources, focusing only on relevant, trusted, and up-to-date information.
This server is part of the percival.OS ecosystem, a Personal Agentic Operating System designed for autonomy, security, and absolute privacy.
Like all components of percival.OS, this MCP server strictly follows our core principles:
GPT Researcher project, but extensively refactored and hardened for the Percival ecosystem.research_deep(query): Start multi-source deep web research (30–120s). Returns a research_id.research_quick_search(query): Fast raw snippet search via DuckDuckGo (3–10s).research_write_report(research_id, custom_prompt?): Generates a structured Markdown report from an existing session.research_get_sources(research_id): Returns title, URL, and content size for all sources consulted.research_get_context(research_id): Returns the raw synthesized context text without generating a report.research://{topic}: Access cached or live web research context for a topic directly as an MCP resource.This server is tuned to run via stdio. Add the following to your ~/.nanobot/config.json:
{
"mcpServers": {
"percival_deep_research": {
"command": "uv",
"args": [
"run",
"--no-sync",
"percival-deep-research"
],
"env": {
"OPENAI_API_KEY": "YOUR_KEY",
"OPENAI_BASE_URL": "https://api.venice.ai/api/v1",
"FAST_LLM": "venice:llama-3.3-70b",
"RETRIEVER": "duckduckgo"
},
"tool_timeout": 300
}
}
}
This project uses the uv for dependency management within the unified percival.OS_Dev environment.
cd percival.OS_Dev
uv sync
uv run percival-deep-research
This server is an integral module of the percival.OS project. It enables Nanobot to perform complex research tasks that require multiple steps of validation and synthesis.
Developed with ❤️ by the percival.OS Team
Run in your terminal:
claude mcp add percival-deep-research -- npx CSA PROJECT - FZCO © 2026 IFZA Business Park, DDP, Premises Number 31174 - 001
Security
Low riskAutomated heuristic from public metadata — not a security guarantee.