Agent Plugins Marketplace
← All plugins

yellow-research

v4.2.0

Deep research plugin with Ceramic, DeepWiki, Perplexity, Tavily, EXA, Parallel Task, and ast-grep MCP servers. Code research inline; deep research saved to docs/research/.

Claude Code2 Skills7 MCP serversstdioStreamable HTTP

By KingInYellowsLicense: MIT0 GitHub starsUpdated 1 hour ago

Directory evidence

Runtimes
Claude Code
Parsed components
9 skill or MCP entries
Source updated
Sep 27, 2026
Manifest status
Canonical path parsed

The directory validates manifest shape and source location. It does not execute the plugin or provide a security endorsement. Review the indexing methodology →

Install yellow-research for Claude Code

Installs for the current user
claude plugin marketplace add IchenDEV/agent-plugin-mkt
claude plugin marketplace update agent-plugin-marketplace
claude plugin install yellow-research@agent-plugin-marketplace

Paste and run these commands in a terminal with Claude Code. They add and refresh the PluginsMP catalog, then install this plugin.

The installer fetches third-party code from the source repository shown on this page. This directory validates manifest structure and source location, but does not perform a security audit; review the manifest, components, and source before installing.

Get the source manually
git clone https://github.com/KingInYellows/yellow-plugins

Clone the source repository, then follow its setup instructions to add the plugin to a compatible client. The plugin root is plugins/yellow-research/.

Plugin files

plugins/yellow-research/
├── .claude-plugin/plugin.json
├── skills/library-context/SKILL.md
├── skills/research-patterns/SKILL.md
└── .mcp.json

Included Skills2

library-contextskills/library-context/SKILL.md

Use when an agent needs official library docs, API examples, or migration guides. Canonical fallback chain: context7 → EXA → WebSearch. Preloaded by within-plugin agents; inlined verbatim by cross-plugin consumers.

research-patternsskills/research-patterns/SKILL.md

Reference conventions for how yellow-research derives slugs, formats reports, and saves output under docs/research/. Use when authoring or modifying yellow-research commands or agents that write research output.

MCP servers7

ast-grepstdio
command
uvx
args
--python 3.13 --from git+https://github.com/ast-grep/ast-grep-mcp@149e20d47bb7125fb0c1451feea2f48a98742034 ast-grep-server
ceramicStreamable HTTP
url
https://mcp.ceramic.ai/mcp
deepwikiStreamable HTTP
url
https://mcp.deepwiki.com/mcp
exastdio
command
${CLAUDE_PLUGIN_ROOT}/bin/start-exa.sh
env.EXA_API_KEY_USERCONFIG
${user_config.exa_api_key}
env.EXA_API_KEY
${EXA_API_KEY:-}
parallelStreamable HTTP
url
https://task-mcp.parallel.ai/mcp
perplexitystdio
command
${CLAUDE_PLUGIN_ROOT}/bin/start-perplexity.sh
env.PERPLEXITY_API_KEY_USERCONFIG
${user_config.perplexity_api_key}
env.PERPLEXITY_API_KEY
${PERPLEXITY_API_KEY:-}
env.PERPLEXITY_TIMEOUT_MS
${PERPLEXITY_TIMEOUT_MS:-600000}
tavilystdio
command
${CLAUDE_PLUGIN_ROOT}/bin/start-tavily.sh
env.TAVILY_API_KEY_USERCONFIG
${user_config.tavily_api_key}
env.TAVILY_API_KEY
${TAVILY_API_KEY:-}

Plugin manifests1

plugins/yellow-research/.claude-plugin/plugin.json
{
  "$schema": "https://json.schemastore.org/claude-code-plugin-manifest.json",
  "name": "yellow-research",
  "version": "4.2.0",
  "description": "Deep research plugin with Ceramic, DeepWiki, Perplexity, Tavily, EXA, Parallel Task, and ast-grep MCP servers. Code research inline; deep research saved to docs/research/.",
  "author": {
    "name": "KingInYellows",
    "url": "https://github.com/KingInYellows"
  },
  "homepage": "https://github.com/KingInYellows/yellow-plugins#yellow-research",
  "repository": "https://github.com/KingInYellows/yellow-plugins",
  "license": "MIT",
  "keywords": [
    "research",
    "deep-research",
    "ceramic",
    "deepwiki",
    "perplexity",
    "exa",
    "tavily",
    "ast-grep",
    "mcp"
  ],
  "outputStyles": "./output-styles",
  "userConfig": {
    "perplexity_api_key": {
      "type": "string",
      "title": "Perplexity API key",
      "description": "Optional Perplexity API key. Get one at https://www.perplexity.ai/settings/api. Without a key, perplexity MCP will fail at startup and those tools are skipped — other sources (tavily, exa, parallel, ast-grep) continue to work. Stored in system keychain.",
      "sensitive": true
    },
    "tavily_api_key": {
      "type": "string",
      "title": "Tavily API key",
      "description": "Optional Tavily API key. Get one at https://app.tavily.com. Tavily MCP starts without a key but tool calls return runtime errors — key required for actual searches. Stored in system keychain.",
      "sensitive": true
    },
    "exa_api_key": {
      "type": "string",
      "title": "Exa API key",
      "description": "Optional Exa API key. Get one at https://dashboard.exa.ai. Exa MCP starts without a key but tool calls return runtime errors — key required for actual searches. Stored in system keychain.",
      "sensitive": true
    }
  },
  "mcpServers": {
    "perplexity": {
      "command": "${CLAUDE_PLUGIN_ROOT}/bin/start-perplexity.sh",
      "args": [],
      "env": {
        "PERPLEXITY_API_KEY_USERCONFIG": "${user_config.perplexity_api_key}",
        "PERPLEXITY_API_KEY": "${PERPLEXITY_API_KEY:-}",
        "PERPLEXITY_TIMEOUT_MS": "${PERPLEXITY_TIMEOUT_MS:-600000}"
      }
    },
    "tavily": {
      "command": "${CLAUDE_PLUGIN_ROOT}/bin/start-tavily.sh",
      "args": [],
      "env": {
        "TAVILY_API_KEY_USERCONFIG": "${user_config.tavily_api_key}",
        "TAVILY_API_KEY": "${TAVILY_API_KEY:-}"
      }
    },
    "exa": {
      "command": "${CLAUDE_PLUGIN_ROOT}/bin/start-exa.sh",
      "args": [],
      "env": {
        "EXA_API_KEY_USERCONFIG": "${user_config.exa_api_key}",
        "EXA_API_KEY": "${EXA_API_KEY:-}"
      }
    },
    "parallel": {
      "type": "http",
      "url": "https://task-mcp.parallel.ai/mcp"
    },
    "ceramic": {
      "type": "http",
      "url": "https://mcp.ceramic.ai/mcp"
    },
    "deepwiki": {
      "type": "http",
      "url": "https://mcp.deepwiki.com/mcp"
    },
    "ast-grep": {
      "command": "uvx",
      "args": [
        "--python",
        "3.13",
        "--from",
        "git+https://github.com/ast-grep/ast-grep-mcp@149e20d47bb7125fb0c1451feea2f48a98742034",
        "ast-grep-server"
      ]
    }
  },
  "hooks": {
    "SessionStart": [
      {
        "matcher": "*",
        "hooks": [
          {
            "type": "command",
            "command": "bash \"${CLAUDE_PLUGIN_ROOT}/hooks/write-credential-status.sh\"",
            "timeout": 3
          }
        ]
      }
    ]
  },
  "dependencies": [
    {
      "name": "yellow-core",
      "version": ">=1.17.1",
      "optional": false,
      "reason": "hooks/write-credential-status.sh sources yellow-core/lib/credential-status.sh for credential_hook_scaffold — first available in yellow-core 1.17.1"
    }
  ]
}

If you maintain this plugin, link to this source-backed listing from your README so users can review its manifest and indexed components.

[yellow-research on Agent Plugins Marketplace](https://pluginsmp.com/plugins/yellow-research)