From 5f803bed938816448ef059e184d02d6f880d1faf Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Wed, 6 May 2026 20:39:59 +0000 Subject: [PATCH 1/3] docs: update http mcp docs --- packages/mcp-server/src/local-docs-search.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/mcp-server/src/local-docs-search.ts b/packages/mcp-server/src/local-docs-search.ts index b8e1805..cd26768 100644 --- a/packages/mcp-server/src/local-docs-search.ts +++ b/packages/mcp-server/src/local-docs-search.ts @@ -91,7 +91,7 @@ const EMBEDDED_METHODS: MethodEntry[] = [ }, http: { example: - 'curl https://api.tabstack.ai/v1/automate \\\n -H \'Content-Type: application/json\' \\\n -H "Authorization: Bearer $TABSTACK_API_KEY" \\\n --max-time 600 \\\n -d "{\n \\"task\\": \\"Find the top 3 trending repositories and extract their names, descriptions, and star counts\\",\n \\"guardrails\\": \\"browse and extract only, don\'t interact with repositories\\",\n \\"maxIterations\\": 50,\n \\"maxValidationAttempts\\": 3,\n \\"url\\": \\"https://github.com/trending\\"\n }"', + 'curl https://api.tabstack.ai/v1/automate \\\n -H \'Content-Type: application/json\' \\\n -H "Authorization: Bearer $TABSTACK_API_KEY" \\\n --max-time 600 \\\n -d "{\n \\"task\\": \\"Find the top 3 trending repositories and extract their names, descriptions, and star counts\\",\n \\"guardrails\\": \\"browse and extract only, don\'t interact with repositories\\",\n \\"interactive\\": false,\n \\"maxIterations\\": 50,\n \\"maxValidationAttempts\\": 3,\n \\"url\\": \\"https://github.com/trending\\"\n }"', }, }, }, @@ -167,7 +167,7 @@ const EMBEDDED_METHODS: MethodEntry[] = [ }, http: { example: - 'curl https://api.tabstack.ai/v1/research \\\n -H \'Content-Type: application/json\' \\\n -H "Authorization: Bearer $TABSTACK_API_KEY" \\\n --max-time 600 \\\n -d \'{\n "query": "What are the latest developments in quantum computing?",\n "fetch_timeout": 30,\n "mode": "fast"\n }\'', + 'curl https://api.tabstack.ai/v1/research \\\n -H \'Content-Type: application/json\' \\\n -H "Authorization: Bearer $TABSTACK_API_KEY" \\\n --max-time 600 \\\n -d \'{\n "query": "What are the latest developments in quantum computing?",\n "fetch_timeout": 30,\n "mode": "fast",\n "nocache": false\n }\'', }, }, }, @@ -207,7 +207,7 @@ const EMBEDDED_METHODS: MethodEntry[] = [ }, http: { example: - 'curl https://api.tabstack.ai/v1/extract/json \\\n -H \'Content-Type: application/json\' \\\n -H "Authorization: Bearer $TABSTACK_API_KEY" \\\n --max-time 300 \\\n -d \'{\n "json_schema": {\n "properties": {\n "stories": {\n "items": {\n "properties": {\n "author": {\n "description": "Author username",\n "type": "string"\n },\n "points": {\n "description": "Story points",\n "type": "number"\n },\n "title": {\n "description": "Story title",\n "type": "string"\n }\n },\n "type": "object"\n },\n "type": "array"\n }\n },\n "type": "object"\n },\n "url": "https://news.ycombinator.com",\n "effort": "standard"\n }\'', + 'curl https://api.tabstack.ai/v1/extract/json \\\n -H \'Content-Type: application/json\' \\\n -H "Authorization: Bearer $TABSTACK_API_KEY" \\\n --max-time 300 \\\n -d \'{\n "json_schema": {\n "properties": {\n "stories": {\n "items": {\n "properties": {\n "author": {\n "description": "Author username",\n "type": "string"\n },\n "points": {\n "description": "Story points",\n "type": "number"\n },\n "title": {\n "description": "Story title",\n "type": "string"\n }\n },\n "type": "object"\n },\n "type": "array"\n }\n },\n "type": "object"\n },\n "url": "https://news.ycombinator.com",\n "effort": "standard",\n "nocache": false\n }\'', }, }, }, @@ -249,7 +249,7 @@ const EMBEDDED_METHODS: MethodEntry[] = [ }, http: { example: - 'curl https://api.tabstack.ai/v1/extract/markdown \\\n -H \'Content-Type: application/json\' \\\n -H "Authorization: Bearer $TABSTACK_API_KEY" \\\n --max-time 180 \\\n -d \'{\n "url": "https://example.com/blog/article",\n "effort": "standard",\n "metadata": true\n }\'', + 'curl https://api.tabstack.ai/v1/extract/markdown \\\n -H \'Content-Type: application/json\' \\\n -H "Authorization: Bearer $TABSTACK_API_KEY" \\\n --max-time 180 \\\n -d \'{\n "url": "https://example.com/blog/article",\n "effort": "standard",\n "metadata": true,\n "nocache": false\n }\'', }, }, }, @@ -291,7 +291,7 @@ const EMBEDDED_METHODS: MethodEntry[] = [ }, http: { example: - 'curl https://api.tabstack.ai/v1/generate/json \\\n -H \'Content-Type: application/json\' \\\n -H "Authorization: Bearer $TABSTACK_API_KEY" \\\n --max-time 300 \\\n -d "{\n \\"instructions\\": \\"For each story, categorize it (tech/business/science/other) and write a one-sentence summary explaining what it\'s about in simple terms.\\",\n \\"json_schema\\": {\n \\"properties\\": {\n \\"summaries\\": {\n \\"items\\": {\n \\"properties\\": {\n \\"category\\": {\n \\"description\\": \\"Story category (tech/business/science/etc)\\",\n \\"type\\": \\"string\\"\n },\n \\"summary\\": {\n \\"description\\": \\"One-sentence summary of the story\\",\n \\"type\\": \\"string\\"\n },\n \\"title\\": {\n \\"description\\": \\"Story title\\",\n \\"type\\": \\"string\\"\n }\n },\n \\"type\\": \\"object\\"\n },\n \\"type\\": \\"array\\"\n }\n },\n \\"type\\": \\"object\\"\n },\n \\"url\\": \\"https://news.ycombinator.com\\",\n \\"effort\\": \\"standard\\"\n }"', + 'curl https://api.tabstack.ai/v1/generate/json \\\n -H \'Content-Type: application/json\' \\\n -H "Authorization: Bearer $TABSTACK_API_KEY" \\\n --max-time 300 \\\n -d "{\n \\"instructions\\": \\"For each story, categorize it (tech/business/science/other) and write a one-sentence summary explaining what it\'s about in simple terms.\\",\n \\"json_schema\\": {\n \\"properties\\": {\n \\"summaries\\": {\n \\"items\\": {\n \\"properties\\": {\n \\"category\\": {\n \\"description\\": \\"Story category (tech/business/science/etc)\\",\n \\"type\\": \\"string\\"\n },\n \\"summary\\": {\n \\"description\\": \\"One-sentence summary of the story\\",\n \\"type\\": \\"string\\"\n },\n \\"title\\": {\n \\"description\\": \\"Story title\\",\n \\"type\\": \\"string\\"\n }\n },\n \\"type\\": \\"object\\"\n },\n \\"type\\": \\"array\\"\n }\n },\n \\"type\\": \\"object\\"\n },\n \\"url\\": \\"https://news.ycombinator.com\\",\n \\"effort\\": \\"standard\\",\n \\"nocache\\": false\n }"', }, }, }, From bca22fc3f0b423fe733ebbe0cbf98c29ab4f390b Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 7 May 2026 14:47:39 +0000 Subject: [PATCH 2/3] chore: redact api-key headers in debug logs --- src/internal/utils/log.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/internal/utils/log.ts b/src/internal/utils/log.ts index 89902e5..de92c13 100644 --- a/src/internal/utils/log.ts +++ b/src/internal/utils/log.ts @@ -107,6 +107,8 @@ export const formatRequestDetails = (details: { name, ( name.toLowerCase() === 'authorization' || + name.toLowerCase() === 'api-key' || + name.toLowerCase() === 'x-api-key' || name.toLowerCase() === 'cookie' || name.toLowerCase() === 'set-cookie' ) ? From d20d8faf2ab8070fccb86277cf6d52e613bb61d5 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 7 May 2026 14:48:03 +0000 Subject: [PATCH 3/3] release: 2.6.2 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 13 +++++++++++++ package.json | 2 +- packages/mcp-server/manifest.json | 2 +- packages/mcp-server/package.json | 2 +- packages/mcp-server/src/server.ts | 2 +- src/version.ts | 2 +- 7 files changed, 19 insertions(+), 6 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 8ff2f5e..86e26a2 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "2.6.1" + ".": "2.6.2" } diff --git a/CHANGELOG.md b/CHANGELOG.md index d4ef133..de66aad 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,18 @@ # Changelog +## 2.6.2 (2026-05-07) + +Full Changelog: [v2.6.1...v2.6.2](https://github.com/Mozilla-Ocho/tabstack-typescript/compare/v2.6.1...v2.6.2) + +### Chores + +* redact api-key headers in debug logs ([bca22fc](https://github.com/Mozilla-Ocho/tabstack-typescript/commit/bca22fc3f0b423fe733ebbe0cbf98c29ab4f390b)) + + +### Documentation + +* update http mcp docs ([5f803be](https://github.com/Mozilla-Ocho/tabstack-typescript/commit/5f803bed938816448ef059e184d02d6f880d1faf)) + ## 2.6.1 (2026-05-05) Full Changelog: [v2.6.0...v2.6.1](https://github.com/Mozilla-Ocho/tabstack-typescript/compare/v2.6.0...v2.6.1) diff --git a/package.json b/package.json index 59fa072..ae25d1e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@tabstack/sdk", - "version": "2.6.1", + "version": "2.6.2", "description": "The official TypeScript library for the Tabstack API", "author": "Tabstack <>", "types": "dist/index.d.ts", diff --git a/packages/mcp-server/manifest.json b/packages/mcp-server/manifest.json index 3852213..f2e5d33 100644 --- a/packages/mcp-server/manifest.json +++ b/packages/mcp-server/manifest.json @@ -1,7 +1,7 @@ { "dxt_version": "0.2", "name": "@tabstack/sdk-mcp", - "version": "2.6.1", + "version": "2.6.2", "description": "The official MCP Server for the Tabstack API", "author": { "name": "Tabstack" diff --git a/packages/mcp-server/package.json b/packages/mcp-server/package.json index 26e9757..32183dd 100644 --- a/packages/mcp-server/package.json +++ b/packages/mcp-server/package.json @@ -1,6 +1,6 @@ { "name": "@tabstack/sdk-mcp", - "version": "2.6.1", + "version": "2.6.2", "description": "The official MCP Server for the Tabstack API", "author": "Tabstack <>", "types": "dist/index.d.ts", diff --git a/packages/mcp-server/src/server.ts b/packages/mcp-server/src/server.ts index 4434401..7a58ce1 100644 --- a/packages/mcp-server/src/server.ts +++ b/packages/mcp-server/src/server.ts @@ -28,7 +28,7 @@ export const newMcpServer = async ({ new McpServer( { name: 'tabstack_sdk_api', - version: '2.6.1', + version: '2.6.2', }, { instructions: await getInstructions({ stainlessApiKey, customInstructionsPath }), diff --git a/src/version.ts b/src/version.ts index f9d065f..c6b1e0e 100644 --- a/src/version.ts +++ b/src/version.ts @@ -1 +1 @@ -export const VERSION = '2.6.1'; // x-release-please-version +export const VERSION = '2.6.2'; // x-release-please-version