# Interface ResearchAddSourceResponse

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

interface ResearchAddSourceResponse {
success: boolean;
sourceId: string;
name: string;
quality_score: number;
evidence_tier: string;
message: string;
dryRun: boolean;
errorCategory?:
| "validation"
| "internal"
| "transient"
| "permission"
| "business";
}

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

##### Index

### Properties

success
sourceId
name
quality_score
evidence_tier
message
dryRun
errorCategory?

## Properties

### success

success: boolean

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

### sourceId

sourceId: string

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

### name

name: string

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

### quality_score

quality_score: number

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

### evidence_tier

evidence_tier: string

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

### message

message: string

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

### dryRun

dryRun: boolean

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

### `Optional` errorCategory

errorCategory?:
| "validation"
| "internal"
| "transient"
| "permission"
| "business"

Error category when `success` is false (#2649). `business` for a dedup hit (source already in registry), `internal` for a write failure; absent otherwise.

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