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
michal2026-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
michal2026-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
michal2026-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
michal2026-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
michal2026-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
michal2026-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
michal2026-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
michal2026-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
michal2026-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
michal2026-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
michal2026-02-23 17:50:24 +00:00
1f628d39d2
Merge pull request 'fix: RBAC name-scoped access — CUID resolution + list filtering' (#23) from fix/rbac-name-scoped-access into main
michal2026-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
michal2026-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
michal2026-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
michal2026-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
michal2026-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
michal2026-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
michal2026-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
michal2026-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
michal2026-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
michal2026-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
michal2026-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
michal2026-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
michal2026-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
michal2026-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
michal2026-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
michal2026-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
michal2026-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
michal2026-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
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
michal2026-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
michal2026-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
michal2026-02-22 11:44:02 +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
michal2026-02-21 03:49:13 +00:00