Skip to content

Commit 6d0baed

Browse files
authored
Merge pull request #3 from brand-dot-dev/release-please--branches--main--changes--next--components--context.dev
release: 0.3.0
2 parents 30bd110 + 7923dfe commit 6d0baed

25 files changed

+2127
-1888
lines changed

.release-please-manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
".": "0.2.0"
2+
".": "0.3.0"
33
}

.stats.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 20
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/context-dev%2Fcontext.dev-c5d5abb4b31f6e352e3e02b47120e3f444377c1c564f141ebe0988b86ba5932e.yml
3-
openapi_spec_hash: 8ef4803fbe33ae6472a4b8f660be7921
4-
config_hash: a144af00e5e74176674d0ea954cc02c5
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/context-dev%2Fcontext.dev-c2e94e0c758b1aaba120c2a4231842fff0a120acc471fe24c7a81221e13a0482.yml
3+
openapi_spec_hash: aabc231b46b1ca3375882f96c378c665
4+
config_hash: ab5135cc119f83ae2821f9445ed99d16

CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
11
# Changelog
22

3+
## 0.3.0 (2026-03-18)
4+
5+
Full Changelog: [v0.2.0...v0.3.0](https://github.com/brand-dot-dev/context-typescript-sdk/compare/v0.2.0...v0.3.0)
6+
7+
### Features
8+
9+
* **api:** api update ([dc135a5](https://github.com/brand-dot-dev/context-typescript-sdk/commit/dc135a5c4a01de856d7ee19efa958af62ff4e132))
10+
* **api:** manual updates ([7cb981d](https://github.com/brand-dot-dev/context-typescript-sdk/commit/7cb981dbb19152fc272b33b119a7099410e48c50))
11+
* **api:** manual updates ([6f77533](https://github.com/brand-dot-dev/context-typescript-sdk/commit/6f77533b4bdf4ca48092d378f883d01f8142a779))
12+
313
## 0.2.0 (2026-03-18)
414

515
Full Changelog: [v0.1.0...v0.2.0](https://github.com/brand-dot-dev/context-typescript-sdk/compare/v0.1.0...v0.2.0)

api.md

Lines changed: 66 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,47 +1,87 @@
1+
# Web
2+
3+
Types:
4+
5+
- <code><a href="./src/resources/web.ts">WebScreenshotResponse</a></code>
6+
- <code><a href="./src/resources/web.ts">WebWebScrapeHTMLResponse</a></code>
7+
- <code><a href="./src/resources/web.ts">WebWebScrapeImagesResponse</a></code>
8+
- <code><a href="./src/resources/web.ts">WebWebScrapeMdResponse</a></code>
9+
- <code><a href="./src/resources/web.ts">WebWebScrapeSitemapResponse</a></code>
10+
11+
Methods:
12+
13+
- <code title="get /brand/screenshot">client.web.<a href="./src/resources/web.ts">screenshot</a>({ ...params }) -> WebScreenshotResponse</code>
14+
- <code title="get /web/scrape/html">client.web.<a href="./src/resources/web.ts">webScrapeHTML</a>({ ...params }) -> WebWebScrapeHTMLResponse</code>
15+
- <code title="get /web/scrape/images">client.web.<a href="./src/resources/web.ts">webScrapeImages</a>({ ...params }) -> WebWebScrapeImagesResponse</code>
16+
- <code title="get /web/scrape/markdown">client.web.<a href="./src/resources/web.ts">webScrapeMd</a>({ ...params }) -> WebWebScrapeMdResponse</code>
17+
- <code title="get /web/scrape/sitemap">client.web.<a href="./src/resources/web.ts">webScrapeSitemap</a>({ ...params }) -> WebWebScrapeSitemapResponse</code>
18+
19+
# AI
20+
21+
Types:
22+
23+
- <code><a href="./src/resources/ai.ts">AIAIQueryResponse</a></code>
24+
- <code><a href="./src/resources/ai.ts">AIExtractProductResponse</a></code>
25+
- <code><a href="./src/resources/ai.ts">AIExtractProductsResponse</a></code>
26+
27+
Methods:
28+
29+
- <code title="post /brand/ai/query">client.ai.<a href="./src/resources/ai.ts">aiQuery</a>({ ...params }) -> AIAIQueryResponse</code>
30+
- <code title="post /brand/ai/product">client.ai.<a href="./src/resources/ai.ts">extractProduct</a>({ ...params }) -> AIExtractProductResponse</code>
31+
- <code title="post /brand/ai/products">client.ai.<a href="./src/resources/ai.ts">extractProducts</a>({ ...params }) -> AIExtractProductsResponse</code>
32+
33+
# Style
34+
35+
Types:
36+
37+
- <code><a href="./src/resources/style.ts">StyleExtractFontsResponse</a></code>
38+
- <code><a href="./src/resources/style.ts">StyleExtractStyleguideResponse</a></code>
39+
40+
Methods:
41+
42+
- <code title="get /brand/fonts">client.style.<a href="./src/resources/style.ts">extractFonts</a>({ ...params }) -> StyleExtractFontsResponse</code>
43+
- <code title="get /brand/styleguide">client.style.<a href="./src/resources/style.ts">extractStyleguide</a>({ ...params }) -> StyleExtractStyleguideResponse</code>
44+
145
# Brand
246

347
Types:
448

549
- <code><a href="./src/resources/brand.ts">BrandRetrieveResponse</a></code>
6-
- <code><a href="./src/resources/brand.ts">BrandAIProductResponse</a></code>
7-
- <code><a href="./src/resources/brand.ts">BrandAIProductsResponse</a></code>
8-
- <code><a href="./src/resources/brand.ts">BrandAIQueryResponse</a></code>
9-
- <code><a href="./src/resources/brand.ts">BrandFontsResponse</a></code>
1050
- <code><a href="./src/resources/brand.ts">BrandIdentifyFromTransactionResponse</a></code>
11-
- <code><a href="./src/resources/brand.ts">BrandPrefetchResponse</a></code>
12-
- <code><a href="./src/resources/brand.ts">BrandPrefetchByEmailResponse</a></code>
1351
- <code><a href="./src/resources/brand.ts">BrandRetrieveByEmailResponse</a></code>
1452
- <code><a href="./src/resources/brand.ts">BrandRetrieveByIsinResponse</a></code>
1553
- <code><a href="./src/resources/brand.ts">BrandRetrieveByNameResponse</a></code>
1654
- <code><a href="./src/resources/brand.ts">BrandRetrieveByTickerResponse</a></code>
17-
- <code><a href="./src/resources/brand.ts">BrandRetrieveNaicsResponse</a></code>
1855
- <code><a href="./src/resources/brand.ts">BrandRetrieveSimplifiedResponse</a></code>
19-
- <code><a href="./src/resources/brand.ts">BrandScreenshotResponse</a></code>
20-
- <code><a href="./src/resources/brand.ts">BrandStyleguideResponse</a></code>
21-
- <code><a href="./src/resources/brand.ts">BrandWebScrapeHTMLResponse</a></code>
22-
- <code><a href="./src/resources/brand.ts">BrandWebScrapeImagesResponse</a></code>
23-
- <code><a href="./src/resources/brand.ts">BrandWebScrapeMdResponse</a></code>
24-
- <code><a href="./src/resources/brand.ts">BrandWebScrapeSitemapResponse</a></code>
2556

2657
Methods:
2758

2859
- <code title="get /brand/retrieve">client.brand.<a href="./src/resources/brand.ts">retrieve</a>({ ...params }) -> BrandRetrieveResponse</code>
29-
- <code title="post /brand/ai/product">client.brand.<a href="./src/resources/brand.ts">aiProduct</a>({ ...params }) -> BrandAIProductResponse</code>
30-
- <code title="post /brand/ai/products">client.brand.<a href="./src/resources/brand.ts">aiProducts</a>({ ...params }) -> BrandAIProductsResponse</code>
31-
- <code title="post /brand/ai/query">client.brand.<a href="./src/resources/brand.ts">aiQuery</a>({ ...params }) -> BrandAIQueryResponse</code>
32-
- <code title="get /brand/fonts">client.brand.<a href="./src/resources/brand.ts">fonts</a>({ ...params }) -> BrandFontsResponse</code>
3360
- <code title="get /brand/transaction_identifier">client.brand.<a href="./src/resources/brand.ts">identifyFromTransaction</a>({ ...params }) -> BrandIdentifyFromTransactionResponse</code>
34-
- <code title="post /brand/prefetch">client.brand.<a href="./src/resources/brand.ts">prefetch</a>({ ...params }) -> BrandPrefetchResponse</code>
35-
- <code title="post /brand/prefetch-by-email">client.brand.<a href="./src/resources/brand.ts">prefetchByEmail</a>({ ...params }) -> BrandPrefetchByEmailResponse</code>
3661
- <code title="get /brand/retrieve-by-email">client.brand.<a href="./src/resources/brand.ts">retrieveByEmail</a>({ ...params }) -> BrandRetrieveByEmailResponse</code>
3762
- <code title="get /brand/retrieve-by-isin">client.brand.<a href="./src/resources/brand.ts">retrieveByIsin</a>({ ...params }) -> BrandRetrieveByIsinResponse</code>
3863
- <code title="get /brand/retrieve-by-name">client.brand.<a href="./src/resources/brand.ts">retrieveByName</a>({ ...params }) -> BrandRetrieveByNameResponse</code>
3964
- <code title="get /brand/retrieve-by-ticker">client.brand.<a href="./src/resources/brand.ts">retrieveByTicker</a>({ ...params }) -> BrandRetrieveByTickerResponse</code>
40-
- <code title="get /brand/naics">client.brand.<a href="./src/resources/brand.ts">retrieveNaics</a>({ ...params }) -> BrandRetrieveNaicsResponse</code>
4165
- <code title="get /brand/retrieve-simplified">client.brand.<a href="./src/resources/brand.ts">retrieveSimplified</a>({ ...params }) -> BrandRetrieveSimplifiedResponse</code>
42-
- <code title="get /brand/screenshot">client.brand.<a href="./src/resources/brand.ts">screenshot</a>({ ...params }) -> BrandScreenshotResponse</code>
43-
- <code title="get /brand/styleguide">client.brand.<a href="./src/resources/brand.ts">styleguide</a>({ ...params }) -> BrandStyleguideResponse</code>
44-
- <code title="get /web/scrape/html">client.brand.<a href="./src/resources/brand.ts">webScrapeHTML</a>({ ...params }) -> BrandWebScrapeHTMLResponse</code>
45-
- <code title="get /web/scrape/images">client.brand.<a href="./src/resources/brand.ts">webScrapeImages</a>({ ...params }) -> BrandWebScrapeImagesResponse</code>
46-
- <code title="get /web/scrape/markdown">client.brand.<a href="./src/resources/brand.ts">webScrapeMd</a>({ ...params }) -> BrandWebScrapeMdResponse</code>
47-
- <code title="get /web/scrape/sitemap">client.brand.<a href="./src/resources/brand.ts">webScrapeSitemap</a>({ ...params }) -> BrandWebScrapeSitemapResponse</code>
66+
67+
# Industry
68+
69+
Types:
70+
71+
- <code><a href="./src/resources/industry.ts">IndustryRetrieveNaicsResponse</a></code>
72+
73+
Methods:
74+
75+
- <code title="get /brand/naics">client.industry.<a href="./src/resources/industry.ts">retrieveNaics</a>({ ...params }) -> IndustryRetrieveNaicsResponse</code>
76+
77+
# Utility
78+
79+
Types:
80+
81+
- <code><a href="./src/resources/utility.ts">UtilityPrefetchResponse</a></code>
82+
- <code><a href="./src/resources/utility.ts">UtilityPrefetchByEmailResponse</a></code>
83+
84+
Methods:
85+
86+
- <code title="post /brand/prefetch">client.utility.<a href="./src/resources/utility.ts">prefetch</a>({ ...params }) -> UtilityPrefetchResponse</code>
87+
- <code title="post /brand/prefetch-by-email">client.utility.<a href="./src/resources/utility.ts">prefetchByEmail</a>({ ...params }) -> UtilityPrefetchByEmailResponse</code>

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "context.dev",
3-
"version": "0.2.0",
3+
"version": "0.3.0",
44
"description": "The official TypeScript library for the Context Dev API",
55
"author": "Context Dev <hello@context.dev>",
66
"types": "dist/index.d.ts",

packages/mcp-server/manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"dxt_version": "0.2",
33
"name": "context.dev-mcp",
4-
"version": "0.2.0",
4+
"version": "0.3.0",
55
"description": "The official MCP Server for the Context Dev API",
66
"author": {
77
"name": "Context Dev",

packages/mcp-server/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "context.dev-mcp",
3-
"version": "0.2.0",
3+
"version": "0.3.0",
44
"description": "The official MCP Server for the Context Dev API",
55
"author": "Context Dev <hello@context.dev>",
66
"types": "dist/index.d.ts",

packages/mcp-server/src/code-tool-worker.ts

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -104,26 +104,26 @@ function getTSDiagnostics(code: string): string[] {
104104

105105
const fuse = new Fuse(
106106
[
107-
'client.brand.aiProduct',
108-
'client.brand.aiProducts',
109-
'client.brand.aiQuery',
110-
'client.brand.fonts',
107+
'client.web.screenshot',
108+
'client.web.webScrapeHTML',
109+
'client.web.webScrapeImages',
110+
'client.web.webScrapeMd',
111+
'client.web.webScrapeSitemap',
112+
'client.ai.aiQuery',
113+
'client.ai.extractProduct',
114+
'client.ai.extractProducts',
115+
'client.style.extractFonts',
116+
'client.style.extractStyleguide',
111117
'client.brand.identifyFromTransaction',
112-
'client.brand.prefetch',
113-
'client.brand.prefetchByEmail',
114118
'client.brand.retrieve',
115119
'client.brand.retrieveByEmail',
116120
'client.brand.retrieveByIsin',
117121
'client.brand.retrieveByName',
118122
'client.brand.retrieveByTicker',
119-
'client.brand.retrieveNaics',
120123
'client.brand.retrieveSimplified',
121-
'client.brand.screenshot',
122-
'client.brand.styleguide',
123-
'client.brand.webScrapeHTML',
124-
'client.brand.webScrapeImages',
125-
'client.brand.webScrapeMd',
126-
'client.brand.webScrapeSitemap',
124+
'client.industry.retrieveNaics',
125+
'client.utility.prefetch',
126+
'client.utility.prefetchByEmail',
127127
],
128128
{ threshold: 1, shouldSort: true },
129129
);

packages/mcp-server/src/methods.ts

Lines changed: 60 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -11,52 +11,76 @@ export type SdkMethod = {
1111

1212
export const sdkMethods: SdkMethod[] = [
1313
{
14-
clientCallName: 'client.brand.retrieve',
15-
fullyQualifiedName: 'brand.retrieve',
14+
clientCallName: 'client.web.screenshot',
15+
fullyQualifiedName: 'web.screenshot',
1616
httpMethod: 'get',
17-
httpPath: '/brand/retrieve',
17+
httpPath: '/brand/screenshot',
18+
},
19+
{
20+
clientCallName: 'client.web.webScrapeHTML',
21+
fullyQualifiedName: 'web.webScrapeHTML',
22+
httpMethod: 'get',
23+
httpPath: '/web/scrape/html',
24+
},
25+
{
26+
clientCallName: 'client.web.webScrapeImages',
27+
fullyQualifiedName: 'web.webScrapeImages',
28+
httpMethod: 'get',
29+
httpPath: '/web/scrape/images',
30+
},
31+
{
32+
clientCallName: 'client.web.webScrapeMd',
33+
fullyQualifiedName: 'web.webScrapeMd',
34+
httpMethod: 'get',
35+
httpPath: '/web/scrape/markdown',
36+
},
37+
{
38+
clientCallName: 'client.web.webScrapeSitemap',
39+
fullyQualifiedName: 'web.webScrapeSitemap',
40+
httpMethod: 'get',
41+
httpPath: '/web/scrape/sitemap',
1842
},
1943
{
20-
clientCallName: 'client.brand.aiProduct',
21-
fullyQualifiedName: 'brand.aiProduct',
44+
clientCallName: 'client.ai.aiQuery',
45+
fullyQualifiedName: 'ai.aiQuery',
2246
httpMethod: 'post',
23-
httpPath: '/brand/ai/product',
47+
httpPath: '/brand/ai/query',
2448
},
2549
{
26-
clientCallName: 'client.brand.aiProducts',
27-
fullyQualifiedName: 'brand.aiProducts',
50+
clientCallName: 'client.ai.extractProduct',
51+
fullyQualifiedName: 'ai.extractProduct',
2852
httpMethod: 'post',
29-
httpPath: '/brand/ai/products',
53+
httpPath: '/brand/ai/product',
3054
},
3155
{
32-
clientCallName: 'client.brand.aiQuery',
33-
fullyQualifiedName: 'brand.aiQuery',
56+
clientCallName: 'client.ai.extractProducts',
57+
fullyQualifiedName: 'ai.extractProducts',
3458
httpMethod: 'post',
35-
httpPath: '/brand/ai/query',
59+
httpPath: '/brand/ai/products',
3660
},
3761
{
38-
clientCallName: 'client.brand.fonts',
39-
fullyQualifiedName: 'brand.fonts',
62+
clientCallName: 'client.style.extractFonts',
63+
fullyQualifiedName: 'style.extractFonts',
4064
httpMethod: 'get',
4165
httpPath: '/brand/fonts',
4266
},
4367
{
44-
clientCallName: 'client.brand.identifyFromTransaction',
45-
fullyQualifiedName: 'brand.identifyFromTransaction',
68+
clientCallName: 'client.style.extractStyleguide',
69+
fullyQualifiedName: 'style.extractStyleguide',
4670
httpMethod: 'get',
47-
httpPath: '/brand/transaction_identifier',
71+
httpPath: '/brand/styleguide',
4872
},
4973
{
50-
clientCallName: 'client.brand.prefetch',
51-
fullyQualifiedName: 'brand.prefetch',
52-
httpMethod: 'post',
53-
httpPath: '/brand/prefetch',
74+
clientCallName: 'client.brand.retrieve',
75+
fullyQualifiedName: 'brand.retrieve',
76+
httpMethod: 'get',
77+
httpPath: '/brand/retrieve',
5478
},
5579
{
56-
clientCallName: 'client.brand.prefetchByEmail',
57-
fullyQualifiedName: 'brand.prefetchByEmail',
58-
httpMethod: 'post',
59-
httpPath: '/brand/prefetch-by-email',
80+
clientCallName: 'client.brand.identifyFromTransaction',
81+
fullyQualifiedName: 'brand.identifyFromTransaction',
82+
httpMethod: 'get',
83+
httpPath: '/brand/transaction_identifier',
6084
},
6185
{
6286
clientCallName: 'client.brand.retrieveByEmail',
@@ -82,53 +106,29 @@ export const sdkMethods: SdkMethod[] = [
82106
httpMethod: 'get',
83107
httpPath: '/brand/retrieve-by-ticker',
84108
},
85-
{
86-
clientCallName: 'client.brand.retrieveNaics',
87-
fullyQualifiedName: 'brand.retrieveNaics',
88-
httpMethod: 'get',
89-
httpPath: '/brand/naics',
90-
},
91109
{
92110
clientCallName: 'client.brand.retrieveSimplified',
93111
fullyQualifiedName: 'brand.retrieveSimplified',
94112
httpMethod: 'get',
95113
httpPath: '/brand/retrieve-simplified',
96114
},
97115
{
98-
clientCallName: 'client.brand.screenshot',
99-
fullyQualifiedName: 'brand.screenshot',
100-
httpMethod: 'get',
101-
httpPath: '/brand/screenshot',
102-
},
103-
{
104-
clientCallName: 'client.brand.styleguide',
105-
fullyQualifiedName: 'brand.styleguide',
106-
httpMethod: 'get',
107-
httpPath: '/brand/styleguide',
108-
},
109-
{
110-
clientCallName: 'client.brand.webScrapeHTML',
111-
fullyQualifiedName: 'brand.webScrapeHTML',
116+
clientCallName: 'client.industry.retrieveNaics',
117+
fullyQualifiedName: 'industry.retrieveNaics',
112118
httpMethod: 'get',
113-
httpPath: '/web/scrape/html',
114-
},
115-
{
116-
clientCallName: 'client.brand.webScrapeImages',
117-
fullyQualifiedName: 'brand.webScrapeImages',
118-
httpMethod: 'get',
119-
httpPath: '/web/scrape/images',
119+
httpPath: '/brand/naics',
120120
},
121121
{
122-
clientCallName: 'client.brand.webScrapeMd',
123-
fullyQualifiedName: 'brand.webScrapeMd',
124-
httpMethod: 'get',
125-
httpPath: '/web/scrape/markdown',
122+
clientCallName: 'client.utility.prefetch',
123+
fullyQualifiedName: 'utility.prefetch',
124+
httpMethod: 'post',
125+
httpPath: '/brand/prefetch',
126126
},
127127
{
128-
clientCallName: 'client.brand.webScrapeSitemap',
129-
fullyQualifiedName: 'brand.webScrapeSitemap',
130-
httpMethod: 'get',
131-
httpPath: '/web/scrape/sitemap',
128+
clientCallName: 'client.utility.prefetchByEmail',
129+
fullyQualifiedName: 'utility.prefetchByEmail',
130+
httpMethod: 'post',
131+
httpPath: '/brand/prefetch-by-email',
132132
},
133133
];
134134

packages/mcp-server/src/server.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ export const newMcpServer = async (stainlessApiKey: string | undefined) =>
2020
new McpServer(
2121
{
2222
name: 'context_dev_api',
23-
version: '0.2.0',
23+
version: '0.3.0',
2424
},
2525
{
2626
instructions: await getInstructions(stainlessApiKey),

0 commit comments

Comments
 (0)