Enhance
MCP Server

Tools Reference

Complete reference for all MCP tools.

The Enhance MCP server provides 15 tools organized into four categories: search, issues, code context, and wiki/documentation.

Search tools

search_code

Multi-strategy code search combining semantic, codebase map, path matching, and graph traversal.

ParameterTypeRequiredDescription
repositoryIdstringYesEnhance repository ID
querystringYesSearch query (min 3 characters)
limitnumberNoMax results (1-50, default: 20)

Scope: search:read

search_knowledge

RAG search across documentation and knowledge base with LLM-synthesized answers.

ParameterTypeRequiredDescription
projectIdstringYesEnhance project ID
questionstringYesNatural language question
dataSourceTypesstring[]NoFilter by source types (e.g., ["wiki", "issue"])

Scope: search:read

search_issues

Semantic issue search using vector embedding similarity.

ParameterTypeRequiredDescription
querystringYesNatural language search (min 3 characters)
projectIdstringNoFilter to specific project
workspaceIdstringNoFilter to workspace
limitnumberNoMax results (1-20, default: 5)

Scope: search:read

Issue tools

list_issues

List issues with optional filters.

ParameterTypeRequiredDescription
projectIdstringNoFilter to project
workspaceIdstringNoFilter to workspace
statusstringNoFilter by status name
prioritystringNoFilter by priority name
typestringNoFilter by type name
limitnumberNoMax results (1-50, default: 20)

Scope: issues:read

get_issue

Get detailed information about a specific issue including description, tags, and affected files.

ParameterTypeRequiredDescription
issueIdstringYesEnhance issue ID

Scope: issues:read

create_issue

Create a new issue in a project.

ParameterTypeRequiredDescription
projectIdstringYesEnhance project ID
titlestringYesIssue title (1-200 chars)
descriptionstringNoIssue description
statusstringNoStatus name (default: "Backlog")
prioritystringNoPriority name (default: "Medium")
typestringNoType name (default: "Task")
tagsstring[]NoTag names (auto-created if not exist)

Scope: issues:write

Automatically triggers the issue-processing workflow if enabled.

update_issue

Update an existing issue.

ParameterTypeRequiredDescription
issueIdstringYesEnhance issue ID
titlestringNoNew title
descriptionstringNoNew description
statusstringNoNew status name
prioritystringNoNew priority name
typestringNoNew type name
addTagsstring[]NoTags to add
removeTagsstring[]NoTags to remove

Scope: issues:write

Code context tools

get_codebase_map

Get the codebase map for a repository including domains, entry points, module graph, and tech stack.

ParameterTypeRequiredDescription
repositoryIdstringYesEnhance repository ID

Scope: code:read

get_file_content

Read the content of a specific file from a repository.

ParameterTypeRequiredDescription
repositoryIdstringYesEnhance repository ID
pathstringYesFile path (e.g., "src/auth.ts")
maxLinesnumberNoMax lines (1-1000, default: 500)

Scope: code:read

Wiki tools

list_wiki_pages

List wiki pages in a project.

ParameterTypeRequiredDescription
projectIdstringYesEnhance project ID

Scope: wiki:read

get_wiki_page

Get the full content of a wiki page.

ParameterTypeRequiredDescription
pageIdstringYesWiki page ID

Scope: wiki:read

create_wiki_page

Create a new wiki page.

ParameterTypeRequiredDescription
projectIdstringYesEnhance project ID
titlestringYesPage title
contentstringNoMarkdown content
parentIdstringNoParent page ID for hierarchy
sourcestringNo"internal" (default) or "dev_plan"

Scope: wiki:write

update_wiki_page

Update an existing wiki page.

ParameterTypeRequiredDescription
pageIdstringYesWiki page ID
titlestringNoNew title
contentstringNoNew content

Scope: wiki:write

Dev plan tools

list_dev_plans

List dev plan documents in a project.

ParameterTypeRequiredDescription
projectIdstringYesEnhance project ID

Scope: dev_plans:read

create_dev_plan

Create a dev plan document. Dev plans are markdown documents shown in a separate wiki section.

ParameterTypeRequiredDescription
projectIdstringYesEnhance project ID
titlestringYesPlan title
contentstringNoMarkdown content
parentIdstringNoParent page ID

Scope: dev_plans:write

get_dev_plan / update_dev_plan

Read or update a dev plan. Same parameters as get_wiki_page / update_wiki_page.

Scope: dev_plans:read / dev_plans:write