9b90332b7c
build: upgrade framework to v1.4.1
2026-04-15 11:31:25 +02:00
9c6f8b70d4
chore(deps): upgrade mcp-framework to v1.4.0-rc3
2026-04-15 11:05:19 +02:00
b6276776fd
feat(install): chain MCP configuration after setup
2026-04-15 10:59:23 +02:00
678b966425
fix(install): guard tmp dir trap against unset variable
2026-04-15 10:47:34 +02:00
226d636ca2
fix(install): place claude --env after server name
2026-04-15 10:45:28 +02:00
a19b35cbea
feat(install): add arrow-key menu navigation
2026-04-15 10:43:00 +02:00
21808ddce0
fix(install): keep release-based install in TUI wizard
2026-04-15 10:38:58 +02:00
ec3774138e
feat(install): add TUI wizard with Claude and Codex apply flows
2026-04-15 10:35:41 +02:00
647a03a10c
feat: upgrade framework to v1.4.0-rc1 with installer script
2026-04-15 10:19:42 +02:00
7315f2658c
fix(cli): rely on framework doctor alias
2026-04-15 09:57:43 +02:00
46c94a1a12
chore(deps): bump mcp-framework to v1.3.2
2026-04-15 09:41:02 +02:00
ba42be8d77
refactor(cli): upgrade mcp-framework to v1.3.1 and remove glue code
2026-04-14 17:09:46 +02:00
thibaud-leclere
fcee5a0a36
refactor(cli): reduce framework command glue paths
2026-04-14 16:17:22 +02:00
thibaud-leclere
8c88084181
feat: align cli behaviors with mcp-framework rc3
2026-04-14 15:54:17 +02:00
thibaud-leclere
b32b6c8a55
build: upgrade framework to 1.3.0-rc3
2026-04-14 15:47:52 +02:00
thibaud-leclere
3ba3475753
feat(update): adopt framework rc2 release driver and checksum flow
2026-04-14 15:13:47 +02:00
thibaud-leclere
9b0bd7e175
build: updgrade framework to v1.3.0-rc2
2026-04-14 15:10:25 +02:00
thibaud-leclere
7998e049cb
feat(cli): adopt framework v1.3 manifest metadata and config delete
2026-04-14 12:48:36 +02:00
thibaud-leclere
88818641e4
build: upgrade framework to v1.3.0-rc1
2026-04-14 12:38:27 +02:00
thibaud-leclere
781a5985ab
feat: align CLI with mcp-framework v1.2.1 config commands
2026-04-14 11:21:01 +02:00
thibaud-leclere
8a448be942
chore: bump mcp-framework to v1.2.1
2026-04-14 11:15:29 +02:00
thibaud-leclere
ddecb1eb7f
build: bump framework version to 1.2.0
2026-04-14 10:25:11 +02:00
thibaud-leclere
1da92a8240
feat(cli): adopt rc4 declarative setup engine
2026-04-14 10:13:39 +02:00
thibaud-leclere
8c79db73d7
feat: adopt rc3 credential resolution flow
2026-04-14 09:04:40 +02:00
thibaud-leclere
d1fd485fb2
feat: adopt mcp-framework rc2 bootstrap commands
2026-04-14 08:42:56 +02:00
thibaud-leclere
2aa5e92b50
feat: add doctor command
2026-04-13 22:33:37 +02:00
thibaud-leclere
460868f4de
chore: remove replace
2026-04-13 20:16:42 +02:00
thibaud-leclere
15ea1e11ab
feat: adopt mcp framework cli flow
2026-04-13 18:01:28 +02:00
thibaud-leclere
1dbb9e15d9
fix: broken workflow
2026-04-10 16:37:18 +02:00
thibaud-leclere
ffb28dbc52
fix: add required inputSchema to list_mailboxes tool
...
The MCP spec requires inputSchema on every tool. With the omitempty
JSON tag, the nil field was omitted entirely, causing clients to
reject the tools/list response and report 0 tools.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-10 16:15:36 +02:00
thibaud-leclere
f10b797640
fix: advertise MCP tools capability explicitly
2026-04-10 16:01:59 +02:00
thibaud-leclere
92fc30cb2d
fix: tolerate unknown fields in MCP protocol messages and defer credential loading
...
Claude Code sends extra fields (e.g. "title") in initialize params that
caused the server to reject the request due to DisallowUnknownFields.
Use lenient JSON decoding for protocol messages while keeping strict
validation for tool arguments. Also defer KWallet credential loading
from server startup to tool invocation time, and negotiate protocol
versions per MCP spec instead of rejecting unknown ones.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-10 15:46:53 +02:00
thibaud-leclere
5f9e0e3a5a
feat: add commit list to release notes
2026-04-10 15:44:04 +02:00
thibaud-leclere
1472d7a107
fix: support Claude Code MCP protocol version
2026-04-10 15:38:58 +02:00
thibaud-leclere
5dbc073e5c
fix: implement MCP JSON-RPC protocol
2026-04-10 15:24:37 +02:00
thibaud-leclere
6f9c9b19e5
chore: create release on tag push
2026-04-10 14:51:17 +02:00
thibaud-leclere
0e812329fb
update .gitignore
2026-04-10 14:37:26 +02:00
thibaud-leclere
35a38f52a0
docs: expand readme and add makefile
2026-04-10 14:31:38 +02:00
thibaud-leclere
aa459db435
docs: add usage and verify build
2026-04-10 12:40:46 +02:00
thibaud-leclere
9884ac40ac
test: cover cli entrypoint contract
2026-04-10 12:39:10 +02:00
thibaud-leclere
afec7612aa
feat: add cli setup boundary tests
2026-04-10 12:35:08 +02:00
thibaud-leclere
e09b4afa0a
feat: wire email mcp application graph
2026-04-10 12:21:58 +02:00
thibaud-leclere
2c1dab1bb2
fix: align mcp mailbox and limit contracts
2026-04-10 12:14:55 +02:00
thibaud-leclere
0f622ab9d9
fix: tighten mcp runner input handling
2026-04-10 12:10:42 +02:00
thibaud-leclere
679abbe328
feat: add mcp server runner and tool handlers
2026-04-10 11:59:41 +02:00
thibaud-leclere
656d0d7f91
fix: harden imap backend decoding
2026-04-10 11:49:52 +02:00
thibaud-leclere
c688137ed3
feat: implement imap backend
2026-04-10 11:39:40 +02:00
thibaud-leclere
e360f9bffa
fix: tighten imap service message contract
2026-04-10 11:17:36 +02:00
thibaud-leclere
00fa0699f5
feat: add imap service interface
2026-04-10 11:11:01 +02:00
thibaud-leclere
0406630e03
fix: reset kwallet session after transport errors
2026-04-10 11:06:39 +02:00