Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
62283ae
chore: update SDK settings
stainless-app[bot] Oct 22, 2025
990298f
fix(mcpb): pin @anthropic-ai/mcpb version
stainless-app[bot] Oct 31, 2025
4e37db8
chore(internal): grammar fix (it's -> its)
stainless-app[bot] Nov 4, 2025
9b50e98
chore: use structured error when code execution tool errors
stainless-app[bot] Nov 4, 2025
f3e1d63
chore: mcp code tool explicit error message when missing a run function
stainless-app[bot] Nov 5, 2025
72af577
feat(mcp): enable optional code execution tool on http mcp servers
stainless-app[bot] Nov 5, 2025
5ead6bc
chore(mcp): add friendlier MCP code tool errors on incorrect method i…
stainless-app[bot] Nov 6, 2025
3a5a56c
chore(mcp): add line numbers to code tool errors
stainless-app[bot] Nov 6, 2025
2bcff40
chore(internal): codegen related update
stainless-app[bot] Nov 6, 2025
35c5956
chore(internal): codegen related update
stainless-app[bot] Nov 8, 2025
e26147e
chore(mcp): clarify http auth error
stainless-app[bot] Nov 11, 2025
fe28a35
fix(mcp): return tool execution error on jq failure
stainless-app[bot] Nov 13, 2025
977d40c
chore(mcp): upgrade jq-web
stainless-app[bot] Nov 13, 2025
4b2017b
feat(mcp): add detail field to docs search tool
stainless-app[bot] Nov 26, 2025
e9faa7a
chore(client): fix logger property type
stainless-app[bot] Dec 2, 2025
6459934
fix(mcp): return tool execution error on api error
stainless-app[bot] Dec 2, 2025
41d5fd2
feat(mcp): return logs on code tool errors
stainless-app[bot] Dec 2, 2025
97681ab
chore(internal): upgrade eslint
stainless-app[bot] Dec 3, 2025
733071a
chore: use latest @modelcontextprotocol/sdk
stainless-app[bot] Dec 5, 2025
5066987
feat(mcp): add typescript check to code execution tool
stainless-app[bot] Dec 5, 2025
839ac88
feat(mcp): handle code mode calls in the Stainless API
stainless-app[bot] Dec 6, 2025
986864a
fix(mcp): return correct lines on typescript errors
stainless-app[bot] Dec 6, 2025
ec870f5
chore(internal): codegen related update
stainless-app[bot] Dec 6, 2025
d7df03a
fix(mcp): correct code tool API endpoint
stainless-app[bot] Dec 6, 2025
b9aa6fc
chore(internal): codegen related update
stainless-app[bot] Dec 6, 2025
5555bbd
fix(mcp): add client instantiation options to code tool
stainless-app[bot] Dec 11, 2025
7f2e41d
chore(mcp): update lockfile
stainless-app[bot] Dec 11, 2025
f1b4e0f
fix(mcp): pass base url to code tool
stainless-app[bot] Dec 18, 2025
5627a82
chore(mcp)!: remove deprecated tool schemes
stainless-app[bot] Dec 19, 2025
83728c6
chore(internal): codegen related update
stainless-app[bot] Dec 20, 2025
2836868
release: 0.1.0
stainless-app[bot] Dec 20, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 20 additions & 0 deletions .github/workflows/release-doctor.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
name: Release Doctor
on:
pull_request:
branches:
- main
workflow_dispatch:

jobs:
release_doctor:
name: release doctor
runs-on: ubuntu-latest
if: github.repository == 'AlexK420/mcpdata' && (github.event_name == 'push' || github.event_name == 'workflow_dispatch' || startsWith(github.head_ref, 'release-please') || github.head_ref == 'next')

steps:
- uses: actions/checkout@v4

- name: Check release environment
run: |
bash ./bin/check-release-environment

3 changes: 3 additions & 0 deletions .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
".": "0.1.0"
}
2 changes: 1 addition & 1 deletion .stats.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
configured_endpoints: 40
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/alex-org%2Fdatanewton-9a672e96630ea01df8f98685d606644cfbb1b99058df75c70cee8f222eed7204.yml
openapi_spec_hash: 6c1bfc2e1523a275c2f8246e2004d30c
config_hash: 2aea0249f23849f8c3cee4c82ad3453f
config_hash: f46f6d0fb04fa34b3c440e5fac06807d
52 changes: 52 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
# Changelog

## 0.1.0 (2025-12-20)

Full Changelog: [v0.0.1...v0.1.0](https://github.com/AlexK420/mcpdata/compare/v0.0.1...v0.1.0)

### ⚠ BREAKING CHANGES

* **mcp:** remove deprecated tool schemes
* **mcp:** **Migration:** To migrate, simply modify the command used to invoke the MCP server. Currently, the only supported tool scheme is code mode. Now, starting the server with just `node /path/to/mcp/server` or `npx package-name` will invoke code tools: changing your command to one of these is likely all you will need to do.

### Features

* **mcp:** add detail field to docs search tool ([4b2017b](https://github.com/AlexK420/mcpdata/commit/4b2017b55610adec8b1a46b2d37d12703df9b47f))
* **mcp:** add typescript check to code execution tool ([5066987](https://github.com/AlexK420/mcpdata/commit/5066987adf78a9796d7bab03826a46f6262dbad4))
* **mcp:** enable optional code execution tool on http mcp servers ([72af577](https://github.com/AlexK420/mcpdata/commit/72af577677c3997c6b9deb3cbe55f0783f12dc6a))
* **mcp:** handle code mode calls in the Stainless API ([839ac88](https://github.com/AlexK420/mcpdata/commit/839ac88fbd1df74deca3e4895e3584b39d7fb8c3))
* **mcp:** return logs on code tool errors ([41d5fd2](https://github.com/AlexK420/mcpdata/commit/41d5fd29e71193adbca5ea8e9fa4c7cc2173cf33))


### Bug Fixes

* **mcp:** add client instantiation options to code tool ([5555bbd](https://github.com/AlexK420/mcpdata/commit/5555bbd7d126b51692f036eebe12ad0840c54ef4))
* **mcpb:** pin @anthropic-ai/mcpb version ([990298f](https://github.com/AlexK420/mcpdata/commit/990298fcc57b030ae1f78d7ba385ec5d9624f91d))
* **mcp:** correct code tool API endpoint ([d7df03a](https://github.com/AlexK420/mcpdata/commit/d7df03a0cd7a5522e3dfff87f4b07ea60e16b260))
* **mcp:** pass base url to code tool ([f1b4e0f](https://github.com/AlexK420/mcpdata/commit/f1b4e0f55332e801de9ba9d1ed594890f5a5f3b7))
* **mcp:** return correct lines on typescript errors ([986864a](https://github.com/AlexK420/mcpdata/commit/986864ae236a763a5f37699eb32b3a5db4a791e8))
* **mcp:** return tool execution error on api error ([6459934](https://github.com/AlexK420/mcpdata/commit/6459934e52ba9f580b96314cfa2a3d3157e53256))
* **mcp:** return tool execution error on jq failure ([fe28a35](https://github.com/AlexK420/mcpdata/commit/fe28a35e4398286ca2a262969fff5d76573e425a))


### Chores

* **client:** fix logger property type ([e9faa7a](https://github.com/AlexK420/mcpdata/commit/e9faa7a2b1cc9fa6ea4bec052bfba825261c06e9))
* configure new SDK language ([a930fd0](https://github.com/AlexK420/mcpdata/commit/a930fd0832c1d8ef3fd888df75ec19b122bb2ade))
* **internal:** codegen related update ([83728c6](https://github.com/AlexK420/mcpdata/commit/83728c61575af28520a137f8f09a30273a40d58b))
* **internal:** codegen related update ([b9aa6fc](https://github.com/AlexK420/mcpdata/commit/b9aa6fcd48973b44d9e719ec0d100a18379d9384))
* **internal:** codegen related update ([ec870f5](https://github.com/AlexK420/mcpdata/commit/ec870f58a106701cec6f695c485dc1a9622e421c))
* **internal:** codegen related update ([35c5956](https://github.com/AlexK420/mcpdata/commit/35c5956900f002543fc8782f748cd0fc5aa54594))
* **internal:** codegen related update ([2bcff40](https://github.com/AlexK420/mcpdata/commit/2bcff4090eacb07af1a4de4679726ec05020bf89))
* **internal:** grammar fix (it's -> its) ([4e37db8](https://github.com/AlexK420/mcpdata/commit/4e37db84dd2fd317a15243277ebb9c90d165bb78))
* **internal:** upgrade eslint ([97681ab](https://github.com/AlexK420/mcpdata/commit/97681abb1098977c32bdb1a9ee82548d500dbd1e))
* mcp code tool explicit error message when missing a run function ([f3e1d63](https://github.com/AlexK420/mcpdata/commit/f3e1d63b1e17ea6b6daca88b19afdcf08d46f803))
* **mcp:** add friendlier MCP code tool errors on incorrect method invocations ([5ead6bc](https://github.com/AlexK420/mcpdata/commit/5ead6bc9cca93e80715d0278e41c29a6939e6e4b))
* **mcp:** add line numbers to code tool errors ([3a5a56c](https://github.com/AlexK420/mcpdata/commit/3a5a56c4595482567f3596f34e7c620ee4de0749))
* **mcp:** clarify http auth error ([e26147e](https://github.com/AlexK420/mcpdata/commit/e26147edf9215e2524946a442b5dfc6d4a41cb54))
* **mcp:** remove deprecated tool schemes ([5627a82](https://github.com/AlexK420/mcpdata/commit/5627a82b2cff281d6b1a786056c4e2bf7a154e2e))
* **mcp:** update lockfile ([7f2e41d](https://github.com/AlexK420/mcpdata/commit/7f2e41df2d8a8697cc6f9617b34f08e40770685e))
* **mcp:** upgrade jq-web ([977d40c](https://github.com/AlexK420/mcpdata/commit/977d40c3e6e9a19168d445200509d6364018a7ea))
* update SDK settings ([62283ae](https://github.com/AlexK420/mcpdata/commit/62283aed01b3bb3bc408946faeb1f62c9ea9864d))
* use latest @modelcontextprotocol/sdk ([733071a](https://github.com/AlexK420/mcpdata/commit/733071a72ccfacc4edb2387d1f839f32d2b75938))
* use structured error when code execution tool errors ([9b50e98](https://github.com/AlexK420/mcpdata/commit/9b50e982056247d81e175e5c2a00d14c1e4b1acd))
6 changes: 3 additions & 3 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,15 +42,15 @@ If you’d like to use the repository from source, you can either install from g
To install via git:

```sh
$ npm install git+ssh://git@github.com:stainless-sdks/datanewton-typescript.git
$ npm install git+ssh://git@github.com:AlexK420/mcpdata.git
```

Alternatively, to link a local copy of the repo:

```sh
# Clone
$ git clone https://www.github.com/stainless-sdks/datanewton-typescript
$ cd datanewton-typescript
$ git clone https://www.github.com/AlexK420/mcpdata
$ cd mcpdata

# With yarn
$ yarn link
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ It is generated with [Stainless](https://www.stainless.com/).
## Installation

```sh
npm install git+ssh://git@github.com:stainless-sdks/datanewton-typescript.git
npm install git+ssh://git@github.com:AlexK420/mcpdata.git
```

> [!NOTE]
Expand Down Expand Up @@ -338,7 +338,7 @@ This package generally follows [SemVer](https://semver.org/spec/v2.0.0.html) con

We take backwards-compatibility seriously and work hard to ensure you can rely on a smooth upgrade experience.

We are keen for your feedback; please open an [issue](https://www.github.com/stainless-sdks/datanewton-typescript/issues) with questions, bugs, or suggestions.
We are keen for your feedback; please open an [issue](https://www.github.com/AlexK420/mcpdata/issues) with questions, bugs, or suggestions.

## Requirements

Expand Down
18 changes: 18 additions & 0 deletions bin/check-release-environment
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
#!/usr/bin/env bash

errors=()

lenErrors=${#errors[@]}

if [[ lenErrors -gt 0 ]]; then
echo -e "Found the following errors in the release environment:\n"

for error in "${errors[@]}"; do
echo -e "- $error\n"
done

exit 1
fi

echo "The environment is ready to push releases!"

6 changes: 3 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
{
"name": "datanewton",
"version": "0.0.1",
"version": "0.1.0",
"description": "The official TypeScript library for the Datanewton API",
"author": "Datanewton <>",
"types": "dist/index.d.ts",
"main": "dist/index.js",
"type": "commonjs",
"repository": "github:stainless-sdks/datanewton-typescript",
"repository": "github:AlexK420/mcpdata",
"license": "Apache-2.0",
"packageManager": "yarn@1.22.22",
"files": [
Expand Down Expand Up @@ -35,7 +35,7 @@
"@types/node": "^20.17.6",
"@typescript-eslint/eslint-plugin": "8.31.1",
"@typescript-eslint/parser": "8.31.1",
"eslint": "^9.20.1",
"eslint": "^9.39.1",
"eslint-plugin-prettier": "^5.4.1",
"eslint-plugin-unused-imports": "^4.1.4",
"iconv-lite": "^0.6.3",
Expand Down
Loading
Loading