Ola Hungerford
1b03d1cfe1
Merge branch 'main' into fix/fastmcp-union-types
2025-08-03 12:37:01 -07:00
Ola Hungerford
cf44b30bcc
Merge pull request #664 from richardkmichael/fix-dashed-mcp-args
...
fix: Argument notation to allow parseArgs to parse leading dash-options
2025-08-03 12:33:55 -07:00
Mats Julius Funke
d4f8e061f3
ci: added tests for the union type
2025-08-03 10:34:40 +02:00
Mats Julius Funke
1d960a1b9a
fix: added explicit handling for float & int
2025-08-03 10:34:19 +02:00
Mats Julius Funke
5469993e27
fix: add boolean union type support for FastMCP optional booleans
2025-08-02 16:35:42 +02:00
Mats Julius Funke
bcba0dc007
fix: removed tools tab test as its probably overkill and introduces to much new code
2025-08-02 16:11:43 +02:00
Mats Julius Funke
edd10e48a9
fix: updated import path npm test passes now
2025-08-02 16:01:16 +02:00
Mats Julius Funke
f73d8e6f8a
fix: support FastMCP union types in tool parameter forms
2025-08-02 15:59:45 +02:00
Cliff Hall
7f1d924ead
Merge pull request #650 from richardkmichael/minor-dependencies
...
Update minor dependencies
2025-08-01 15:39:49 -04:00
Ola Hungerford
33dbf8399e
Merge pull request #615 from KKonstantinov/bugfix/authorization-url-generate-state
...
OAuth Flow: generate random state parameter in oauth state machine
2025-07-31 18:45:05 -07:00
Ola Hungerford
816f6c2c4c
Merge branch 'main' into bugfix/authorization-url-generate-state
2025-07-31 18:41:24 -07:00
Ola Hungerford
21bb00499f
Merge pull request #611 from antholeole/oleina/logging
...
initalize logging after connection
2025-07-31 18:13:30 -07:00
Richard Michael
dc5fa6a0f5
fix: Argument notation to allow parseArgs to parse leading dash-options
...
The server was invoked as:
`server/build/index.js --command comm --args arg1 arg2 arg3`
(`arg1 arg2 arg3` is a string in ARGV; the single value of `--args`.)
`util:parseArgs()` cannot handle an argument value with a leading dash
with this usage.
e.g.,
`server/build/index.js --command npm --args --silent --prefix path/to/servers/src/everything run start`
The above will throw, and indicate correct usage:
```
TypeError [ERR_PARSE_ARGS_INVALID_OPTION_VALUE]: Option '--args' argument is ambiguous.
Did you forget to specify the option argument for '--args'?
To specify an option argument starting with a dash use '--args=-XYZ'.
```
However, since users do not control the invocation of the server, they
cannot adjust the notation for their use-case.
`arguments`, and `command`, are unknown user input, so adjust the
argument form to the more lenient and robust notation. Although a
`command` beginning with `-` seems unlikely, consistent handling of both
improves code clarity and simplicity.
Running the server directly (e.g., on the command line in development)
may continue to use: `--args arg1 arg2 arg3` if desired, so this is a
non-breaking change.
2025-07-31 12:08:47 -07:00
oleina
eec20ff1fc
add missing close bracket
2025-07-31 10:20:47 -07:00
Ola Hungerford
cea2b6fe00
Merge branch 'main' into bugfix/authorization-url-generate-state
2025-07-30 21:28:45 -07:00
Ola Hungerford
aba186c955
Merge pull request #616 from erichoracek/dev/eh/tool-meta-support
...
feat: Add _meta field support to tool UI
2025-07-30 21:27:56 -07:00
Ola Hungerford
14657973bd
Merge branch 'main' into dev/eh/tool-meta-support
2025-07-30 21:20:21 -07:00
Ola Hungerford
ad8755f84c
Merge branch 'main' into oleina/logging
2025-07-30 21:17:06 -07:00
Richard Michael
d019376c1d
Update zod
2025-07-29 17:40:35 -07:00
Richard Michael
3a1cf7c54b
Update ts-jest
2025-07-29 17:40:35 -07:00
Richard Michael
395853469c
Update playwright, @playwright/test
2025-07-29 17:40:35 -07:00
Richard Michael
14a77ef73d
Update @types/react
2025-07-29 17:40:35 -07:00
Richard Michael
29d67af285
Update @types/node
2025-07-29 17:40:35 -07:00
Richard Michael
cd8b600ae3
Update @types/cors
2025-07-29 17:40:35 -07:00
Richard Michael
98a3ee0ef3
Update @types/express
2025-07-29 17:40:35 -07:00
Richard Michael
8927d15e11
Update typescript-eslint
2025-07-29 17:40:35 -07:00
Richard Michael
e8b9860ed8
Update @vitejs/plugin-react
2025-07-29 17:40:35 -07:00
Richard Michael
0d71c44821
Update vite
2025-07-29 17:40:35 -07:00
Richard Michael
700b856140
Update postcss
2025-07-29 17:40:35 -07:00
Richard Michael
15bf470173
Update shell-quote
2025-07-29 17:40:34 -07:00
Richard Michael
89928978b3
Update concurrently
2025-07-29 17:40:34 -07:00
Richard Michael
4d3dcc5fd1
Update open
2025-07-29 17:40:34 -07:00
Richard Michael
243cbf0cac
Update prettier
2025-07-29 17:40:28 -07:00
Ola Hungerford
94c75204fe
Merge branch 'main' into bugfix/authorization-url-generate-state
2025-07-26 20:41:35 -07:00
Cliff Hall
fd0b96285a
Merge pull request #648 from olaservo/update-vulnerable-dependencies
...
Update vulnerable dependencies
2025-07-26 14:01:23 -04:00
Ola Hungerford
e573e855f0
Merge branch 'main' into oleina/logging
2025-07-26 10:51:01 -07:00
Ola Hungerford
21aa917b61
Merge pull request #638 from richardkmichael/routing-fragment-cleanup
...
chore: Routing fragment only when connected
2025-07-26 10:50:14 -07:00
Ola Hungerford
098a0e5a79
Merge branch 'main' into routing-fragment-cleanup
2025-07-26 10:48:10 -07:00
Ola Hungerford
a7954b664e
Merge branch 'main' into update-vulnerable-dependencies
2025-07-26 10:43:08 -07:00
Ola Hungerford
158720c826
Merge pull request #613 from dennisg/feature/completion-context
...
Feature/completion context
2025-07-26 10:42:47 -07:00
olaservo
6889956f12
Update vulnerable dependencies
2025-07-26 10:35:31 -07:00
Ola Hungerford
1ed920297f
Merge branch 'main' into oleina/logging
2025-07-26 09:43:20 -07:00
Ola Hungerford
f274a52612
Merge branch 'main' into feature/completion-context
2025-07-26 09:41:56 -07:00
Cliff Hall
cfc17e57d5
Merge pull request #645 from modelcontextprotocol/fweinberger/update-ts-sdk
...
0.16.2
Update @modelcontextprotocol/sdk & bump version to 0.16.2
2025-07-25 11:02:29 -04:00
Felix Weinberger
939a7dab58
chore: update ts-sdk to 0.17.0 and bump version to 0.16.2
2025-07-25 15:57:43 +01:00
Konstantin Konstantinov
8383714484
Merge branch 'main' into bugfix/authorization-url-generate-state
2025-07-25 15:28:04 +03:00
Richard Michael
8de1122c1c
Formally randomize test order, so Jest prints a seed for local reproducibility of CI
2025-07-24 13:29:59 -07:00
Richard Michael
461403b624
Add tests for URL fragment routing behavior with order-independent window mocking
...
- Add tests for hash routing based on server capabilities priority
- Test that no hash is set when disconnected
- Add e2e test verifying startup has no hash fragment
- Use Jest module mocking for useConnection hook states
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-24 13:29:45 -07:00
Richard Michael
28d3fc56c1
Update URL fragment to only appear when connected
...
- Only set URL fragment when mcpClient is connected
- Set default fragment based on server capabilities priority (resources > prompts > tools > ping)
- Clear fragment when disconnected to prevent stale routing state
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-24 13:13:57 -07:00
Cliff Hall
9f6e731dc4
Merge pull request #535 from QuantGeekDev/feature/elicitations
...
add: elicitation support
2025-07-24 11:50:43 -04:00