diff --git a/.gitignore b/.gitignore index f80271d..12aecde 100644 --- a/.gitignore +++ b/.gitignore @@ -48,3 +48,4 @@ hermes-dependencies.md CLAUDE.md # Client source map artifacts packages/client/src/**/*.js +.hermes/ diff --git a/docs/images/mcp/mcp-tc01-initial-state.png b/docs/images/mcp/mcp-tc01-initial-state.png deleted file mode 100644 index 1760198..0000000 Binary files a/docs/images/mcp/mcp-tc01-initial-state.png and /dev/null differ diff --git a/docs/images/mcp/mcp-tc02-search-git.png b/docs/images/mcp/mcp-tc02-search-git.png deleted file mode 100644 index d12e85c..0000000 Binary files a/docs/images/mcp/mcp-tc02-search-git.png and /dev/null differ diff --git a/docs/images/mcp/mcp-tc03-search-empty.png b/docs/images/mcp/mcp-tc03-search-empty.png deleted file mode 100644 index ea3ed8b..0000000 Binary files a/docs/images/mcp/mcp-tc03-search-empty.png and /dev/null differ diff --git a/docs/images/mcp/mcp-tc04-add-modal.png b/docs/images/mcp/mcp-tc04-add-modal.png deleted file mode 100644 index 081ae65..0000000 Binary files a/docs/images/mcp/mcp-tc04-add-modal.png and /dev/null differ diff --git a/docs/images/mcp/mcp-tc05-edit-modal.png b/docs/images/mcp/mcp-tc05-edit-modal.png deleted file mode 100644 index 4e8fe26..0000000 Binary files a/docs/images/mcp/mcp-tc05-edit-modal.png and /dev/null differ diff --git a/docs/images/mcp/mcp-tc06-tools-expanded.png b/docs/images/mcp/mcp-tc06-tools-expanded.png deleted file mode 100644 index 4c778dd..0000000 Binary files a/docs/images/mcp/mcp-tc06-tools-expanded.png and /dev/null differ diff --git a/docs/images/mcp/mcp-tc07-responsive-768.png b/docs/images/mcp/mcp-tc07-responsive-768.png deleted file mode 100644 index 9d0a3dc..0000000 Binary files a/docs/images/mcp/mcp-tc07-responsive-768.png and /dev/null differ diff --git a/docs/images/mcp/mcp-tc08-responsive-480.png b/docs/images/mcp/mcp-tc08-responsive-480.png deleted file mode 100644 index 9c1626d..0000000 Binary files a/docs/images/mcp/mcp-tc08-responsive-480.png and /dev/null differ diff --git a/packages/client/src/api/hermes/mcp.ts b/packages/client/src/api/hermes/mcp.ts index d3f9cb3..1872bc6 100644 --- a/packages/client/src/api/hermes/mcp.ts +++ b/packages/client/src/api/hermes/mcp.ts @@ -52,8 +52,11 @@ export async function fetchMcpServers(): Promise { return request('/api/hermes/mcp/servers') } -export async function fetchMcpTools(server?: string): Promise { - const query = server ? `?server=${encodeURIComponent(server)}` : '' +export async function fetchMcpTools(server?: string, raw?: boolean): Promise { + const params = new URLSearchParams() + if (server) params.set('server', server) + if (raw) params.set('raw', '1') + const query = params.toString() ? `?${params.toString()}` : '' return request(`/api/hermes/mcp/tools${query}`) } diff --git a/packages/client/src/components/hermes/mcp/McpServerCard.vue b/packages/client/src/components/hermes/mcp/McpServerCard.vue index 7733e96..49a9455 100644 --- a/packages/client/src/components/hermes/mcp/McpServerCard.vue +++ b/packages/client/src/components/hermes/mcp/McpServerCard.vue @@ -15,6 +15,7 @@ const emit = defineEmits<{ reload: [name: string] remove: [server: McpServerInfo] toggleEnabled: [server: McpServerInfo] + manageTools: [server: McpServerInfo] }>() const { t } = useI18n() @@ -80,6 +81,7 @@ const MAX_VISIBLE_TOOLS = 20