Provides schemas and helper functions for MCP tools in ResearchClaw.
# Source: https://github.com/aiming-lab/AutoResearchClaw | License: MIT | Copyright 2026 Aiming Lab
# Provided via justclaw.it.com; keep this notice with the code.
"""MCP tool definitions for ResearchClaw capabilities."""
from __future__ import annotations
from typing import Any
# Tool schemas exposed by the ResearchClaw MCP Server
TOOL_DEFINITIONS: list[dict[str, Any]] = [
{
"name": "run_pipeline",
"description": "Start an autonomous research pipeline run on a given topic.",
"inputSchema": {
"type": "object",
"properties": {
"topic": {"type": "string", "description": "The research topic"},
"config_path": {"type": "string", "description": "Path to config YAML (optional)"},
"auto_approve":
... (truncated -- full source via MCP)
See the full source, get the GitHub permalink, and search for more like it.
Get a free API key