# Variable ResearchAddSourceInputSchema`Const`

ResearchAddSourceInputSchema: ZodObject<
{
url: ZodString;
name: ZodString;
type: ZodEnum<
{
code_analysis: "code_analysis";
specification: "specification";
product_docs: "product_docs";
research_blog: "research_blog";
open_source_repo: "open_source_repo";
},
>;
vendor: ZodOptional<ZodString>;
topics: ZodOptional<ZodArray<ZodString>>;
tags: ZodOptional<ZodArray<ZodString>>;
quality_signals: ZodOptional<
ZodObject<
{
stars_at_review: ZodOptional<ZodNumber>;
language: ZodOptional<ZodString>;
has_tests: ZodOptional<ZodBoolean>;
has_docs: ZodOptional<ZodBoolean>;
has_paper: ZodOptional<ZodBoolean>;
},
$strip,
>,
>;
techniques_extracted: ZodOptional<ZodArray<ZodString>>;
verdict: ZodOptional<
ZodEnum<
{
rejected: "rejected";
monitoring: "monitoring";
planned: "planned";
adopted: "adopted";
partially_adopted: "partially_adopted";
},
>,
>;
verdict_notes: ZodOptional<ZodString>;
dryRun: ZodDefault<ZodOptional<ZodBoolean>>;
},
$strip,
> = ...

MCP exports - MCP server implementation Split from index.ts for file size compliance (Issue #285) Updated Issue #538: Added missing tool registration exports

- Defined in packages/nexus-agents/src/mcp/tools/research-add-source.ts:51