File tree Expand file tree Collapse file tree 15 files changed +162
-36
lines changed Expand file tree Collapse file tree 15 files changed +162
-36
lines changed Original file line number Diff line number Diff line change @@ -3,17 +3,17 @@ id: 521af75f-d011-41f9-a5ff-9f8033773118
3
3
management:
4
4
docChecksum: 80bdf0b395520d76da9a1e1e2896dae0
5
5
docVersion: 0.4.0
6
- speakeasyVersion: 1.504 .0
7
- generationVersion: 2.529 .0
8
- releaseVersion: 2.4.0
9
- configChecksum: cf2dd71ca7f41b785896af8960a03d06
6
+ speakeasyVersion: 1.514 .0
7
+ generationVersion: 2.546 .0
8
+ releaseVersion: 2.4.0-beta
9
+ configChecksum: ef5d56dcfd4f4ba9e07e1a535f410421
10
10
repoURL: https://github.com/speakeasy-api/speakeasy-code-samples-ts.git
11
11
installationURL: https://github.com/speakeasy-api/speakeasy-code-samples-ts
12
12
published: true
13
13
features:
14
14
typescript:
15
15
additionalDependencies: 0.1.0
16
- core: 3.21.1
16
+ core: 3.21.3
17
17
deepObjectParams: 0.1.0
18
18
defaultEnabledRetries: 0.1.0
19
19
devContainers: 2.90.0
@@ -25,7 +25,7 @@ features:
25
25
globalServerURLs: 2.82.4
26
26
globals: 2.82.2
27
27
groups: 2.81.2
28
- mcpServer: 0.3 .0
28
+ mcpServer: 0.6 .0
29
29
nameOverrides: 2.81.2
30
30
reactQueryHooks: 0.2.2
31
31
responseFormat: 0.2.3
@@ -82,6 +82,7 @@ generatedFiles:
82
82
- src/mcp-server/cli/start/command.ts
83
83
- src/mcp-server/cli/start/impl.ts
84
84
- src/mcp-server/console-logger.ts
85
+ - src/mcp-server/extensions.ts
85
86
- src/mcp-server/mcp-server.ts
86
87
- src/mcp-server/resources.ts
87
88
- src/mcp-server/scopes.ts
Original file line number Diff line number Diff line change @@ -45,6 +45,7 @@ typescript:
45
45
shared : models/components
46
46
webhooks : models/webhooks
47
47
inputModelSuffix : input
48
+ jsonpath : legacy
48
49
maxMethodParams : 1
49
50
methodArguments : require-security-and-request
50
51
moduleFormat : esm
Original file line number Diff line number Diff line change 1
- speakeasyVersion: 1.504 .0
1
+ speakeasyVersion: 1.514 .0
2
2
sources:
3
3
speakeasy-OAS:
4
4
sourceNamespace: speakeasy-oas
5
- sourceRevisionDigest: sha256:6180bad971055a1a572b46b6a517e12856af53066c19042d87a409f6859d4485
5
+ sourceRevisionDigest: sha256:c95b7bde7a889f8d6461e405347f2dac28defaaf6a36cc19709b4ce29f4eaefb
6
6
sourceBlobDigest: sha256:706c912b2e5755fdaff8d2a95ca3ce6fb1fff777a7aa49a8afcb0b909cc22892
7
7
tags:
8
8
- latest
9
- - speakeasy-sdk-regen-1740516603
9
+ - speakeasy-sdk-regen-1741642416
10
10
- 0.4.0
11
11
targets:
12
12
code_samples_typescript_sdk:
13
13
source: speakeasy-OAS
14
14
sourceNamespace: speakeasy-oas
15
- sourceRevisionDigest: sha256:6180bad971055a1a572b46b6a517e12856af53066c19042d87a409f6859d4485
15
+ sourceRevisionDigest: sha256:c95b7bde7a889f8d6461e405347f2dac28defaaf6a36cc19709b4ce29f4eaefb
16
16
sourceBlobDigest: sha256:706c912b2e5755fdaff8d2a95ca3ce6fb1fff777a7aa49a8afcb0b909cc22892
17
17
codeSamplesNamespace: speakeasy-oas-typescript-code-samples
18
- codeSamplesRevisionDigest: sha256:9c31b17bb4388ab6732bc9336387d791a59abf73c92d316e32b6cf543d575b40
18
+ codeSamplesRevisionDigest: sha256:73a780b60ccc00d5344b505208070173d62dfcb9013e97f8f123e322230d6afe
19
19
workflow:
20
20
workflowVersion: 1.0.0
21
21
speakeasyVersion: latest
Original file line number Diff line number Diff line change @@ -122,4 +122,14 @@ Based on:
122
122
### Generated
123
123
- [ typescript v2.4.0] .
124
124
### Releases
125
- - [ NPM v2.4.0] https://www.npmjs.com/package/@speakeasyapi/code-samples/v/2.4.0 - .
125
+ - [ NPM v2.4.0] https://www.npmjs.com/package/@speakeasyapi/code-samples/v/2.4.0 - .
126
+
127
+ ## 2025-03-10 21:33:21
128
+ ### Changes
129
+ Based on:
130
+ - OpenAPI Doc
131
+ - Speakeasy CLI 1.514.0 (2.546.0) https://github.com/speakeasy-api/speakeasy
132
+ ### Generated
133
+ - [ typescript v2.4.0-beta] .
134
+ ### Releases
135
+ - [ NPM v2.4.0-beta] https://www.npmjs.com/package/@speakeasyapi/code-samples/v/2.4.0-beta - .
Original file line number Diff line number Diff line change 2
2
3
3
{
4
4
"name" : " @speakeasyapi/code-samples" ,
5
- "version" : " 2.4.0" ,
5
+ "version" : " 2.4.0-beta " ,
6
6
"exports" : {
7
7
"." : " ./src/index.ts" ,
8
8
"./models/errors" : " ./src/models/errors/index.ts" ,
Original file line number Diff line number Diff line change 1
1
{
2
2
"name" : " @speakeasyapi/code-samples" ,
3
- "version" : " 2.4.0" ,
3
+ "version" : " 2.4.0-beta " ,
4
4
"author" : " Speakeasy" ,
5
5
"type" : " module" ,
6
6
"bin" : {
Original file line number Diff line number Diff line change @@ -57,8 +57,8 @@ export function serverURLFromOptions(options: SDKOptions): URL | null {
57
57
export const SDK_METADATA = {
58
58
language : "typescript" ,
59
59
openapiDocVersion : "0.4.0" ,
60
- sdkVersion : "2.4.0" ,
61
- genVersion : "2.529 .0" ,
60
+ sdkVersion : "2.4.0-beta " ,
61
+ genVersion : "2.546 .0" ,
62
62
userAgent :
63
- "speakeasy-sdk/typescript 2.4.0 2.529 .0 0.4.0 @speakeasyapi/code-samples" ,
63
+ "speakeasy-sdk/typescript 2.4.0-beta 2.546 .0 0.4.0 @speakeasyapi/code-samples" ,
64
64
} as const ;
Original file line number Diff line number Diff line change @@ -28,6 +28,15 @@ export const startCommand = buildCommand({
28
28
parse : ( val : string ) =>
29
29
z . coerce . number ( ) . int ( ) . gte ( 0 ) . lt ( 65536 ) . parse ( val ) ,
30
30
} ,
31
+ tool : {
32
+ kind : "parsed" ,
33
+ brief : "Specify tools to mount on the server" ,
34
+ optional : true ,
35
+ variadic : true ,
36
+ parse : ( value ) => {
37
+ return z . string ( ) . parse ( value ) ;
38
+ } ,
39
+ } ,
31
40
...( mcpScopes . length
32
41
? {
33
42
scope : {
Original file line number Diff line number Diff line change @@ -17,6 +17,7 @@ import { createMCPServer } from "../../server.js";
17
17
interface StartCommandFlags {
18
18
readonly transport : "stdio" | "sse" ;
19
19
readonly port : number ;
20
+ readonly tool ?: string [ ] ;
20
21
readonly scope ?: MCPScope [ ] ;
21
22
readonly "api-key" ?: string | undefined ;
22
23
readonly "registry-url" ?: SDKOptions [ "registryUrl" ] | undefined ;
@@ -48,6 +49,7 @@ async function startStdio(flags: StartCommandFlags) {
48
49
const transport = new StdioServerTransport ( ) ;
49
50
const server = createMCPServer ( {
50
51
logger,
52
+ allowedTools : flags . tool ,
51
53
scopes : flags . scope ,
52
54
...{ apiKey : flags [ "api-key" ] } ,
53
55
registryUrl : flags [ "registry-url" ] ,
@@ -69,6 +71,7 @@ async function startSSE(flags: StartCommandFlags) {
69
71
const app = express ( ) ;
70
72
const mcpServer = createMCPServer ( {
71
73
logger,
74
+ allowedTools : flags . tool ,
72
75
scopes : flags . scope ,
73
76
...{ apiKey : flags [ "api-key" ] } ,
74
77
registryUrl : flags [ "registry-url" ] ,
You can’t perform that action at this time.
0 commit comments