Commit Graph

  • b241b3d91c feat: add mcpctl mcp STDIO bridge, rework config claude Michal 2026-02-24 00:52:05 +00:00
  • 6118835190 Merge pull request 'fix: don't send Content-Type on bodyless DELETE, include full server data in project queries' (#34) from fix/delete-content-type-and-project-servers into main michal 2026-02-23 19:55:35 +00:00
  • 40e9de9327 fix: don't send Content-Type on bodyless DELETE, include full server data in project queries Michal 2026-02-23 19:54:34 +00:00
  • d1c6e4451b Merge pull request 'fix: prevent attach/detach-server from repeating server arg on tab' (#33) from fix/completion-no-repeat-server-arg into main michal 2026-02-23 19:36:53 +00:00
  • d00973dc54 fix: prevent attach/detach-server from repeating server arg on tab Michal 2026-02-23 19:36:45 +00:00
  • 413dd783cd Merge pull request 'fix: instance completions use server.name, smart attach/detach' (#32) from fix/completion-instances-attach-detach into main michal 2026-02-23 19:32:34 +00:00
  • 41f70bb178 fix: instance completions use server.name, smart attach/detach Michal 2026-02-23 19:32:18 +00:00
  • 4f1811d6f2 Merge pull request 'fix: use .[][].name in jq for wrapped JSON response' (#31) from fix/completion-jq-wrapped-json into main michal 2026-02-23 19:27:02 +00:00
  • 0a641491a4 fix: use .[][].name in jq for wrapped JSON response Michal 2026-02-23 19:26:47 +00:00
  • 8d296b6b7c Merge pull request 'fix: use jq for completion name extraction to avoid nested matches' (#30) from fix/completion-nested-names into main michal 2026-02-23 19:23:48 +00:00
  • dbab2f733d fix: use jq for completion name extraction to avoid nested matches Michal 2026-02-23 19:23:21 +00:00
  • 940b7714a3 Merge pull request 'feat: erase stale fish completions and add completion tests' (#29) from feat/completions-stale-erase-and-tests into main michal 2026-02-23 19:17:00 +00:00
  • 84947580ff feat: erase stale fish completions and add completion tests Michal 2026-02-23 19:16:36 +00:00
  • eb9034b8bb Merge pull request 'feat: context-aware completions with dynamic resource names' (#28) from feat/completions-project-scope-dynamic into main michal 2026-02-23 19:08:45 +00:00
  • 846fbf8ae9 feat: context-aware completions with dynamic resource names Michal 2026-02-23 19:08:29 +00:00
  • 1a731c5aad Merge pull request 'feat: --project scopes get servers/instances' (#27) from feat/project-scoped-get into main michal 2026-02-23 19:03:23 +00:00
  • 88b9158197 feat: --project flag scopes get servers/instances to project Michal 2026-02-23 19:03:07 +00:00
  • 23ade02451 Merge pull request 'feat: add tests.sh runner and project routes tests' (#26) from feat/tests-sh-and-project-routes-tests into main michal 2026-02-23 18:58:06 +00:00
  • 9badb0e478 feat: add tests.sh runner and project routes integration tests Michal 2026-02-23 18:57:46 +00:00
  • 485e01c704 Merge pull request 'fix: project list uses RBAC filtering instead of ownerId' (#25) from fix/project-list-rbac into main michal 2026-02-23 18:52:29 +00:00
  • 7d114a8aed fix: project list should use RBAC filtering, not ownerId Michal 2026-02-23 18:52:13 +00:00
  • f8df1e15e9 Merge pull request 'feat: remove ProjectMember, add expose RBAC role, attach/detach-server' (#24) from feat/project-improvements into main michal 2026-02-23 17:50:24 +00:00
  • 329315ec71 feat: remove ProjectMember, add expose RBAC role, attach/detach-server commands Michal 2026-02-23 17:50:01 +00:00
  • 1f628d39d2 Merge pull request 'fix: RBAC name-scoped access — CUID resolution + list filtering' (#23) from fix/rbac-name-scoped-access into main michal 2026-02-23 12:27:48 +00:00
  • f0faa764e2 fix: RBAC name-scoped access — CUID resolution + list filtering Michal 2026-02-23 12:26:37 +00:00
  • 75548d841f Merge pull request 'fix: update shell completions for current CLI commands' (#22) from fix/update-shell-completions into main michal 2026-02-23 12:00:50 +00:00
  • 44838dbe9d fix: update shell completions for current CLI commands Michal 2026-02-23 12:00:31 +00:00
  • 6ca62c3d2a Merge pull request 'fix: migrate legacy admin role at startup' (#21) from fix/migrate-legacy-admin-role into main michal 2026-02-23 11:31:31 +00:00
  • ddc95134fb fix: migrate legacy admin role to granular roles at startup Michal 2026-02-23 11:31:15 +00:00
  • 5f16974f70 Merge pull request 'fix: resolve tsc --build type errors' (#20) from fix/build-type-errors into main michal 2026-02-23 11:08:08 +00:00
  • f3da6c40f4 fix: resolve tsc --build type errors (exactOptionalPropertyTypes) Michal 2026-02-23 11:07:46 +00:00
  • d2dd842b93 Merge pull request 'feat: granular RBAC with resource/operation bindings, users, groups' (#19) from feat/projects-rbac-users-groups into main michal 2026-02-23 11:05:51 +00:00
  • c5147e8270 feat: granular RBAC with resource/operation bindings, users, groups Michal 2026-02-23 11:05:19 +00:00
  • 23ab2a497e Merge pull request 'fix: add missing passwordHash to DB test user factory' (#18) from fix/db-tests-passwordhash into main michal 2026-02-23 01:03:11 +00:00
  • 90f3beee50 fix: add missing passwordHash to DB test user factory Michal 2026-02-23 01:02:41 +00:00
  • 0c926fcc2c fix: SSE health probe uses proper SSE protocol (GET /sse + POST /messages) Michal 2026-02-23 00:55:25 +00:00
  • dc860d3ad3 chore: remove accidentally committed logs.sh Michal 2026-02-23 00:52:31 +00:00
  • b6e97646b0 fix: HTTP health probes use container IP for internal network communication Michal 2026-02-23 00:52:17 +00:00
  • 7f338b8b3d Merge pull request 'feat: MCP health probe runner with tool-call probes' (#17) from feat/health-probe-runner into main michal 2026-02-23 00:39:09 +00:00
  • 738bfafd46 feat: MCP health probe runner — periodic tool-call probes for instances Michal 2026-02-23 00:38:48 +00:00
  • 3218df009a Merge pull request 'fix: stdin open for STDIO servers + describe instance resolution' (#16) from fix/stdin-describe-instance into main michal 2026-02-23 00:26:49 +00:00
  • fe95dbaa27 fix: keep stdin open for STDIO servers + describe instance resolves server names Michal 2026-02-23 00:26:28 +00:00
  • 4f010f2ae4 Merge pull request 'feat: container liveness sync + node-runner slim base' (#15) from feat/container-liveness-sync into main michal 2026-02-23 00:18:41 +00:00
  • 3c489cbecb feat: container liveness sync + node-runner slim base Michal 2026-02-23 00:18:28 +00:00
  • b85c70bae0 Merge pull request 'fix: logs resolves server names + replica handling + tests' (#14) from fix/logs-resolve-and-tests into main michal 2026-02-23 00:12:50 +00:00
  • 459a728196 fix: logs command resolves server names, proper replica handling Michal 2026-02-23 00:12:39 +00:00
  • ce032dc724 Merge pull request 'fix: show server name in instances, logs by server name' (#13) from fix/instance-ux into main michal 2026-02-23 00:07:57 +00:00
  • 6fbf301d35 fix: show server name in instances table, allow logs by server name Michal 2026-02-23 00:07:42 +00:00
  • 04c2ec498b Merge pull request 'feat: auto-pull images + registry path for node-runner' (#12) from feat/node-runner-registry-pull into main michal 2026-02-23 00:03:19 +00:00
  • d1b6526f75 feat: pull images before container creation, use registry path for node-runner Michal 2026-02-23 00:03:01 +00:00
  • 38fb64794f Merge pull request 'feat: add node-runner base image for npm-based MCP servers' (#11) from feat/node-runner-base-image into main michal 2026-02-22 23:41:36 +00:00
  • 5e84f06c65 feat: add node-runner base image for npm-based MCP servers Michal 2026-02-22 23:41:16 +00:00
  • ffdaa8dd1d Merge pull request 'fix: error handling and --force flag for create commands' (#10) from fix/create-error-handling into main michal 2026-02-22 23:06:52 +00:00
  • e16b3a3003 fix: proper error handling and --force flag for create commands Michal 2026-02-22 23:06:33 +00:00
  • dd626f097c Merge pull request 'feat: MCP healthcheck probes + new templates' (#9) from feat/healthcheck-probes into main michal 2026-02-22 22:50:10 +00:00
  • ae695d2141 feat: add MCP healthcheck probes and new templates (grafana, home-assistant, node-red) Michal 2026-02-22 22:48:59 +00:00
  • 6b2fb79b36 Merge pull request 'feat: add MCP server templates and deployment infrastructure' (#8) from feat/mcp-templates into main michal 2026-02-22 22:25:02 +00:00
  • 73fb70dce4 feat: add MCP server templates and deployment infrastructure Michal 2026-02-22 22:24:35 +00:00
  • 8a4ff6e378 fix: remove unused variables from profile cleanup Michal 2026-02-22 18:43:32 +00:00
  • 856fb5b5f7 fix: unused deps parameter in project command Michal 2026-02-22 18:42:16 +00:00
  • 99c9c5d404 Merge pull request 'feat: replace profiles with kubernetes-style secrets' (#7) from feat/replace-profiles-with-secrets into main michal 2026-02-22 18:41:44 +00:00
  • 6d9a9f572c feat: replace profiles with kubernetes-style secrets Michal 2026-02-22 18:40:58 +00:00
  • ede9e10990 fix: enable positional options so -o works on subcommands Michal 2026-02-22 16:43:35 +00:00
  • f9458dffa0 fix: remove unused Project interface from project.ts Michal 2026-02-22 16:41:14 +00:00
  • 7dd2c95862 Merge pull request 'feat: create/edit commands, apply-compatible output, better describe' (#6) from feat/create-edit-commands into main michal 2026-02-22 16:40:36 +00:00
  • 68d0013bfe fix: resolve resource names in get/describe (not just IDs) Michal 2026-02-22 16:39:21 +00:00
  • e3aba76cc8 feat: add create/edit commands, apply-compatible output, better describe Michal 2026-02-22 14:33:25 +00:00
  • ae1055c4ae fix: add replicas to restore-service server creation Michal 2026-02-22 13:47:03 +00:00
  • dc013e9298 Merge pull request 'feat: kubectl-style CLI + Deployment/Pod model' (#5) from feat/kubectl-deployment-model into main michal 2026-02-22 13:39:02 +00:00
  • bd09ae9687 feat: kubectl-style CLI + Deployment/Pod model for servers/instances Michal 2026-02-22 13:30:46 +00:00
  • 87dce55b94 Merge pull request 'feat: external MCP server support + HA MCP PoC' (#4) from feat/external-mcp-servers into main michal 2026-02-22 12:39:19 +00:00
  • 5f66fc82ef test: add integration test for full MCP server flow Michal 2026-02-22 12:34:55 +00:00
  • 5d13a0c562 feat: add external MCP server support with streamable-http proxy Michal 2026-02-22 12:21:25 +00:00
  • 46e07e4515 Merge pull request 'feat: v2 3-tier architecture (mcpctl → mcplocal → mcpd)' (#3) from feat/v2-architecture into main michal 2026-02-22 11:44:02 +00:00
  • b8c5cf718a feat: implement v2 3-tier architecture (mcpctl → mcplocal → mcpd) Michal 2026-02-22 11:42:06 +00:00
  • a4fe5fdbe2 add cli-buildrelease.sh: one-shot build, publish, install Michal 2026-02-21 14:18:34 +00:00
  • e1ed585e2a fix: improve release scripts with .env loading and idempotent publish Michal 2026-02-21 14:04:07 +00:00
  • 48fce7fe45 feat: add RPM packaging with nfpm and Gitea registry publishing Michal 2026-02-21 14:00:24 +00:00
  • 89b2b1b13d feat: add Docker bootstrap for mcpd with auto-migration and seeding Michal 2026-02-21 13:34:18 +00:00
  • 6da4ae495c feat: add backup and restore with encrypted secrets Michal 2026-02-21 05:40:46 +00:00
  • 9a67e51307 feat: add health monitoring with metrics collection and REST API Michal 2026-02-21 05:34:20 +00:00
  • 9e660140b3 feat: add Kubernetes orchestrator for MCP server deployment Michal 2026-02-21 05:30:49 +00:00
  • d0a224e839 feat: add MCP profiles library with builtin templates Michal 2026-02-21 05:25:56 +00:00
  • 6161686441 feat: implement LLM provider strategy pattern Michal 2026-02-21 05:22:39 +00:00
  • 3ee0dbe58e docs: add architecture and getting-started docs, CLI e2e tests Michal 2026-02-21 05:18:57 +00:00
  • a520b9ff47 feat: add claude and project CLI commands Michal 2026-02-21 05:16:57 +00:00
  • 9c08faa8d2 feat: add apply command for declarative config and interactive setup wizard Michal 2026-02-21 05:14:43 +00:00
  • dbb2fe63cd ci: add Gitea Actions CI pipeline with lint, typecheck, test, and build Michal 2026-02-21 05:12:26 +00:00
  • 4d796e2aa7 feat: add instance lifecycle management with restart, inspect, and CLI commands Michal 2026-02-21 05:11:48 +00:00
  • 7c07749580 feat: add audit logging repository, service, and query API Michal 2026-02-21 05:09:14 +00:00
  • 09675f020f feat: add proxy entry point, resource/prompt forwarding, notifications, and health monitoring Michal 2026-02-21 05:05:41 +00:00
  • 4b67a9cc15 feat: implement local LLM proxy architecture with MCP routing Michal 2026-02-21 05:00:20 +00:00
  • 1b8b886995 feat: add get and describe commands with API client Michal 2026-02-21 04:55:45 +00:00
  • d1390313a3 feat: add Docker container management for MCP servers Michal 2026-02-21 04:52:12 +00:00
  • 0ff5c85cf6 feat: add project management APIs with MCP config generation Michal 2026-02-21 04:30:36 +00:00
  • 3fa2bc5ffa feat: add MCP server and profile management API Michal 2026-02-21 04:26:18 +00:00
  • 47f10f62c7 feat: implement mcpd core server framework with Fastify Michal 2026-02-21 04:22:01 +00:00
  • 247b4967e5 feat: build CLI core framework with Commander.js Michal 2026-02-21 04:17:31 +00:00
  • dc45f5981b feat: implement database schema with Prisma ORM Michal 2026-02-21 04:10:40 +00:00
  • f5fae2936a Merge pull request 'feat: MCP registry client with multi-source search' (#1) from feat/mcp-registry-client into main michal 2026-02-21 03:49:13 +00:00