Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

93 changes: 93 additions & 0 deletions src/server.ts
Original file line number Diff line number Diff line change
Expand Up @@ -169,6 +169,10 @@ server.setRequestHandler(ListToolsRequestSchema, async () => {
- systemInfo (operating system and environment details)
${CMD_PREFIX_DESCRIPTION}`,
inputSchema: zodToJsonSchema(GetConfigArgsSchema),
annotations: {
title: "Get Configuration",
readOnlyHint: true,
},
},
{
name: "set_config_value",
Expand All @@ -191,6 +195,12 @@ server.setRequestHandler(ListToolsRequestSchema, async () => {
${CMD_PREFIX_DESCRIPTION}`,
inputSchema: zodToJsonSchema(SetConfigValueArgsSchema),
annotations: {
title: "Set Configuration Value",
readOnlyHint: false,
destructiveHint: true,
openWorldHint: false,
},
},

// Filesystem tools
Expand Down Expand Up @@ -230,6 +240,11 @@ server.setRequestHandler(ListToolsRequestSchema, async () => {
${PATH_GUIDANCE}
${CMD_PREFIX_DESCRIPTION}`,
inputSchema: zodToJsonSchema(ReadFileArgsSchema),
annotations: {
title: "Read File or URL",
readOnlyHint: true,
openWorldHint: true,
},
},
{
name: "read_multiple_files",
Expand All @@ -246,6 +261,10 @@ server.setRequestHandler(ListToolsRequestSchema, async () => {
${PATH_GUIDANCE}
${CMD_PREFIX_DESCRIPTION}`,
inputSchema: zodToJsonSchema(ReadMultipleFilesArgsSchema),
annotations: {
title: "Read Multiple Files",
readOnlyHint: true,
},
},
{
name: "write_file",
Expand Down Expand Up @@ -279,6 +298,12 @@ server.setRequestHandler(ListToolsRequestSchema, async () => {
${PATH_GUIDANCE}
${CMD_PREFIX_DESCRIPTION}`,
inputSchema: zodToJsonSchema(WriteFileArgsSchema),
annotations: {
title: "Write File",
readOnlyHint: false,
destructiveHint: true,
openWorldHint: false,
},
},
{
name: "create_directory",
Expand All @@ -304,6 +329,10 @@ server.setRequestHandler(ListToolsRequestSchema, async () => {
${PATH_GUIDANCE}
${CMD_PREFIX_DESCRIPTION}`,
inputSchema: zodToJsonSchema(ListDirectoryArgsSchema),
annotations: {
title: "List Directory Contents",
readOnlyHint: true,
},
},
{
name: "move_file",
Expand All @@ -316,6 +345,12 @@ server.setRequestHandler(ListToolsRequestSchema, async () => {
${PATH_GUIDANCE}
${CMD_PREFIX_DESCRIPTION}`,
inputSchema: zodToJsonSchema(MoveFileArgsSchema),
annotations: {
title: "Move/Rename File",
readOnlyHint: false,
destructiveHint: true,
openWorldHint: false,
},
},
{
name: "start_search",
Expand Down Expand Up @@ -425,6 +460,10 @@ server.setRequestHandler(ListToolsRequestSchema, async () => {
${CMD_PREFIX_DESCRIPTION}`,
inputSchema: zodToJsonSchema(GetMoreSearchResultsArgsSchema),
annotations: {
title: "Get Search Results",
readOnlyHint: true,
},
},
{
name: "stop_search",
Expand Down Expand Up @@ -452,6 +491,10 @@ server.setRequestHandler(ListToolsRequestSchema, async () => {
${CMD_PREFIX_DESCRIPTION}`,
inputSchema: zodToJsonSchema(ListSearchesArgsSchema),
annotations: {
title: "List Active Searches",
readOnlyHint: true,
},
},
{
name: "get_file_info",
Expand All @@ -471,6 +514,10 @@ server.setRequestHandler(ListToolsRequestSchema, async () => {
${PATH_GUIDANCE}
${CMD_PREFIX_DESCRIPTION}`,
inputSchema: zodToJsonSchema(GetFileInfoArgsSchema),
annotations: {
title: "Get File Information",
readOnlyHint: true,
},
},
// Note: list_allowed_directories removed - use get_config to check allowedDirectories

Expand Down Expand Up @@ -511,6 +558,12 @@ server.setRequestHandler(ListToolsRequestSchema, async () => {
${PATH_GUIDANCE}
${CMD_PREFIX_DESCRIPTION}`,
inputSchema: zodToJsonSchema(EditBlockArgsSchema),
annotations: {
title: "Edit Text Block",
readOnlyHint: false,
destructiveHint: true,
openWorldHint: false,
},
},

// Terminal tools
Expand Down Expand Up @@ -568,6 +621,12 @@ server.setRequestHandler(ListToolsRequestSchema, async () => {
${PATH_GUIDANCE}
${CMD_PREFIX_DESCRIPTION}`,
inputSchema: zodToJsonSchema(StartProcessArgsSchema),
annotations: {
title: "Start Terminal Process",
readOnlyHint: false,
destructiveHint: true,
openWorldHint: true,
},
},
{
name: "read_process_output",
Expand Down Expand Up @@ -595,6 +654,10 @@ server.setRequestHandler(ListToolsRequestSchema, async () => {
${CMD_PREFIX_DESCRIPTION}`,
inputSchema: zodToJsonSchema(ReadProcessOutputArgsSchema),
annotations: {
title: "Read Process Output",
readOnlyHint: true,
},
},
{
name: "interact_with_process",
Expand Down Expand Up @@ -647,6 +710,12 @@ server.setRequestHandler(ListToolsRequestSchema, async () => {
${CMD_PREFIX_DESCRIPTION}`,
inputSchema: zodToJsonSchema(InteractWithProcessArgsSchema),
annotations: {
title: "Send Input to Process",
readOnlyHint: false,
destructiveHint: true,
openWorldHint: true,
},
},
{
name: "force_terminate",
Expand All @@ -655,6 +724,12 @@ server.setRequestHandler(ListToolsRequestSchema, async () => {
${CMD_PREFIX_DESCRIPTION}`,
inputSchema: zodToJsonSchema(ForceTerminateArgsSchema),
annotations: {
title: "Force Terminate Process",
readOnlyHint: false,
destructiveHint: true,
openWorldHint: false,
},
},
{
name: "list_sessions",
Expand All @@ -673,6 +748,10 @@ server.setRequestHandler(ListToolsRequestSchema, async () => {
${CMD_PREFIX_DESCRIPTION}`,
inputSchema: zodToJsonSchema(ListSessionsArgsSchema),
annotations: {
title: "List Terminal Sessions",
readOnlyHint: true,
},
},
{
name: "list_processes",
Expand All @@ -683,6 +762,10 @@ server.setRequestHandler(ListToolsRequestSchema, async () => {
${CMD_PREFIX_DESCRIPTION}`,
inputSchema: zodToJsonSchema(ListProcessesArgsSchema),
annotations: {
title: "List Running Processes",
readOnlyHint: true,
},
},
{
name: "kill_process",
Expand All @@ -693,6 +776,12 @@ server.setRequestHandler(ListToolsRequestSchema, async () => {
${CMD_PREFIX_DESCRIPTION}`,
inputSchema: zodToJsonSchema(KillProcessArgsSchema),
annotations: {
title: "Kill Process",
readOnlyHint: false,
destructiveHint: true,
openWorldHint: false,
},
},
{
name: "get_usage_stats",
Expand All @@ -703,6 +792,10 @@ server.setRequestHandler(ListToolsRequestSchema, async () => {
${CMD_PREFIX_DESCRIPTION}`,
inputSchema: zodToJsonSchema(GetUsageStatsArgsSchema),
annotations: {
title: "Get Usage Statistics",
readOnlyHint: true,
},
},
{
name: "give_feedback_to_desktop_commander",
Expand Down