File tree Expand file tree Collapse file tree 2 files changed +5
-2
lines changed
Expand file tree Collapse file tree 2 files changed +5
-2
lines changed Original file line number Diff line number Diff line change @@ -69,8 +69,11 @@ function formatAvailableMcps(skills: LoadedSkill[]): string {
6969 return mcps . length > 0 ? mcps . join ( "\n" ) : " (none found)"
7070}
7171
72- function parseArguments ( argsJson : string | undefined ) : Record < string , unknown > {
72+ function parseArguments ( argsJson : string | Record < string , unknown > | undefined ) : Record < string , unknown > {
7373 if ( ! argsJson ) return { }
74+ if ( typeof argsJson === "object" && argsJson !== null ) {
75+ return argsJson
76+ }
7477 try {
7578 const parsed = JSON . parse ( argsJson )
7679 if ( typeof parsed !== "object" || parsed === null ) {
Original file line number Diff line number Diff line change @@ -3,6 +3,6 @@ export interface SkillMcpArgs {
33 tool_name ?: string
44 resource_name ?: string
55 prompt_name ?: string
6- arguments ?: string
6+ arguments ?: string | Record < string , unknown >
77 grep ?: string
88}
You can’t perform that action at this time.
0 commit comments