From 51f9cdc2e8c5b77cdef989049d50b6b8aeac02ab Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Wed, 22 Jul 2026 20:25:32 +0000 Subject: [PATCH 1/2] ## Mcp-typescript SDK Changes: * `CompAi.Audit Logs.AuditLogController_getAuditLogs_v1()`: * `request.offset` **Added** --- apps/mcp-server/.speakeasy/gen.lock | 46 +++++++++---------- apps/mcp-server/.speakeasy/gen.yaml | 2 +- apps/mcp-server/.speakeasy/out.openapi.yaml | 6 +++ apps/mcp-server/.speakeasy/workflow.lock | 8 ++-- apps/mcp-server/README.md | 4 +- apps/mcp-server/RELEASES.md | 10 +++- apps/mcp-server/manifest.json | 2 +- apps/mcp-server/package-lock.json | 4 +- apps/mcp-server/package.json | 2 +- ...ditLogsAuditLogControllerGetAuditLogsV1.ts | 1 + apps/mcp-server/src/landing-page.ts | 2 +- apps/mcp-server/src/lib/config.ts | 4 +- apps/mcp-server/src/mcp-server/mcp-server.ts | 2 +- apps/mcp-server/src/mcp-server/server.ts | 2 +- .../auditlogcontrollergetauditlogsv1op.ts | 2 + 15 files changed, 57 insertions(+), 40 deletions(-) diff --git a/apps/mcp-server/.speakeasy/gen.lock b/apps/mcp-server/.speakeasy/gen.lock index fb107e224d..6112f28d24 100644 --- a/apps/mcp-server/.speakeasy/gen.lock +++ b/apps/mcp-server/.speakeasy/gen.lock @@ -1,20 +1,20 @@ lockVersion: 2.0.0 id: f7130d09-dac4-4515-9162-6095782b6bb6 management: - docChecksum: 4110b3d2dcb2252ba38099ab63f99ca5 + docChecksum: 35bfc6f0fda8bfe04a92b0c8d0590422 docVersion: "1.0" speakeasyVersion: 1.790.3 generationVersion: 2.918.4 - releaseVersion: 0.2.4 - configChecksum: f75ef0ce3158263a708db45d0c4f87e6 + releaseVersion: 0.2.5 + configChecksum: 16b11601c6d385e8fcd89719245bf1f4 repoURL: https://github.com/trycompai/comp.git repoSubDirectory: apps/mcp-server installationURL: https://github.com/trycompai/comp published: true persistentEdits: - generation_id: 7f829488-e24d-4a4e-89aa-6021d5605c7b - pristine_commit_hash: 151c0e5eea6a0e71861e389f77ff4946a59ecc81 - pristine_tree_hash: e1cb820775ce8e8026ccd1f5d5818833cf2c2980 + generation_id: 17e70532-e3a6-4332-a01b-932b527573cb + pristine_commit_hash: e91965731fb9be5f2ad648b2b95ffdb7bf59db48 + pristine_tree_hash: d6f794e558fe5cc10b16fc8c02711092d897cf29 features: mcp-typescript: additionalDependencies: 0.1.0 @@ -51,12 +51,12 @@ trackedFiles: pristine_git_object: 4f9e60a9462fc4def738d60c3aaadf8232ef185f manifest.json: id: ca642a226869 - last_write_checksum: sha1:f6ddd7667a3069ac238b97d7e7f3ea1833919c86 - pristine_git_object: f400599bdf9f35faedffec1f971388cec2fcb214 + last_write_checksum: sha1:f669ae5941c3b289dc8b573789626cba3757a8fd + pristine_git_object: 9d6a1ee3db7e4e8757abffa67007794c3de60349 package.json: id: 7030d0b2f71b - last_write_checksum: sha1:1e3606def1d9c1ddef396b6f48cd4fc50ad50791 - pristine_git_object: 40e381d51d17f1c57865554df34c8d9e806a7ab1 + last_write_checksum: sha1:12dca10a6b86137961fd4475234c28c4a0ac078b + pristine_git_object: 2832d9d9215452a3d3fa717c8708e56ca305370e src/core.ts: id: f431fdbcd144 last_write_checksum: sha1:3c1fe2275a0f345cf54298150f100299284b3f0e @@ -71,8 +71,8 @@ trackedFiles: pristine_git_object: 34c6ed365d39620df6a68ba0e2c7ccb79de1defe src/funcs/auditLogsAuditLogControllerGetAuditLogsV1.ts: id: dcfd0fe30a9e - last_write_checksum: sha1:a7d4ea2056b3595d0d009892976bcca74e447e0d - pristine_git_object: e61835c40e13a523e05ebd3017ab5fd9c3dc5c1d + last_write_checksum: sha1:ebed986f333f0e25f95e67b6c12c3cb3a6f36422 + pristine_git_object: ddc4b9b295b295b02df7664a0be609650e126cee src/funcs/cloudSecurityCloudSecurityControllerDetectGcpOrgV1.ts: id: b76cc2d033b3 last_write_checksum: sha1:b37e67d2d415eb236e04f074053e26ea103c255d @@ -1723,16 +1723,16 @@ trackedFiles: pristine_git_object: 9c36bf01332084f735909a71036c3544cc4c7e3a src/landing-page.ts: id: ef64a6ee46d7 - last_write_checksum: sha1:a8c0f5be81acec7cf76f9b8bd071c764c39a33b4 - pristine_git_object: 33a7ef2adb978531c98984af552c84c735df22f3 + last_write_checksum: sha1:5776685e5bb1d4778a4abb35a4d984a5b9241321 + pristine_git_object: 41218b4a5099d8630f4bc30b91f75eac29ffcf28 src/lib/base64.ts: id: "598522066688" last_write_checksum: sha1:e9f04a037018040361043104960982f7c22db52d pristine_git_object: d4bd8b341290e7a828a171d840bd0b0fff7c7cd7 src/lib/config.ts: id: 320761608fb3 - last_write_checksum: sha1:5099e6e715f46bb7a13b36cd1e23125707c44564 - pristine_git_object: 1ea3e3c6c6a1d3a4a40d40f8f4e7b34226cd21c3 + last_write_checksum: sha1:84e32d3e3fe0ffeb947c26f0a03b08413cc2790d + pristine_git_object: dab403e196f65f0db332460cebcf11ad61de3093 src/lib/encodings.ts: id: 3bd8ead98afd last_write_checksum: sha1:3ff4ad6809b749125820fd39c01427b84d3fe0d6 @@ -1819,8 +1819,8 @@ trackedFiles: pristine_git_object: 35c8713b6f8c7f17e2545423d3e74401ff77d04b src/mcp-server/mcp-server.ts: id: aabbc4ab07c1 - last_write_checksum: sha1:9b23d85ce2071f73bdb43be8438afede610d9064 - pristine_git_object: 19a01c68f5d95275d5d4b567ba4b94722a036790 + last_write_checksum: sha1:c0ee56a958e0339df1a769b03ed72a69918e60f1 + pristine_git_object: 615cc68169fd072c601af0e9c64da16c5e5a3b45 src/mcp-server/prompts.ts: id: 26f3d73cbf31 last_write_checksum: sha1:cadb036e04534a6d9d765809eebb266d188c499b @@ -1835,8 +1835,8 @@ trackedFiles: pristine_git_object: c25696d4c4f70e081fa5d87ad6891874c509a577 src/mcp-server/server.ts: id: 2784dd48e82a - last_write_checksum: sha1:dc49f71cdc340e62540518d02478e3c35d3590c0 - pristine_git_object: b6e5dc67444a4384a69d504dcf00e0dbc8598965 + last_write_checksum: sha1:ec87a97923d502b60af5794da916186b9270299a + pristine_git_object: 34152619072b0a0a8ce6a8f214e8dd76fafaba83 src/mcp-server/shared.ts: id: 074e80d4be1e last_write_checksum: sha1:19c9034032819a14f15c430de4350c8aba99d725 @@ -3375,8 +3375,8 @@ trackedFiles: pristine_git_object: 75a187fdd7e754d23387f287d557f50dcc0132aa src/models/auditlogcontrollergetauditlogsv1op.ts: id: eedf3fed5a0e - last_write_checksum: sha1:c816270078460fad00469e5e07be5266c14b9148 - pristine_git_object: e77b09b4b6e3131ed7b10a157cc89c49d219c428 + last_write_checksum: sha1:3f00bcfbedea2ea1cdc1d8e0051d15fe651a5766 + pristine_git_object: 958bdcfd858ad4b3c2beb0fa138a6c54b32f78fc src/models/auditorevidenceexportcontrollerexportallevidencev1op.ts: id: 715cdab286ef last_write_checksum: sha1:5b0c11f7aad48a357284d7e6f5e0cabf1d0f7d9a @@ -7787,4 +7787,4 @@ examples: requestBody: application/json: {"measurements": []} examplesVersion: 1.0.2 -releaseNotes: "## Mcp-typescript SDK Changes:\n* `CompAi.Policies.PoliciesController_createPolicyVersion_v1()`: \n * `request.body` **Changed** (Breaking ⚠️)\n* `CompAi.Trust Portal.TrustPortalController_updateFaqs_v1()`: `request` **Added** (Breaking ⚠️)\n* `CompAi.Trust Portal.TrustPortalController_updateOverview_v1()`: `request` **Added** (Breaking ⚠️)\n* `CompAi.Trust Portal.TrustPortalController_createCustomLink_v1()`: `request` **Added** (Breaking ⚠️)\n* `CompAi.Trust Portal.TrustPortalController_reorderCustomLinks_v1()`: `request` **Added** (Breaking ⚠️)\n* `CompAi.ISMS.IsmsRegistersController_bulkCreateMeasurements_v1()`: **Added**\n* `CompAi.ISMS.IsmsRegistersController_createRow_v1()`: \n * `request.body` **Changed**\n* `CompAi.ISMS.IsmsRegistersController_updateRow_v1()`: \n * `request.body` **Changed**\n" +releaseNotes: "## Mcp-typescript SDK Changes:\n* `CompAi.Audit Logs.AuditLogController_getAuditLogs_v1()`: \n * `request.offset` **Added**\n" diff --git a/apps/mcp-server/.speakeasy/gen.yaml b/apps/mcp-server/.speakeasy/gen.yaml index d37c91a719..2a9cc43633 100644 --- a/apps/mcp-server/.speakeasy/gen.yaml +++ b/apps/mcp-server/.speakeasy/gen.yaml @@ -31,7 +31,7 @@ generation: generateNewTests: true skipResponseBodyAssertions: false mcp-typescript: - version: 0.2.4 + version: 0.2.5 additionalDependencies: dependencies: {} devDependencies: {} diff --git a/apps/mcp-server/.speakeasy/out.openapi.yaml b/apps/mcp-server/.speakeasy/out.openapi.yaml index 8415781167..ffd45ce94c 100644 --- a/apps/mcp-server/.speakeasy/out.openapi.yaml +++ b/apps/mcp-server/.speakeasy/out.openapi.yaml @@ -16588,6 +16588,12 @@ paths: description: "Number of logs to return (max 100, default 50)" schema: type: "string" + - name: "offset" + required: false + in: "query" + description: "Number of logs to skip (default 0)" + schema: + type: "string" responses: "200": description: "" diff --git a/apps/mcp-server/.speakeasy/workflow.lock b/apps/mcp-server/.speakeasy/workflow.lock index 719f6bd8ba..8cc8f08a2a 100644 --- a/apps/mcp-server/.speakeasy/workflow.lock +++ b/apps/mcp-server/.speakeasy/workflow.lock @@ -2,8 +2,8 @@ speakeasyVersion: 1.790.3 sources: Comp AI API: sourceNamespace: comp-ai-api - sourceRevisionDigest: sha256:fedd02716c38bd8028e75e7d3369aac40920d78ec1c95905b22b6055266157f0 - sourceBlobDigest: sha256:f086e59d9dae621c65504efb8e5772f15eec3f050e6af9e02bfbd982d9b4f7dc + sourceRevisionDigest: sha256:7e436f809cfd668dfa5e35ebc8cf514687da43e9329602b90df51d2a521b2df1 + sourceBlobDigest: sha256:02b9837a0a13d2d105ddfc00b05b4c76ae81d290b3986b5012dae3e79b98b800 tags: - latest - "1.0" @@ -11,8 +11,8 @@ targets: comp-ai: source: Comp AI API sourceNamespace: comp-ai-api - sourceRevisionDigest: sha256:fedd02716c38bd8028e75e7d3369aac40920d78ec1c95905b22b6055266157f0 - sourceBlobDigest: sha256:f086e59d9dae621c65504efb8e5772f15eec3f050e6af9e02bfbd982d9b4f7dc + sourceRevisionDigest: sha256:7e436f809cfd668dfa5e35ebc8cf514687da43e9329602b90df51d2a521b2df1 + sourceBlobDigest: sha256:02b9837a0a13d2d105ddfc00b05b4c76ae81d290b3986b5012dae3e79b98b800 workflow: workflowVersion: 1.0.0 speakeasyVersion: latest diff --git a/apps/mcp-server/README.md b/apps/mcp-server/README.md index a18758f98f..a5ee572ba5 100644 --- a/apps/mcp-server/README.md +++ b/apps/mcp-server/README.md @@ -30,9 +30,9 @@ Comp AI API: Compliance automation API for SOC 2, ISO 27001, HIPAA, GDPR, eviden
Claude Desktop -Install the MCP server as a Desktop Extension using the pre-built [`mcp-server.mcpb`](https://github.com/trycompai/comp/releases/download/v0.2.4/mcp-server.mcpb) file: +Install the MCP server as a Desktop Extension using the pre-built [`mcp-server.mcpb`](https://github.com/trycompai/comp/releases/download/v0.2.5/mcp-server.mcpb) file: -Simply drag and drop the [`mcp-server.mcpb`](https://github.com/trycompai/comp/releases/download/v0.2.4/mcp-server.mcpb) file onto Claude Desktop to install the extension. +Simply drag and drop the [`mcp-server.mcpb`](https://github.com/trycompai/comp/releases/download/v0.2.5/mcp-server.mcpb) file onto Claude Desktop to install the extension. The MCP bundle package includes the MCP server and all necessary configuration. Once installed, the server will be available without additional setup. diff --git a/apps/mcp-server/RELEASES.md b/apps/mcp-server/RELEASES.md index f5c7ba5763..ad2388f1af 100644 --- a/apps/mcp-server/RELEASES.md +++ b/apps/mcp-server/RELEASES.md @@ -70,4 +70,12 @@ Based on: - OpenAPI Doc - Speakeasy CLI 1.790.3 (2.918.4) https://github.com/speakeasy-api/speakeasy ### Generated -- [mcp-typescript v0.2.4] apps/mcp-server \ No newline at end of file +- [mcp-typescript v0.2.4] apps/mcp-server + +## 2026-07-22 20:23:52 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.790.3 (2.918.4) https://github.com/speakeasy-api/speakeasy +### Generated +- [mcp-typescript v0.2.5] apps/mcp-server \ No newline at end of file diff --git a/apps/mcp-server/manifest.json b/apps/mcp-server/manifest.json index f400599bdf..9d6a1ee3db 100644 --- a/apps/mcp-server/manifest.json +++ b/apps/mcp-server/manifest.json @@ -1,7 +1,7 @@ { "manifest_version": "0.3", "name": "@trycompai/mcp-server", - "version": "0.2.4", + "version": "0.2.5", "description": "", "long_description": "Comp AI API: Compliance automation API for SOC 2, ISO 27001, HIPAA, GDPR, evidence collection, policy workflows, Trust Access, security questionnaires, integrations, cloud checks, and device compliance.", "author": { diff --git a/apps/mcp-server/package-lock.json b/apps/mcp-server/package-lock.json index 65adbe35c9..c353798d11 100644 --- a/apps/mcp-server/package-lock.json +++ b/apps/mcp-server/package-lock.json @@ -1,12 +1,12 @@ { "name": "@trycompai/mcp-server", - "version": "0.2.4", + "version": "0.2.5", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@trycompai/mcp-server", - "version": "0.2.4", + "version": "0.2.5", "dependencies": { "@modelcontextprotocol/sdk": "1.26.0", "@stricli/core": "^1.1.2", diff --git a/apps/mcp-server/package.json b/apps/mcp-server/package.json index 40e381d51d..2832d9d921 100644 --- a/apps/mcp-server/package.json +++ b/apps/mcp-server/package.json @@ -1,6 +1,6 @@ { "name": "@trycompai/mcp-server", - "version": "0.2.4", + "version": "0.2.5", "author": "Comp AI", "type": "module", "sideEffects": false, diff --git a/apps/mcp-server/src/funcs/auditLogsAuditLogControllerGetAuditLogsV1.ts b/apps/mcp-server/src/funcs/auditLogsAuditLogControllerGetAuditLogsV1.ts index e61835c40e..ddc4b9b295 100644 --- a/apps/mcp-server/src/funcs/auditLogsAuditLogControllerGetAuditLogsV1.ts +++ b/apps/mcp-server/src/funcs/auditLogsAuditLogControllerGetAuditLogsV1.ts @@ -92,6 +92,7 @@ async function $do( const query$ = encodeFormQuery({ "entityId": payload$?.entityId, "entityType": payload$?.entityType, + "offset": payload$?.offset, "pathContains": payload$?.pathContains, "take": payload$?.take, }); diff --git a/apps/mcp-server/src/landing-page.ts b/apps/mcp-server/src/landing-page.ts index 33a7ef2adb..41218b4a50 100644 --- a/apps/mcp-server/src/landing-page.ts +++ b/apps/mcp-server/src/landing-page.ts @@ -930,7 +930,7 @@ http_headers = { "apikey" = "YOUR_APIKEY" }`;

Instructions

One-click installation for Claude Desktop users

diff --git a/apps/mcp-server/src/lib/config.ts b/apps/mcp-server/src/lib/config.ts index 1ea3e3c6c6..dab403e196 100644 --- a/apps/mcp-server/src/lib/config.ts +++ b/apps/mcp-server/src/lib/config.ts @@ -65,8 +65,8 @@ export function serverURLFromOptions(options: SDKOptions): URL | null { export const SDK_METADATA = { language: "typescript", openapiDocVersion: "1.0", - sdkVersion: "0.2.4", + sdkVersion: "0.2.5", genVersion: "2.918.4", userAgent: - "speakeasy-sdk/mcp-typescript 0.2.4 2.918.4 1.0 @trycompai/mcp-server", + "speakeasy-sdk/mcp-typescript 0.2.5 2.918.4 1.0 @trycompai/mcp-server", } as const; diff --git a/apps/mcp-server/src/mcp-server/mcp-server.ts b/apps/mcp-server/src/mcp-server/mcp-server.ts index 19a01c68f5..615cc68169 100644 --- a/apps/mcp-server/src/mcp-server/mcp-server.ts +++ b/apps/mcp-server/src/mcp-server/mcp-server.ts @@ -21,7 +21,7 @@ const routes = buildRouteMap({ export const app = buildApplication(routes, { name: "mcp", versionInfo: { - currentVersion: "0.2.4", + currentVersion: "0.2.5", }, }); diff --git a/apps/mcp-server/src/mcp-server/server.ts b/apps/mcp-server/src/mcp-server/server.ts index b6e5dc6744..3415261907 100644 --- a/apps/mcp-server/src/mcp-server/server.ts +++ b/apps/mcp-server/src/mcp-server/server.ts @@ -404,7 +404,7 @@ export function createMCPServer(deps: { }) { const server = new McpServer({ name: "CompAi", - version: "0.2.4", + version: "0.2.5", }); const getClient = deps.getSDK || (() => diff --git a/apps/mcp-server/src/models/auditlogcontrollergetauditlogsv1op.ts b/apps/mcp-server/src/models/auditlogcontrollergetauditlogsv1op.ts index e77b09b4b6..958bdcfd85 100644 --- a/apps/mcp-server/src/models/auditlogcontrollergetauditlogsv1op.ts +++ b/apps/mcp-server/src/models/auditlogcontrollergetauditlogsv1op.ts @@ -9,6 +9,7 @@ export type AuditLogControllerGetAuditLogsV1Request = { entityId?: string | undefined; pathContains?: string | undefined; take?: string | undefined; + offset?: string | undefined; }; export const AuditLogControllerGetAuditLogsV1Request$zodSchema: z.ZodType< @@ -18,6 +19,7 @@ export const AuditLogControllerGetAuditLogsV1Request$zodSchema: z.ZodType< entityType: z.string().describe( "Filter by entity type (e.g. policy, task, control)", ).optional(), + offset: z.string().describe("Number of logs to skip (default 0)").optional(), pathContains: z.string().describe( "Filter by path substring (e.g. automation ID)", ).optional(), From a2a8f6c3e6d3909c893fa56c629e0777a9d0ae80 Mon Sep 17 00:00:00 2001 From: "speakeasy-github[bot]" <128539517+speakeasy-github[bot]@users.noreply.github.com> Date: Wed, 22 Jul 2026 20:25:43 +0000 Subject: [PATCH 2/2] empty commit to trigger [run-tests] workflow