{"versions":{"0.2.2":{"name":"@langchain/mcp-adapters","version":"0.2.2","description":"LangChain.js adapters for Model Context Protocol (MCP)","main":"dist/src/index.js","types":"dist/src/index.d.ts","type":"module","repository":{"type":"git","url":"git+https://github.com/langchain-ai/langchainjs-mcp-adapters.git"},"homepage":"https://github.com/langchain-ai/langchainjs-mcp-adapters#readme","bugs":{"url":"https://github.com/langchain-ai/langchainjs-mcp-adapters/issues"},"scripts":{"build":"tsc","test":"jest","test:coverage":"jest --coverage","lint":"eslint --ignore-pattern 'dist/**' .","lint:fix":"eslint --ignore-pattern 'dist/**' . --fix","format":"prettier --write \"src/**/*.ts\" \"examples/**/*.ts\"","prepare":"husky"},"lint-staged":{"*.{js,ts}":["eslint --fix --ignore-pattern 'dist/**' --ignore-pattern 'examples/**'","prettier --write"]},"keywords":["langchain","mcp","model-context-protocol","ai","tools"],"author":{"name":"Ravi Kiran Vemula"},"license":"MIT","dependencies":{"@dmitryrechkin/json-schema-to-zod":"^1.0.1","@langchain/core":"^0.3.40","@langchain/google-genai":"^0.1.10","@langchain/langgraph":"^0.2.54","@langchain/openai":"^0.4.4","@modelcontextprotocol/sdk":"^1.7.0","dotenv":"^16.4.7","winston":"^3.17.0"},"peerDependencies":{"langchain":"^0.3.19"},"optionalDependencies":{"extended-eventsource":"^1.x"},"devDependencies":{"@eslint/js":"^9.21.0","@types/jest":"^29.5.12","@types/node":"^20.11.30","@typescript-eslint/eslint-plugin":"^7.3.1","@typescript-eslint/parser":"^7.3.1","eslint":"^8.57.0","eslint-config-prettier":"^10.0.2","eventsource":"^3.0.5","husky":"^9.0.11","jest":"^29.7.0","lint-staged":"^15.2.2","prettier":"^3.2.5","ts-jest":"^29.1.2","ts-node":"^10.9.2","typescript":"^5.4.2","typescript-eslint":"^8.26.0"},"overrides":{"@langchain/core":"^0.3.40"},"resolutions":{"@langchain/core":"^0.3.40"},"pnpm":{"overrides":{"@langchain/core":"^0.3.40"}},"engines":{"node":">=18"},"directories":{"example":"examples"},"_id":"@langchain/mcp-adapters@0.2.2","gitHead":"ca2e7372cf379c380534c2751cd00d2ee403c72a","_nodeVersion":"20.18.3","_npmVersion":"10.8.2","dist":{"integrity":"sha512-wP3Vdi5N8ijj1rzxNR5L4edLZpQU32eI/a85wO23R8y90gz81eHnpqd3calnh7XwCE7aHNMCITlSemNePKlWNA==","shasum":"bce8d9ecef6ff68629efc0a5ff479a69af7d08ed","tarball":"http://123.232.10.234:8212/nexus/content/repositories/npm-private/@langchain/mcp-adapters/-/mcp-adapters-0.2.2.tgz","fileCount":24,"unpackedSize":160363,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIF0aMcVIFC8E5Pq4eQZY3Wel4/rQ07c8DEAfh3kQbvRQAiAFEABlbUoKsu2UDXCPIJuqA10uDPbBpHENoCqBA3RHtg=="}],"size":35169},"_npmUser":{"name":"anonymous","email":"vadym@langchain.dev"},"maintainers":[{"name":"anonymous","email":"hw.chase.17@gmail.com"},{"name":"anonymous","email":"jacoblee93@gmail.com"},{"name":"anonymous","email":"braceasproul@gmail.com"},{"name":"anonymous","email":"eric@langchain.dev"},{"name":"anonymous","email":"andrewnguonly@gmail.com"},{"name":"anonymous","email":"nuno@boringbits.io"},{"name":"anonymous","email":"vadym@langchain.dev"},{"name":"anonymous","email":"david@duong.cz"},{"name":"anonymous","email":"madelyn.adams1@gmail.com"},{"name":"anonymous","email":"sam@langchain.dev"},{"name":"anonymous","email":"benjamin.c.burns@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-adapters_0.2.2_1741879849658_0.2070424528165009"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-13T15:30:49.866Z","publish_time":1741879849866,"_source_registry_name":"default","contributors":[]},"0.2.3":{"name":"@langchain/mcp-adapters","version":"0.2.3","description":"LangChain.js adapters for Model Context Protocol (MCP)","main":"dist/src/index.js","types":"dist/src/index.d.ts","type":"module","repository":{"type":"git","url":"git+https://github.com/langchain-ai/langchainjs-mcp-adapters.git"},"homepage":"https://github.com/langchain-ai/langchainjs-mcp-adapters#readme","bugs":{"url":"https://github.com/langchain-ai/langchainjs-mcp-adapters/issues"},"scripts":{"build":"tsc","test":"jest","test:coverage":"jest --coverage","lint":"eslint --ignore-pattern 'dist/**' .","lint:fix":"eslint --ignore-pattern 'dist/**' . --fix","format":"prettier --write \"src/**/*.ts\" \"examples/**/*.ts\"","prepare":"husky"},"lint-staged":{"*.{js,ts}":["eslint --fix --ignore-pattern 'dist/**' --ignore-pattern 'examples/**'","prettier --write"]},"keywords":["langchain","mcp","model-context-protocol","ai","tools"],"author":{"name":"Ravi Kiran Vemula"},"license":"MIT","dependencies":{"@dmitryrechkin/json-schema-to-zod":"^1.0.1","@modelcontextprotocol/sdk":"^1.7.0","winston":"^3.17.0"},"peerDependencies":{"@langchain/core":"^0.3.40","@langchain/langgraph":"^0.2.54"},"optionalDependencies":{"extended-eventsource":"^1.x"},"devDependencies":{"@eslint/js":"^9.21.0","@types/jest":"^29.5.12","@types/node":"^20.11.30","@typescript-eslint/eslint-plugin":"^7.3.1","@typescript-eslint/parser":"^7.3.1","eslint":"^8.57.0","eslint-config-prettier":"^10.0.2","eventsource":"^3.0.5","husky":"^9.0.11","jest":"^29.7.0","lint-staged":"^15.2.2","prettier":"^3.2.5","ts-jest":"^29.1.2","ts-node":"^10.9.2","typescript":"^5.4.2","typescript-eslint":"^8.26.0"},"engines":{"node":">=18"},"directories":{"example":"examples"},"_id":"@langchain/mcp-adapters@0.2.3","gitHead":"36f6a6fc81264d55d177dadbd59460044e49ddf8","_nodeVersion":"20.18.3","_npmVersion":"10.8.2","dist":{"integrity":"sha512-FN2JqkLLslQAk+1hxN4OcCIXIiNuuGDA8iq4gz4cAdlkDmt6wRZfWiqFQlhVvtFXGulu9uJQzJRR/rlg3lsniQ==","shasum":"e6cafbe663c0efa568e539dfea53e6edcbff944e","tarball":"http://123.232.10.234:8212/nexus/content/repositories/npm-private/@langchain/mcp-adapters/-/mcp-adapters-0.2.3.tgz","fileCount":15,"unpackedSize":123178,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCoZX4GLCdapIEaBX3lvEm3R0EPcVhhtelVQLwL9JTiXAIhAIjH6fX3JdDekKJbqQlodZWHbvHbHeA8GJxCFJH2BJbv"}],"size":27012},"_npmUser":{"name":"anonymous","email":"vadym@langchain.dev"},"maintainers":[{"name":"anonymous","email":"hw.chase.17@gmail.com"},{"name":"anonymous","email":"jacoblee93@gmail.com"},{"name":"anonymous","email":"braceasproul@gmail.com"},{"name":"anonymous","email":"eric@langchain.dev"},{"name":"anonymous","email":"andrewnguonly@gmail.com"},{"name":"anonymous","email":"nuno@boringbits.io"},{"name":"anonymous","email":"vadym@langchain.dev"},{"name":"anonymous","email":"david@duong.cz"},{"name":"anonymous","email":"madelyn.adams1@gmail.com"},{"name":"anonymous","email":"sam@langchain.dev"},{"name":"anonymous","email":"benjamin.c.burns@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-adapters_0.2.3_1741890127297_0.1370685318335929"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-13T18:22:07.461Z","publish_time":1741890127461,"_source_registry_name":"default","contributors":[]},"0.2.4":{"name":"@langchain/mcp-adapters","version":"0.2.4","description":"LangChain.js adapters for Model Context Protocol (MCP)","main":"dist/index.js","types":"dist/index.d.ts","type":"module","repository":{"type":"git","url":"git+https://github.com/langchain-ai/langchainjs-mcp-adapters.git"},"homepage":"https://github.com/langchain-ai/langchainjs-mcp-adapters#readme","bugs":{"url":"https://github.com/langchain-ai/langchainjs-mcp-adapters/issues"},"scripts":{"build":"tsc","test":"jest","test:coverage":"jest --coverage","lint":"eslint --ignore-pattern 'dist/**' .","lint:fix":"eslint --ignore-pattern 'dist/**' . --fix","format":"prettier --write \"src/**/*.ts\" \"examples/**/*.ts\"","prepare":"husky","build:examples":"tsc -p tsconfig.examples.json"},"lint-staged":{"*.{js,ts}":["eslint --fix --ignore-pattern 'dist/**' --ignore-pattern 'examples/**'","prettier --write"]},"keywords":["langchain","mcp","model-context-protocol","ai","tools"],"author":{"name":"Ravi Kiran Vemula"},"license":"MIT","dependencies":{"@modelcontextprotocol/sdk":"^1.7.0","winston":"^3.17.0"},"peerDependencies":{"@langchain/core":"^0.3.40","@langchain/langgraph":"^0.2.54"},"optionalDependencies":{"extended-eventsource":"^1.x"},"devDependencies":{"@eslint/js":"^9.21.0","@langchain/openai":"^0.4.4","@types/jest":"^29.5.12","@types/node":"^20.11.30","@typescript-eslint/eslint-plugin":"^7.3.1","@typescript-eslint/parser":"^7.3.1","dotenv":"^16.4.7","eslint":"^8.57.0","eslint-config-prettier":"^10.0.2","eventsource":"^3.0.5","husky":"^9.0.11","jest":"^29.7.0","lint-staged":"^15.2.2","prettier":"^3.2.5","ts-jest":"^29.1.2","ts-node":"^10.9.2","typescript":"^5.4.2","typescript-eslint":"^8.26.0"},"engines":{"node":">=18"},"directories":{"example":"examples"},"_id":"@langchain/mcp-adapters@0.2.4","gitHead":"87badf070415f5e687c4495cbab1ff926a360d1c","_nodeVersion":"20.18.3","_npmVersion":"10.8.2","dist":{"integrity":"sha512-/vYeRJXQWWKk8+89icrnOXGUtW2LajjAKW+3AYuFs1jbPWuCkTbePD0GWrwJ8WohEgdFAgWDnkxlovxRA+Yb5g==","shasum":"8fa7123735ff862ce34e34ae7ea31c178a5c977f","tarball":"http://123.232.10.234:8212/nexus/content/repositories/npm-private/@langchain/mcp-adapters/-/mcp-adapters-0.2.4.tgz","fileCount":15,"unpackedSize":91137,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCCR9745ggA4taKNe1Cv5ErnC90zKd7d5UHZm/wVFW7pQIgETg+6gNqL2VBfo5eqCIjHrd8C76D7elRNF5A4dIXrSQ="}],"size":22277},"_npmUser":{"name":"anonymous","email":"vadym@langchain.dev"},"maintainers":[{"name":"anonymous","email":"hw.chase.17@gmail.com"},{"name":"anonymous","email":"jacoblee93@gmail.com"},{"name":"anonymous","email":"braceasproul@gmail.com"},{"name":"anonymous","email":"eric@langchain.dev"},{"name":"anonymous","email":"andrewnguonly@gmail.com"},{"name":"anonymous","email":"nuno@boringbits.io"},{"name":"anonymous","email":"vadym@langchain.dev"},{"name":"anonymous","email":"david@duong.cz"},{"name":"anonymous","email":"madelyn.adams1@gmail.com"},{"name":"anonymous","email":"sam@langchain.dev"},{"name":"anonymous","email":"benjamin.c.burns@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-adapters_0.2.4_1742230277859_0.058229543073519796"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-17T16:51:18.251Z","publish_time":1742230278251,"_source_registry_name":"default","contributors":[]},"0.3.0":{"name":"@langchain/mcp-adapters","version":"0.3.0","description":"LangChain.js adapters for Model Context Protocol (MCP)","main":"dist/index.js","types":"dist/index.d.ts","type":"module","repository":{"type":"git","url":"git+https://github.com/langchain-ai/langchainjs-mcp-adapters.git"},"homepage":"https://github.com/langchain-ai/langchainjs-mcp-adapters#readme","bugs":{"url":"https://github.com/langchain-ai/langchainjs-mcp-adapters/issues"},"scripts":{"build":"run-s \"build:main -- {@}\" \"build:examples -- {@}\" --","test":"vitest run","test:coverage":"vitest run --coverage","test:watch":"vitest","lint":"eslint --ignore-pattern 'dist/**' .","lint:fix":"eslint --ignore-pattern 'dist/**' . --fix","format":"prettier --write \"src/**/*.ts\" \"examples/**/*.ts\"","prepare":"husky","build:main":"tsc","build:examples":"tsc -p tsconfig.examples.json"},"lint-staged":{"*.{js,ts}":["eslint --fix --ignore-pattern 'dist/**' --ignore-pattern 'examples/**'","prettier --write"]},"keywords":["langchain","mcp","model-context-protocol","ai","tools"],"author":{"name":"Ravi Kiran Vemula"},"license":"MIT","dependencies":{"@dmitryrechkin/json-schema-to-zod":"^1.0.1","@modelcontextprotocol/sdk":"^1.7.0","debug":"^4.4.0"},"peerDependencies":{"@langchain/core":"^0.3.40"},"optionalDependencies":{"extended-eventsource":"^1.x"},"devDependencies":{"@eslint/js":"^9.21.0","@langchain/langgraph":"^0.2.56","@langchain/openai":"^0.4.4","@types/debug":"^4.1.12","@types/node":"^22.13.10","@typescript-eslint/eslint-plugin":"^7.3.1","@typescript-eslint/parser":"^7.3.1","@vitest/coverage-v8":"^3.0.9","dotenv":"^16.4.7","eslint":"^8.57.0","eslint-config-prettier":"^10.0.2","eventsource":"^3.0.5","husky":"^9.0.11","lint-staged":"^15.2.2","npm-run-all":"^4.1.5","prettier":"^3.2.5","ts-node":"^10.9.2","typescript":"^5.4.2","typescript-eslint":"^8.26.0","vitest":"^3.0.9"},"engines":{"node":">=18"},"directories":{"example":"examples"},"_id":"@langchain/mcp-adapters@0.3.0","gitHead":"99d6be0626fd6adb875beaafcff41016854ea3c6","_nodeVersion":"20.19.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-05WYnWL/NP25VZgr7AyVauxy5dHhNzZVDgBF4Ind2TFCJC3r9DJjYvU9z6sCCIJGYy8HGw9kCSvpB0v0kpX8zg==","shasum":"93397eb78a7d3462940d593188a70df2f931f55b","tarball":"http://123.232.10.234:8212/nexus/content/repositories/npm-private/@langchain/mcp-adapters/-/mcp-adapters-0.3.0.tgz","fileCount":13,"unpackedSize":97042,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFZohfBjaqFm820exHyyFj1BahPBmJ1ISVp986Yk9I1PAiEAgwXeR/gjhq0V0KAOaqfq+enL5oQvnBBXfcSr+eXGes0="}],"size":21929},"_npmUser":{"name":"anonymous","email":"vadym@langchain.dev"},"maintainers":[{"name":"anonymous","email":"hw.chase.17@gmail.com"},{"name":"anonymous","email":"jacoblee93@gmail.com"},{"name":"anonymous","email":"braceasproul@gmail.com"},{"name":"anonymous","email":"eric@langchain.dev"},{"name":"anonymous","email":"andrewnguonly@gmail.com"},{"name":"anonymous","email":"nuno@boringbits.io"},{"name":"anonymous","email":"vadym@langchain.dev"},{"name":"anonymous","email":"david@duong.cz"},{"name":"anonymous","email":"madelyn.adams1@gmail.com"},{"name":"anonymous","email":"sam@langchain.dev"},{"name":"anonymous","email":"benjamin.c.burns@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-adapters_0.3.0_1742420900254_0.35862405256760055"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-19T21:48:20.423Z","publish_time":1742420900423,"_source_registry_name":"default","contributors":[]},"0.3.1":{"name":"@langchain/mcp-adapters","version":"0.3.1","description":"LangChain.js adapters for Model Context Protocol (MCP)","main":"dist/src/index.js","types":"dist/src/index.d.ts","type":"module","repository":{"type":"git","url":"git+https://github.com/langchain-ai/langchainjs-mcp-adapters.git"},"homepage":"https://github.com/langchain-ai/langchainjs-mcp-adapters#readme","bugs":{"url":"https://github.com/langchain-ai/langchainjs-mcp-adapters/issues"},"scripts":{"build":"run-s \"build:main -- {@}\" \"build:examples -- {@}\" --","test":"vitest run","test:coverage":"vitest run --coverage","test:watch":"vitest","lint":"eslint --ignore-pattern 'dist/**' .","lint:fix":"eslint --ignore-pattern 'dist/**' . --fix","format":"prettier --write \"src/**/*.ts\" \"examples/**/*.ts\"","prepare":"husky","build:main":"tsc","build:examples":"tsc -p tsconfig.examples.json"},"lint-staged":{"*.{js,ts}":["eslint --fix --ignore-pattern 'dist/**' --ignore-pattern 'examples/**'","prettier --write"]},"keywords":["langchain","mcp","model-context-protocol","ai","tools"],"author":{"name":"Ravi Kiran Vemula"},"license":"MIT","dependencies":{"@dmitryrechkin/json-schema-to-zod":"^1.0.1","@modelcontextprotocol/sdk":"^1.7.0","debug":"^4.4.0"},"peerDependencies":{"@langchain/core":"^0.3.40"},"optionalDependencies":{"extended-eventsource":"^1.x"},"devDependencies":{"@eslint/js":"^9.21.0","@langchain/langgraph":"^0.2.56","@langchain/openai":"^0.4.4","@types/debug":"^4.1.12","@types/node":"^22.13.10","@typescript-eslint/eslint-plugin":"^7.3.1","@typescript-eslint/parser":"^7.3.1","@vitest/coverage-v8":"^3.0.9","dotenv":"^16.4.7","eslint":"^8.57.0","eslint-config-prettier":"^10.0.2","eventsource":"^3.0.5","husky":"^9.0.11","lint-staged":"^15.2.2","npm-run-all":"^4.1.5","prettier":"^3.2.5","ts-node":"^10.9.2","typescript":"^5.4.2","typescript-eslint":"^8.26.0","vitest":"^3.0.9"},"engines":{"node":">=18"},"directories":{"example":"examples"},"_id":"@langchain/mcp-adapters@0.3.1","gitHead":"c3a0dfddc17df7db83aab7399056a4381d62fa31","_nodeVersion":"20.19.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-UXEs/9fvMNBRcJXN8z+ggN4nR9xLt5esM49HcokiZVXZZGWg5MN4XsNm3maJINykrPYeLarNhBWXojFJ6ubcxA==","shasum":"ee5c1029b03713bff9c55a0d6c77dd9617977b37","tarball":"http://123.232.10.234:8212/nexus/content/repositories/npm-private/@langchain/mcp-adapters/-/mcp-adapters-0.3.1.tgz","fileCount":13,"unpackedSize":97324,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDKGROohtoEm83ofhHN4s5Rj5+61mTe3C9Wg95MO/HWigIgM+v2lYiU7gzoVQL0zLnHntRh7kgMuTx3kYdvIvC5VN8="}],"size":21962},"_npmUser":{"name":"anonymous","email":"vadym@langchain.dev"},"maintainers":[{"name":"anonymous","email":"hw.chase.17@gmail.com"},{"name":"anonymous","email":"jacoblee93@gmail.com"},{"name":"anonymous","email":"braceasproul@gmail.com"},{"name":"anonymous","email":"eric@langchain.dev"},{"name":"anonymous","email":"andrewnguonly@gmail.com"},{"name":"anonymous","email":"nuno@boringbits.io"},{"name":"anonymous","email":"vadym@langchain.dev"},{"name":"anonymous","email":"david@duong.cz"},{"name":"anonymous","email":"madelyn.adams1@gmail.com"},{"name":"anonymous","email":"sam@langchain.dev"},{"name":"anonymous","email":"benjamin.c.burns@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-adapters_0.3.1_1742476005962_0.6486742676703778"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-20T13:06:46.178Z","publish_time":1742476006178,"_source_registry_name":"default","contributors":[]},"0.3.3":{"name":"@langchain/mcp-adapters","version":"0.3.3","description":"LangChain.js adapters for Model Context Protocol (MCP)","main":"dist/src/index.js","types":"dist/src/index.d.ts","type":"module","packageManager":"yarn@3.5.1","repository":{"type":"git","url":"git+https://github.com/langchain-ai/langchainjs-mcp-adapters.git"},"homepage":"https://github.com/langchain-ai/langchainjs-mcp-adapters#readme","bugs":{"url":"https://github.com/langchain-ai/langchainjs-mcp-adapters/issues"},"scripts":{"build":"run-s \"build:main\" \"build:examples\"","build:main":"yarn lc_build --create-entrypoints --pre --tree-shaking","build:examples":"tsc -p tsconfig.examples.json","clean":"rm -rf dist/ dist-cjs/ .turbo/","lint":"yarn lint:eslint && yarn lint:dpdm","lint:dpdm":"dpdm --exit-code circular:1 --no-warning --no-tree src/**/*.ts examples/**/*.ts","lint:eslint":"NODE_OPTIONS=--max-old-space-size=4096 eslint --cache --ext .ts,.js src/ examples/","lint:fix":"yarn lint:eslint --fix && yarn lint:dpdm","prepack":"yarn build","format":"prettier --config .prettierrc --write \"src/**/*.ts\" \"examples/**/*.ts\"","format:check":"prettier --config .prettierrc --check \"src\" \"examples/**/*.ts\"","test":"vitest run","test:coverage":"vitest run --coverage","test:watch":"vitest"},"lint-staged":{"*.{js,ts}":["eslint --fix --ignore-pattern 'dist/**' --ignore-pattern 'examples/**'","prettier --write"]},"keywords":["langchain","mcp","model-context-protocol","ai","tools"],"author":{"name":"Ravi Kiran Vemula"},"license":"MIT","dependencies":{"@dmitryrechkin/json-schema-to-zod":"^1.0.1","@modelcontextprotocol/sdk":"^1.7.0","debug":"^4.4.0"},"peerDependencies":{"@langchain/core":"^0.3.40"},"optionalDependencies":{"extended-eventsource":"^1.x"},"devDependencies":{"@eslint/js":"^9.21.0","@langchain/core":"^0.3.40","@langchain/langgraph":"^0.2.56","@langchain/openai":"^0.4.4","@langchain/scripts":"^0.1.3","@tsconfig/recommended":"^1.0.8","@types/debug":"^4.1.12","@types/node":"^22.13.10","@typescript-eslint/eslint-plugin":"^6.12.0","@typescript-eslint/parser":"^6.12.0","@vitest/coverage-v8":"^3.0.9","dotenv":"^16.4.7","dpdm":"^3.12.0","eslint":"^8.33.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-prettier":"^8.6.0","eslint-plugin-import":"^2.27.5","eslint-plugin-no-instanceof":"^1.0.1","eslint-plugin-prettier":"^4.2.1","eslint-plugin-vitest":"^0.5.4","eventsource":"^3.0.5","husky":"^9.0.11","lint-staged":"^15.2.2","npm-run-all":"^4.1.5","prettier":"^2.8.3","release-it":"^17.6.0","rollup":"^4.5.2","ts-node":"^10.9.2","typescript":"^4.9.5 || ^5.4.5","typescript-eslint":"^8.26.0","vitest":"^3.0.9"},"resolutions":{"typescript":"4.9.5"},"engines":{"node":">=18"},"directories":{"example":"examples"},"exports":{".":{"types":{"import":"./index.d.ts","require":"./index.d.cts","default":"./index.d.ts"},"import":"./index.js","require":"./index.cjs"},"./package.json":"./package.json"},"_id":"@langchain/mcp-adapters@0.3.3","gitHead":"e38ff20113e4ef5043012f8775706565c0d528ab","_nodeVersion":"20.19.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-jPBsH2ppuAu9jx+UpklKj7no5h6BsU0Nq+WHqQ8UkjXh1J+UnqnVwzFrvSe5Wmf10ldz6dxGSCxjaJSeaG9Plw==","shasum":"5f401ad4c0e98666df3b7312ed19951d99389d3c","tarball":"http://123.232.10.234:8212/nexus/content/repositories/npm-private/@langchain/mcp-adapters/-/mcp-adapters-0.3.3.tgz","fileCount":16,"unpackedSize":115479,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFa57fHbPm/93mPuQcek96rd4B5lzIdHn0g+/bxftHPuAiAxk15woY+fGdNmnsHkyLVutxQFBu5YK30lQ5bTmXA9YA=="}],"size":24228},"_npmUser":{"name":"anonymous","email":"vadym@langchain.dev"},"maintainers":[{"name":"anonymous","email":"hw.chase.17@gmail.com"},{"name":"anonymous","email":"jacoblee93@gmail.com"},{"name":"anonymous","email":"braceasproul@gmail.com"},{"name":"anonymous","email":"eric@langchain.dev"},{"name":"anonymous","email":"andrewnguonly@gmail.com"},{"name":"anonymous","email":"nuno@boringbits.io"},{"name":"anonymous","email":"vadym@langchain.dev"},{"name":"anonymous","email":"david@duong.cz"},{"name":"anonymous","email":"madelyn.adams1@gmail.com"},{"name":"anonymous","email":"sam@langchain.dev"},{"name":"anonymous","email":"benjamin.c.burns@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-adapters_0.3.3_1742617350292_0.934692411997508"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-22T04:22:30.657Z","publish_time":1742617350657,"_source_registry_name":"default","contributors":[]},"0.3.4":{"name":"@langchain/mcp-adapters","version":"0.3.4","description":"LangChain.js adapters for Model Context Protocol (MCP)","main":"dist/src/index.js","types":"dist/src/index.d.ts","type":"module","packageManager":"yarn@3.5.1","repository":{"type":"git","url":"git+https://github.com/langchain-ai/langchainjs-mcp-adapters.git"},"homepage":"https://github.com/langchain-ai/langchainjs-mcp-adapters#readme","bugs":{"url":"https://github.com/langchain-ai/langchainjs-mcp-adapters/issues"},"scripts":{"build":"run-s \"build:main\" \"build:examples\"","build:main":"yarn lc_build --create-entrypoints --pre --tree-shaking","build:examples":"tsc -p tsconfig.examples.json","clean":"rm -rf dist/ dist-cjs/ .turbo/","lint":"yarn lint:eslint && yarn lint:dpdm","lint:dpdm":"dpdm --exit-code circular:1 --no-warning --no-tree src/**/*.ts examples/**/*.ts","lint:eslint":"NODE_OPTIONS=--max-old-space-size=4096 eslint --cache --ext .ts,.js src/ examples/","lint:fix":"yarn lint:eslint --fix && yarn lint:dpdm","prepack":"yarn build","format":"prettier --config .prettierrc --write \"src/**/*.ts\" \"examples/**/*.ts\"","format:check":"prettier --config .prettierrc --check \"src\" \"examples/**/*.ts\"","test":"vitest run","test:coverage":"vitest run --coverage","test:watch":"vitest"},"lint-staged":{"*.{js,ts}":["eslint --fix --ignore-pattern 'dist/**' --ignore-pattern 'examples/**'","prettier --write"]},"keywords":["langchain","mcp","model-context-protocol","ai","tools"],"author":{"name":"Ravi Kiran Vemula"},"license":"MIT","dependencies":{"@dmitryrechkin/json-schema-to-zod":"^1.0.1","@modelcontextprotocol/sdk":"^1.7.0","debug":"^4.4.0"},"peerDependencies":{"@langchain/core":"^0.3.40"},"optionalDependencies":{"extended-eventsource":"^1.x"},"devDependencies":{"@eslint/js":"^9.21.0","@langchain/core":"^0.3.40","@langchain/langgraph":"^0.2.56","@langchain/openai":"^0.4.4","@langchain/scripts":"^0.1.3","@tsconfig/recommended":"^1.0.8","@types/debug":"^4.1.12","@types/node":"^22.13.10","@typescript-eslint/eslint-plugin":"^6.12.0","@typescript-eslint/parser":"^6.12.0","@vitest/coverage-v8":"^3.0.9","dotenv":"^16.4.7","dpdm":"^3.12.0","eslint":"^8.33.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-prettier":"^8.6.0","eslint-plugin-import":"^2.27.5","eslint-plugin-no-instanceof":"^1.0.1","eslint-plugin-prettier":"^4.2.1","eslint-plugin-vitest":"^0.5.4","eventsource":"^3.0.5","husky":"^9.0.11","lint-staged":"^15.2.2","npm-run-all":"^4.1.5","prettier":"^2.8.3","release-it":"^17.6.0","rollup":"^4.5.2","ts-node":"^10.9.2","typescript":"^4.9.5 || ^5.4.5","typescript-eslint":"^8.26.0","vitest":"^3.0.9"},"resolutions":{"typescript":"4.9.5"},"engines":{"node":">=18"},"directories":{"example":"examples"},"exports":{".":{"types":{"import":"./index.d.ts","require":"./index.d.cts","default":"./index.d.ts"},"import":"./index.js","require":"./index.cjs"},"./package.json":"./package.json"},"_id":"@langchain/mcp-adapters@0.3.4","gitHead":"18daa5b83ff7cdd258ad5c4d87c1e073329b4947","_nodeVersion":"20.19.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-NzRth5iD7lYPW+8DilnccuBNIvPxhJlNJRop1mohlGeAtWC0nKw+2gBaCgddeieUnfqOAdJJv2gV9RGzp1Im7g==","shasum":"ed994a74d60e3c665dd3f731e85778350d83d411","tarball":"http://123.232.10.234:8212/nexus/content/repositories/npm-private/@langchain/mcp-adapters/-/mcp-adapters-0.3.4.tgz","fileCount":16,"unpackedSize":115788,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDVmQpcEQwC3i53xn4FaGypks+NOaMUreBa8KaWJ5JW/AIhAJ2Plvgeb34E1Dswswuq8cYyf5tlEpb+fT2G4mSBV47w"}],"size":24296},"_npmUser":{"name":"anonymous","email":"vadym@langchain.dev"},"maintainers":[{"name":"anonymous","email":"hw.chase.17@gmail.com"},{"name":"anonymous","email":"jacoblee93@gmail.com"},{"name":"anonymous","email":"braceasproul@gmail.com"},{"name":"anonymous","email":"eric@langchain.dev"},{"name":"anonymous","email":"andrewnguonly@gmail.com"},{"name":"anonymous","email":"nuno@boringbits.io"},{"name":"anonymous","email":"vadym@langchain.dev"},{"name":"anonymous","email":"david@duong.cz"},{"name":"anonymous","email":"madelyn.adams1@gmail.com"},{"name":"anonymous","email":"sam@langchain.dev"},{"name":"anonymous","email":"benjamin.c.burns@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-adapters_0.3.4_1742784229126_0.6703171460429076"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-24T02:43:49.312Z","publish_time":1742784229312,"_source_registry_name":"default","contributors":[]},"0.4.0":{"name":"@langchain/mcp-adapters","version":"0.4.0","description":"LangChain.js adapters for Model Context Protocol (MCP)","main":"dist/src/index.js","types":"dist/src/index.d.ts","type":"module","packageManager":"yarn@3.5.1","repository":{"type":"git","url":"git+https://github.com/langchain-ai/langchainjs-mcp-adapters.git"},"homepage":"https://github.com/langchain-ai/langchainjs-mcp-adapters#readme","bugs":{"url":"https://github.com/langchain-ai/langchainjs-mcp-adapters/issues"},"scripts":{"build":"run-s \"build:main\" \"build:examples\"","build:main":"yarn lc_build --create-entrypoints --pre --tree-shaking","build:examples":"tsc -p tsconfig.examples.json","clean":"rm -rf dist/ dist-cjs/ .turbo/","format":"prettier --config .prettierrc --write \"src/**/*.ts\" \"examples/**/*.ts\"","format:check":"prettier --config .prettierrc --check \"src\" \"examples/**/*.ts\"","lint":"yarn lint:eslint && yarn lint:dpdm","lint:dpdm":"dpdm --exit-code circular:1 --no-warning --no-tree src/**/*.ts examples/**/*.ts","lint:eslint":"NODE_OPTIONS=--max-old-space-size=4096 eslint --cache --ext .ts,.js src/ examples/","lint:fix":"yarn lint:eslint --fix && yarn lint:dpdm","prepack":"yarn build","test":"vitest run","test:coverage":"vitest run --coverage","test:watch":"vitest"},"lint-staged":{"*.{js,ts}":["eslint --fix --ignore-pattern 'dist/**' --ignore-pattern 'examples/**'","prettier --write"]},"keywords":["langchain","mcp","model-context-protocol","ai","tools"],"author":{"name":"Ravi Kiran Vemula"},"license":"MIT","dependencies":{"@dmitryrechkin/json-schema-to-zod":"^1.0.1","@modelcontextprotocol/sdk":"^1.7.0","debug":"^4.4.0","zod":"^3.24.2"},"peerDependencies":{"@langchain/core":"^0.3.40"},"optionalDependencies":{"extended-eventsource":"^1.x"},"devDependencies":{"@eslint/js":"^9.21.0","@langchain/core":"^0.3.43","@langchain/langgraph":"^0.2.62","@langchain/openai":"^0.5.2","@langchain/scripts":"^0.1.3","@tsconfig/recommended":"^1.0.8","@types/debug":"^4.1.12","@types/node":"^22.13.10","@typescript-eslint/eslint-plugin":"^6.12.0","@typescript-eslint/parser":"^6.12.0","@vitest/coverage-v8":"^3.1.1","dotenv":"^16.4.7","dpdm":"^3.12.0","eslint":"^8.33.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-prettier":"^8.6.0","eslint-plugin-import":"^2.27.5","eslint-plugin-no-instanceof":"^1.0.1","eslint-plugin-prettier":"^4.2.1","eslint-plugin-vitest":"^0.5.4","eventsource":"^3.0.6","husky":"^9.0.11","lint-staged":"^15.2.2","npm-run-all":"^4.1.5","prettier":"^2.8.3","release-it":"^17.6.0","rollup":"^4.39.0","ts-node":"^10.9.2","typescript":"^4.9.5 || ^5.4.5","typescript-eslint":"^8.29.0","vitest":"^3.1.1"},"resolutions":{"typescript":"4.9.5"},"engines":{"node":">=18"},"directories":{"example":"examples"},"exports":{".":{"types":{"import":"./index.d.ts","require":"./index.d.cts","default":"./index.d.ts"},"import":"./index.js","require":"./index.cjs"},"./package.json":"./package.json"},"_id":"@langchain/mcp-adapters@0.4.0","gitHead":"6093a1c9bab3cc068557028d0839dcb51e09ee99","_nodeVersion":"20.19.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-0nR7DQY6fGYvPZ0kGWPoetJB8zDygTqoPpwjLdOAZjqzrLvPBIrAbHzvf9j5/xjlUIcHH8/RXEOvw2AL82RJ+w==","shasum":"6a26d7a75fb648850bdfa527a32c92ced8a1ea19","tarball":"http://123.232.10.234:8212/nexus/content/repositories/npm-private/@langchain/mcp-adapters/-/mcp-adapters-0.4.0.tgz","fileCount":16,"unpackedSize":104432,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEBV/5LLEiZ7/4EAlvoXX3u/2hM9P0XsxQ9VVSVecvxlAiB15XXRFxfI4gOFRhmkjDuzbwZNijDtXqYWArG6xYiuYw=="}],"size":20915},"_npmUser":{"name":"anonymous","email":"vadym@langchain.dev"},"maintainers":[{"name":"anonymous","email":"hw.chase.17@gmail.com"},{"name":"anonymous","email":"jacoblee93@gmail.com"},{"name":"anonymous","email":"braceasproul@gmail.com"},{"name":"anonymous","email":"eric@langchain.dev"},{"name":"anonymous","email":"andrewnguonly@gmail.com"},{"name":"anonymous","email":"nuno@boringbits.io"},{"name":"anonymous","email":"vadym@langchain.dev"},{"name":"anonymous","email":"david@duong.cz"},{"name":"anonymous","email":"madelyn.adams1@gmail.com"},{"name":"anonymous","email":"sam@langchain.dev"},{"name":"anonymous","email":"benjamin.c.burns@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-adapters_0.4.0_1743736986392_0.7463398199139037"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-04-04T03:23:06.563Z","publish_time":1743736986563,"_source_registry_name":"default","contributors":[]},"0.4.1":{"name":"@langchain/mcp-adapters","version":"0.4.1","keywords":["langchain","mcp","model-context-protocol","ai","tools"],"author":{"name":"Ravi Kiran Vemula"},"license":"MIT","_id":"@langchain/mcp-adapters@0.4.1","maintainers":[{"name":"anonymous","email":"hw.chase.17@gmail.com"},{"name":"anonymous","email":"jacoblee93@gmail.com"},{"name":"anonymous","email":"braceasproul@gmail.com"},{"name":"anonymous","email":"eric@langchain.dev"},{"name":"anonymous","email":"andrewnguonly@gmail.com"},{"name":"anonymous","email":"nuno@boringbits.io"},{"name":"anonymous","email":"vadym@langchain.dev"},{"name":"anonymous","email":"david@duong.cz"},{"name":"anonymous","email":"madelyn.adams1@gmail.com"},{"name":"anonymous","email":"sam@langchain.dev"},{"name":"anonymous","email":"benjamin.c.burns@gmail.com"}],"homepage":"https://github.com/langchain-ai/langchainjs-mcp-adapters#readme","bugs":{"url":"https://github.com/langchain-ai/langchainjs-mcp-adapters/issues"},"dist":{"shasum":"312bb17afd4c0d09f730c64927c2bf278e572c75","tarball":"http://123.232.10.234:8212/nexus/content/repositories/npm-private/@langchain/mcp-adapters/-/mcp-adapters-0.4.1.tgz","fileCount":16,"integrity":"sha512-vtRj/j8eGpgkUUa0B160x9Vob710bjTFzpGtGZbXHHG0OfBpsdMlFuJg0FIeiAdjSSyZ3edBmV6c213jKfISww==","signatures":[{"sig":"MEUCIQC/T7YfIaFtL3C4tagUvILBvZDEZdbrkr4wdRJ3gbC+BwIgAaKEJMqtS7VG92Ln8xuPIUrY56d0SbZQ6FTtejK+S1U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103773,"size":20669},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":{"import":"./index.d.ts","default":"./index.d.ts","require":"./index.d.cts"},"import":"./index.js","require":"./index.cjs"},"./package.json":"./package.json"},"gitHead":"2930bf5124679523d6d184a963ce8833d033bc4d","scripts":{"lint":"yarn lint:eslint && yarn lint:dpdm","test":"vitest run","build":"run-s \"build:main\" \"build:examples\"","clean":"rm -rf dist/ dist-cjs/ .turbo/","format":"prettier --config .prettierrc --write \"src/**/*.ts\" \"examples/**/*.ts\"","prepack":"yarn build","lint:fix":"yarn lint:eslint --fix && yarn lint:dpdm","lint:dpdm":"dpdm --exit-code circular:1 --no-warning --no-tree src/**/*.ts examples/**/*.ts","build:main":"yarn lc_build --create-entrypoints --pre --tree-shaking","test:watch":"vitest","lint:eslint":"NODE_OPTIONS=--max-old-space-size=4096 eslint --cache --ext .ts,.js src/ examples/","format:check":"prettier --config .prettierrc --check \"src\" \"examples/**/*.ts\"","test:coverage":"vitest run --coverage","build:examples":"tsc -p tsconfig.examples.json"},"_npmUser":{"name":"anonymous","email":"vadym@langchain.dev"},"repository":{"url":"git+https://github.com/langchain-ai/langchainjs-mcp-adapters.git","type":"git"},"_npmVersion":"10.8.2","description":"LangChain.js adapters for Model Context Protocol (MCP)","directories":{"example":"examples"},"lint-staged":{"*.{js,ts}":["eslint --fix --ignore-pattern 'dist/**' --ignore-pattern 'examples/**'","prettier --write"]},"resolutions":{"uuid":"^11.0.0","typescript":"4.9.5"},"_nodeVersion":"20.19.0","dependencies":{"zod":"^3.24.2","debug":"^4.4.0","@modelcontextprotocol/sdk":"^1.7.0","@dmitryrechkin/json-schema-to-zod":"^1.0.1"},"_hasShrinkwrap":false,"packageManager":"yarn@3.5.1","devDependencies":{"dpdm":"^3.12.0","husky":"^9.0.11","dotenv":"^16.4.7","eslint":"^8.33.0","rollup":"^4.39.0","vitest":"^3.1.1","ts-node":"^10.9.2","prettier":"^2.8.3","@eslint/js":"^9.21.0","release-it":"^17.6.0","typescript":"^4.9.5 || ^5.4.5","@types/node":"^22.13.10","eventsource":"^3.0.6","lint-staged":"^15.2.2","npm-run-all":"^4.1.5","@types/debug":"^4.1.12","@langchain/core":"^0.3.44","@langchain/openai":"^0.5.5","typescript-eslint":"^8.29.0","@langchain/scripts":"^0.1.3","@vitest/coverage-v8":"^3.1.1","@langchain/langgraph":"^0.2.62","eslint-plugin-import":"^2.27.5","eslint-plugin-vitest":"^0.5.4","@tsconfig/recommended":"^1.0.8","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^6.12.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-no-instanceof":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"@langchain/core":"^0.3.44"},"optionalDependencies":{"extended-eventsource":"^1.x"},"_npmOperationalInternal":{"tmp":"tmp/mcp-adapters_0.4.1_1744180981070_0.9186239240761427","host":"s3://npm-registry-packages-npm-production"},"_cnpmcore_publish_time":"2025-04-09T06:43:01.242Z","publish_time":1744180981242,"_source_registry_name":"default","contributors":[]},"0.4.2":{"name":"@langchain/mcp-adapters","version":"0.4.2","description":"LangChain.js adapters for Model Context Protocol (MCP)","main":"dist/src/index.js","types":"dist/src/index.d.ts","type":"module","packageManager":"yarn@3.5.1","repository":{"type":"git","url":"git+https://github.com/langchain-ai/langchainjs-mcp-adapters.git"},"homepage":"https://github.com/langchain-ai/langchainjs-mcp-adapters#readme","bugs":{"url":"https://github.com/langchain-ai/langchainjs-mcp-adapters/issues"},"scripts":{"build":"run-s \"build:main\" \"build:examples\"","build:main":"yarn lc_build --create-entrypoints --pre --tree-shaking","build:examples":"tsc -p tsconfig.examples.json","clean":"rm -rf dist/ dist-cjs/ .turbo/","format":"prettier --config .prettierrc --write \"src/**/*.ts\" \"examples/**/*.ts\"","format:check":"prettier --config .prettierrc --check \"src\" \"examples/**/*.ts\"","lint":"yarn lint:eslint && yarn lint:dpdm","lint:dpdm":"dpdm --exit-code circular:1 --no-warning --no-tree src/**/*.ts examples/**/*.ts","lint:eslint":"NODE_OPTIONS=--max-old-space-size=4096 eslint --cache --ext .ts,.js src/ examples/","lint:fix":"yarn lint:eslint --fix && yarn lint:dpdm","prepack":"yarn build","test":"vitest run","test:coverage":"vitest run --coverage","test:watch":"vitest"},"lint-staged":{"*.{js,ts}":["eslint --fix --ignore-pattern 'dist/**' --ignore-pattern 'examples/**'","prettier --write"]},"keywords":["langchain","mcp","model-context-protocol","ai","tools"],"author":{"name":"Ravi Kiran Vemula"},"license":"MIT","dependencies":{"@modelcontextprotocol/sdk":"^1.7.0","debug":"^4.4.0","zod":"^3.24.2"},"peerDependencies":{"@langchain/core":"^0.3.44"},"optionalDependencies":{"extended-eventsource":"^1.x"},"devDependencies":{"@eslint/js":"^9.21.0","@langchain/core":"^0.3.44","@langchain/langgraph":"^0.2.62","@langchain/openai":"^0.5.5","@langchain/scripts":"^0.1.3","@tsconfig/recommended":"^1.0.8","@types/debug":"^4.1.12","@types/node":"^22.13.10","@typescript-eslint/eslint-plugin":"^6.12.0","@typescript-eslint/parser":"^6.12.0","@vitest/coverage-v8":"^3.1.1","dotenv":"^16.4.7","dpdm":"^3.12.0","eslint":"^8.33.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-prettier":"^8.6.0","eslint-plugin-import":"^2.27.5","eslint-plugin-no-instanceof":"^1.0.1","eslint-plugin-prettier":"^4.2.1","eslint-plugin-vitest":"^0.5.4","eventsource":"^3.0.6","husky":"^9.0.11","lint-staged":"^15.2.2","npm-run-all":"^4.1.5","prettier":"^2.8.3","release-it":"^17.6.0","rollup":"^4.39.0","ts-node":"^10.9.2","typescript":"^4.9.5 || ^5.4.5","typescript-eslint":"^8.29.0","vitest":"^3.1.1"},"resolutions":{"typescript":"4.9.5","uuid":"^11.0.0"},"engines":{"node":">=18"},"directories":{"example":"examples"},"exports":{".":{"types":{"import":"./index.d.ts","require":"./index.d.cts","default":"./index.d.ts"},"import":"./index.js","require":"./index.cjs"},"./package.json":"./package.json"},"_id":"@langchain/mcp-adapters@0.4.2","gitHead":"b8ccb243a050e8bde014b9019d654fb8ab9db40a","_nodeVersion":"20.19.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-U/hYDzKW1lOd1YY0eWjWqxGpzXh9q0RoMQMQAZC3qV3cGgo0qk9LNOgtxWmBBXc5a3xCTDU/IezBtc+KzzsWaw==","shasum":"581509a81cc0db9742036dc52b9cc4b2e2cf1cb1","tarball":"http://123.232.10.234:8212/nexus/content/repositories/npm-private/@langchain/mcp-adapters/-/mcp-adapters-0.4.2.tgz","fileCount":16,"unpackedSize":103722,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGCushGgL4L5GR776uqSpxm7JKGlUnb9iu43V2mVs66ZAiAwLzcS8ZUxR/gWSZmJzqxYtvENcz6ay44f0/5VcJUJXA=="}],"size":20631},"_npmUser":{"name":"anonymous","email":"vadym@langchain.dev"},"maintainers":[{"name":"anonymous","email":"hw.chase.17@gmail.com"},{"name":"anonymous","email":"jacoblee93@gmail.com"},{"name":"anonymous","email":"braceasproul@gmail.com"},{"name":"anonymous","email":"eric@langchain.dev"},{"name":"anonymous","email":"andrewnguonly@gmail.com"},{"name":"anonymous","email":"nuno@boringbits.io"},{"name":"anonymous","email":"vadym@langchain.dev"},{"name":"anonymous","email":"david@duong.cz"},{"name":"anonymous","email":"madelyn.adams1@gmail.com"},{"name":"anonymous","email":"sam@langchain.dev"},{"name":"anonymous","email":"benjamin.c.burns@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-adapters_0.4.2_1744181300487_0.6688506287535418"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-04-09T06:48:20.663Z","publish_time":1744181300663,"_source_registry_name":"default","contributors":[]},"0.4.3":{"name":"@langchain/mcp-adapters","version":"0.4.3","description":"LangChain.js adapters for Model Context Protocol (MCP)","main":"dist/src/index.js","types":"dist/src/index.d.ts","type":"module","packageManager":"yarn@3.5.1","repository":{"type":"git","url":"git+https://github.com/langchain-ai/langchainjs-mcp-adapters.git"},"homepage":"https://github.com/langchain-ai/langchainjs-mcp-adapters#readme","bugs":{"url":"https://github.com/langchain-ai/langchainjs-mcp-adapters/issues"},"scripts":{"build":"run-s \"build:main\" \"build:examples\"","build:main":"yarn lc_build --create-entrypoints --pre --tree-shaking","build:examples":"tsc -p tsconfig.examples.json","clean":"rm -rf dist/ dist-cjs/ .turbo/","format":"prettier --config .prettierrc --write \"src/**/*.ts\" \"examples/**/*.ts\"","format:check":"prettier --config .prettierrc --check \"src\" \"examples/**/*.ts\"","lint":"yarn lint:eslint && yarn lint:dpdm","lint:dpdm":"dpdm --exit-code circular:1 --no-warning --no-tree src/**/*.ts examples/**/*.ts","lint:eslint":"NODE_OPTIONS=--max-old-space-size=4096 eslint --cache --ext .ts,.js src/ examples/","lint:fix":"yarn lint:eslint --fix && yarn lint:dpdm","prepack":"yarn build","test":"vitest run","test:coverage":"vitest run --coverage","test:watch":"vitest"},"lint-staged":{"*.{js,ts}":["eslint --fix --ignore-pattern 'dist/**' --ignore-pattern 'examples/**'","prettier --write"]},"keywords":["langchain","mcp","model-context-protocol","ai","tools"],"author":{"name":"Ravi Kiran Vemula"},"license":"MIT","dependencies":{"@modelcontextprotocol/sdk":"^1.7.0","debug":"^4.4.0","zod":"^3.24.2"},"peerDependencies":{"@langchain/core":"^0.3.44"},"optionalDependencies":{"extended-eventsource":"^1.x"},"devDependencies":{"@eslint/js":"^9.21.0","@langchain/core":"^0.3.44","@langchain/langgraph":"^0.2.62","@langchain/openai":"^0.5.5","@langchain/scripts":"^0.1.3","@tsconfig/recommended":"^1.0.8","@types/debug":"^4.1.12","@types/node":"^22.13.10","@typescript-eslint/eslint-plugin":"^6.12.0","@typescript-eslint/parser":"^6.12.0","@vitest/coverage-v8":"^3.1.1","dotenv":"^16.4.7","dpdm":"^3.12.0","eslint":"^8.33.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-prettier":"^8.6.0","eslint-plugin-import":"^2.27.5","eslint-plugin-no-instanceof":"^1.0.1","eslint-plugin-prettier":"^4.2.1","eslint-plugin-vitest":"^0.5.4","eventsource":"^3.0.6","husky":"^9.0.11","lint-staged":"^15.2.2","npm-run-all":"^4.1.5","prettier":"^2.8.3","release-it":"^17.6.0","rollup":"^4.39.0","ts-node":"^10.9.2","typescript":"^4.9.5 || ^5.4.5","typescript-eslint":"^8.29.0","vitest":"^3.1.1"},"resolutions":{"typescript":"4.9.5","uuid":"^11.0.0"},"engines":{"node":">=18"},"directories":{"example":"examples"},"exports":{".":{"types":{"import":"./index.d.ts","require":"./index.d.cts","default":"./index.d.ts"},"import":"./index.js","require":"./index.cjs"},"./package.json":"./package.json"},"_id":"@langchain/mcp-adapters@0.4.3","gitHead":"8cfec54c2965f8142f58206aaef3ff9ff4083231","_nodeVersion":"20.19.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-sGtNwo1jkw+ux+kh8DdrP849KNfR+LRr+9DdC+2Udh/U77O23bRBsIUyGVzanrfERANpqu7jwxv+ssNJyNGRPw==","shasum":"d33266622b0356a7760899064ff39215a725e975","tarball":"http://123.232.10.234:8212/nexus/content/repositories/npm-private/@langchain/mcp-adapters/-/mcp-adapters-0.4.3.tgz","fileCount":16,"unpackedSize":103625,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDSFnaUQXwCq7H4kGF16kwY2TNJmv6OuktZJ17lLX1PmAIhAK2YLEKc7lkeYuEM0P6cryN1UaK2PmrRgSZnbmYRZSJI"}],"size":20594},"_npmUser":{"name":"anonymous","email":"vadym@langchain.dev"},"maintainers":[{"name":"anonymous","email":"hw.chase.17@gmail.com"},{"name":"anonymous","email":"jacoblee93@gmail.com"},{"name":"anonymous","email":"braceasproul@gmail.com"},{"name":"anonymous","email":"eric@langchain.dev"},{"name":"anonymous","email":"andrewnguonly@gmail.com"},{"name":"anonymous","email":"nuno@boringbits.io"},{"name":"anonymous","email":"vadym@langchain.dev"},{"name":"anonymous","email":"david@duong.cz"},{"name":"anonymous","email":"madelyn.adams1@gmail.com"},{"name":"anonymous","email":"sam@langchain.dev"},{"name":"anonymous","email":"benjamin.c.burns@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-adapters_0.4.3_1747072483396_0.9048767627635215"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-05-12T17:54:43.575Z","publish_time":1747072483575,"_source_registry_name":"default","contributors":[]},"0.4.4":{"name":"@langchain/mcp-adapters","version":"0.4.4","description":"LangChain.js adapters for Model Context Protocol (MCP)","main":"dist/src/index.js","types":"dist/src/index.d.ts","type":"module","packageManager":"yarn@3.5.1","repository":{"type":"git","url":"git+https://github.com/langchain-ai/langchainjs-mcp-adapters.git"},"homepage":"https://github.com/langchain-ai/langchainjs-mcp-adapters#readme","bugs":{"url":"https://github.com/langchain-ai/langchainjs-mcp-adapters/issues"},"scripts":{"build":"run-s \"build:main\" \"build:examples\"","build:main":"yarn lc_build --create-entrypoints --pre --tree-shaking","build:examples":"tsc -p tsconfig.examples.json","clean":"rm -rf dist/ dist-cjs/ .turbo/","format":"prettier --config .prettierrc --write \"src/**/*.ts\" \"examples/**/*.ts\"","format:check":"prettier --config .prettierrc --check \"src\" \"examples/**/*.ts\"","lint":"yarn lint:eslint && yarn lint:dpdm","lint:dpdm":"dpdm --exit-code circular:1 --no-warning --no-tree src/**/*.ts examples/**/*.ts","lint:eslint":"NODE_OPTIONS=--max-old-space-size=4096 eslint --cache --ext .ts,.js src/ examples/","lint:fix":"yarn lint:eslint --fix && yarn lint:dpdm","prepack":"yarn build","test":"vitest run","test:coverage":"vitest run --coverage","test:watch":"vitest"},"lint-staged":{"*.{js,ts}":["eslint --fix --ignore-pattern 'dist/**' --ignore-pattern 'examples/**'","prettier --write"]},"keywords":["langchain","mcp","model-context-protocol","ai","tools"],"author":"Ravi Kiran Vemula","license":"MIT","dependencies":{"@modelcontextprotocol/sdk":"^1.11.2","debug":"^4.4.0","zod":"^3.24.2"},"peerDependencies":{"@langchain/core":"^0.3.44"},"optionalDependencies":{"extended-eventsource":"^1.x"},"devDependencies":{"@eslint/js":"^9.21.0","@langchain/core":"^0.3.44","@langchain/langgraph":"^0.2.62","@langchain/openai":"^0.5.5","@langchain/scripts":"^0.1.3","@tsconfig/recommended":"^1.0.8","@types/debug":"^4.1.12","@types/express":"^5","@types/node":"^22.13.10","@typescript-eslint/eslint-plugin":"^6.12.0","@typescript-eslint/parser":"^6.12.0","@vitest/coverage-v8":"^3.1.1","dotenv":"^16.4.7","dpdm":"^3.12.0","eslint":"^8.33.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-prettier":"^8.6.0","eslint-plugin-import":"^2.27.5","eslint-plugin-no-instanceof":"^1.0.1","eslint-plugin-prettier":"^4.2.1","eslint-plugin-vitest":"^0.5.4","eventsource":"^3.0.6","express":"^5.1.0","husky":"^9.0.11","lint-staged":"^15.2.2","npm-run-all":"^4.1.5","prettier":"^2.8.3","release-it":"^17.6.0","rollup":"^4.39.0","ts-node":"^10.9.2","typescript":"^4.9.5 || ^5.4.5","typescript-eslint":"^8.29.0","vitest":"^3.1.1"},"resolutions":{"typescript":"4.9.5","uuid":"^11.0.0"},"engines":{"node":">=18"},"directories":{"example":"examples"},"exports":{".":{"types":{"import":"./index.d.ts","require":"./index.d.cts","default":"./index.d.ts"},"import":"./index.js","require":"./index.cjs"},"./package.json":"./package.json"},"_id":"@langchain/mcp-adapters@0.4.4","gitHead":"831359db3a8a2f84721807b015af607071cab8eb","dist":{"shasum":"7b8db20c682e458e163fff9334a11cd4df147f6e","integrity":"sha512-1QNZBAKE2qe+fYmZvKuzGCjjzWA18MBipey4XT9WNolIDGMKHp2fPKKOBfMFqb9LUwUKIs7x2xmbXd7wdDmsZg==","tarball":"http://123.232.10.234:8212/nexus/content/repositories/npm-private/@langchain/mcp-adapters/-/mcp-adapters-0.4.4.tgz","fileCount":17,"unpackedSize":134287,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDxzy2/Jzp1I7Q7FPigWpViteQBES1s7QGiUWYkgaDWXwIgbiC9bIPSoO0fRWJQdTkMjSbNzS/PweyflCgYz/nvmVI="}],"size":24525},"_npmUser":{"name":"anonymous","email":"benjamin.c.burns@gmail.com"},"maintainers":[{"name":"anonymous","email":"hw.chase.17@gmail.com"},{"name":"anonymous","email":"jacoblee93@gmail.com"},{"name":"anonymous","email":"braceasproul@gmail.com"},{"name":"anonymous","email":"eric@langchain.dev"},{"name":"anonymous","email":"andrewnguonly@gmail.com"},{"name":"anonymous","email":"nuno@boringbits.io"},{"name":"anonymous","email":"vadym@langchain.dev"},{"name":"anonymous","email":"david@duong.cz"},{"name":"anonymous","email":"madelyn.adams1@gmail.com"},{"name":"anonymous","email":"sam@langchain.dev"},{"name":"anonymous","email":"benjamin.c.burns@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-adapters_0.4.4_1747167579055_0.31678061718983197"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-05-13T20:19:39.263Z","publish_time":1747167579263,"_source_registry_name":"default","contributors":[]},"0.4.5":{"name":"@langchain/mcp-adapters","version":"0.4.5","description":"LangChain.js adapters for Model Context Protocol (MCP)","main":"dist/src/index.js","types":"dist/src/index.d.ts","type":"module","packageManager":"yarn@3.5.1","repository":{"type":"git","url":"git+https://github.com/langchain-ai/langchainjs-mcp-adapters.git"},"homepage":"https://github.com/langchain-ai/langchainjs-mcp-adapters#readme","bugs":{"url":"https://github.com/langchain-ai/langchainjs-mcp-adapters/issues"},"scripts":{"build":"run-s \"build:main\" \"build:examples\"","build:main":"yarn lc_build --create-entrypoints --pre --tree-shaking","build:examples":"tsc -p tsconfig.examples.json","clean":"rm -rf dist/ dist-cjs/ .turbo/","format":"prettier --config .prettierrc --write \"src/**/*.ts\" \"examples/**/*.ts\"","format:check":"prettier --config .prettierrc --check \"src\" \"examples/**/*.ts\"","lint":"yarn lint:eslint && yarn lint:dpdm","lint:dpdm":"dpdm --exit-code circular:1 --no-warning --no-tree src/**/*.ts examples/**/*.ts","lint:eslint":"NODE_OPTIONS=--max-old-space-size=4096 eslint --cache --ext .ts,.js src/ examples/","lint:fix":"yarn lint:eslint --fix && yarn lint:dpdm","prepack":"yarn build","test":"vitest run","test:coverage":"vitest run --coverage","test:watch":"vitest"},"lint-staged":{"*.{js,ts}":["eslint --fix --ignore-pattern 'dist/**' --ignore-pattern 'examples/**'","prettier --write"]},"keywords":["langchain","mcp","model-context-protocol","ai","tools"],"author":{"name":"Ravi Kiran Vemula"},"license":"MIT","dependencies":{"@modelcontextprotocol/sdk":"^1.11.2","debug":"^4.4.0","zod":"^3.24.2"},"peerDependencies":{"@langchain/core":"^0.3.44"},"optionalDependencies":{"extended-eventsource":"^1.x"},"devDependencies":{"@eslint/js":"^9.21.0","@langchain/core":"^0.3.44","@langchain/langgraph":"^0.2.62","@langchain/openai":"^0.5.5","@langchain/scripts":"^0.1.3","@tsconfig/recommended":"^1.0.8","@types/debug":"^4.1.12","@types/express":"^5","@types/node":"^22.13.10","@typescript-eslint/eslint-plugin":"^6.12.0","@typescript-eslint/parser":"^6.12.0","@vitest/coverage-v8":"^3.1.1","dotenv":"^16.4.7","dpdm":"^3.12.0","eslint":"^8.33.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-prettier":"^8.6.0","eslint-plugin-import":"^2.27.5","eslint-plugin-no-instanceof":"^1.0.1","eslint-plugin-prettier":"^4.2.1","eslint-plugin-vitest":"^0.5.4","eventsource":"^3.0.6","express":"^5.1.0","husky":"^9.0.11","lint-staged":"^15.2.2","npm-run-all":"^4.1.5","prettier":"^2.8.3","release-it":"^17.6.0","rollup":"^4.39.0","ts-node":"^10.9.2","typescript":"^4.9.5 || ^5.4.5","typescript-eslint":"^8.29.0","vitest":"^3.1.1"},"resolutions":{"typescript":"4.9.5","uuid":"^11.0.0"},"engines":{"node":">=18"},"directories":{"example":"examples"},"exports":{".":{"types":{"import":"./index.d.ts","require":"./index.d.cts","default":"./index.d.ts"},"import":"./index.js","require":"./index.cjs"},"./package.json":"./package.json"},"_id":"@langchain/mcp-adapters@0.4.5","gitHead":"72818340c1cb382219c660af95038aacd3707c00","_nodeVersion":"20.19.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-Hkm6wor14utKqmmtNIriibFYDkHKCDqWWVrWSoJnQ2IF1Ex8DQPIYyAgrSKlIPVP4CtR5u/Vklvg5kPzFmeCvw==","shasum":"08bb86bca6f4a9ea5470b9a974ba28a68bf82320","tarball":"http://123.232.10.234:8212/nexus/content/repositories/npm-private/@langchain/mcp-adapters/-/mcp-adapters-0.4.5.tgz","fileCount":16,"unpackedSize":132250,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBlQNnV6lTy4GrrabM+zLSHihQBjxOwQaO6aRswjAYPWAiEA10eP+RP+r+wWd6XF4N3wP0pFDGHapEgatMxLe2wtPs4="}],"size":25934},"_npmUser":{"name":"anonymous","email":"benjamin.c.burns@gmail.com"},"maintainers":[{"name":"anonymous","email":"hw.chase.17@gmail.com"},{"name":"anonymous","email":"jacoblee93@gmail.com"},{"name":"anonymous","email":"braceasproul@gmail.com"},{"name":"anonymous","email":"eric@langchain.dev"},{"name":"anonymous","email":"andrewnguonly@gmail.com"},{"name":"anonymous","email":"nuno@boringbits.io"},{"name":"anonymous","email":"vadym@langchain.dev"},{"name":"anonymous","email":"david@duong.cz"},{"name":"anonymous","email":"madelyn.adams1@gmail.com"},{"name":"anonymous","email":"sam@langchain.dev"},{"name":"anonymous","email":"benjamin.c.burns@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-adapters_0.4.5_1747170452794_0.4091176673021242"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-05-13T21:07:32.962Z","publish_time":1747170452962,"_source_registry_name":"default","contributors":[]},"0.5.0":{"name":"@langchain/mcp-adapters","version":"0.5.0","description":"LangChain.js adapters for Model Context Protocol (MCP)","main":"dist/src/index.js","types":"dist/src/index.d.ts","type":"module","packageManager":"yarn@3.5.1","repository":{"type":"git","url":"git+ssh://git@github.com/langchain-ai/langchainjs.git"},"homepage":"https://github.com/langchain-ai/langchainjs/tree/main/libs/langchain-mcp-adapters/","bugs":{"url":"https://github.com/langchain-ai/langchainjs/issues"},"scripts":{"build":"run-s \"build:main\" \"build:examples\"","build:main":"yarn lc_build --create-entrypoints --pre --tree-shaking","build:examples":"tsc -p tsconfig.examples.json","clean":"rm -rf dist/ dist-cjs/ .turbo/","format":"prettier --config .prettierrc --write \"src/**/*.ts\" \"examples/**/*.ts\"","format:check":"prettier --config .prettierrc --check \"src\" \"examples/**/*.ts\"","lint":"yarn lint:eslint && yarn lint:dpdm","lint:dpdm":"dpdm --exit-code circular:1 --no-warning --no-tree src/**/*.ts examples/**/*.ts","lint:eslint":"NODE_OPTIONS=--max-old-space-size=4096 eslint --cache --ext .ts,.js src/ examples/","lint:fix":"yarn lint:eslint --fix && yarn lint:dpdm","prepack":"yarn build","test":"vitest run","test:coverage":"vitest run --coverage","test:watch":"vitest"},"keywords":["langchain","mcp","model-context-protocol","ai","tools"],"author":{"name":"LangChain"},"license":"MIT","dependencies":{"@modelcontextprotocol/sdk":"^1.11.2","debug":"^4.4.0","zod":"^3.24.2"},"peerDependencies":{"@langchain/core":"^0.3.44"},"optionalDependencies":{"extended-eventsource":"^1.x"},"devDependencies":{"@eslint/js":"^9.21.0","@langchain/core":"workspace:*","@langchain/langgraph":"^0.2.62","@langchain/openai":"workspace:*","@langchain/scripts":"workspace:*","@tsconfig/recommended":"^1.0.8","@types/debug":"^4.1.12","@types/express":"^5","@types/node":"^22.13.10","@typescript-eslint/eslint-plugin":"^6.12.0","@typescript-eslint/parser":"^6.12.0","@vitest/coverage-v8":"^3.1.1","dotenv":"^16.4.7","dpdm":"^3.12.0","eslint":"^8.33.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-prettier":"^8.6.0","eslint-plugin-import":"^2.27.5","eslint-plugin-no-instanceof":"^1.0.1","eslint-plugin-prettier":"^4.2.1","eslint-plugin-vitest":"^0.5.4","eventsource":"^3.0.6","express":"^5.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.3","release-it":"^17.6.0","rollup":"^4.39.0","ts-node":"^10.9.2","typescript":"~5.1.6","typescript-eslint":"^8.29.0","vitest":"^3.1.1"},"engines":{"node":">=18"},"directories":{"example":"examples"},"exports":{".":{"types":{"import":"./index.d.ts","require":"./index.d.cts","default":"./index.d.ts"},"import":"./index.js","require":"./index.cjs"},"./package.json":"./package.json"},"_id":"@langchain/mcp-adapters@0.5.0","gitHead":"544a682f7122cd9e3f3168a5ff5dc465c1d97386","_nodeVersion":"22.13.1","_npmVersion":"10.9.2","dist":{"integrity":"sha512-mSLJAuBm1jdbdM3ACtAwYbGwJO+6fLcjxFx0IdwTbC+vz/3XKkplxlHbzTjWDyFmtjQPl3ZJ++2QzGSzeD7piw==","shasum":"55c725b87b0fcf69e1c509b936d44a8292b42e90","tarball":"http://123.232.10.234:8212/nexus/content/repositories/npm-private/@langchain/mcp-adapters/-/mcp-adapters-0.5.0.tgz","fileCount":22,"unpackedSize":212445,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICotelT3e0+2w/qlgYgxqaFBSUXbA7eOwzLeoRn9uFPsAiEAgMa3s1huMp9ZPQyQHvFQoec1cTRMOnjDHMyZD4d1Yu4="}],"size":37962},"_npmUser":{"name":"anonymous","email":"benjamin.c.burns@gmail.com"},"maintainers":[{"name":"anonymous","email":"hw.chase.17@gmail.com"},{"name":"anonymous","email":"jacoblee93@gmail.com"},{"name":"anonymous","email":"braceasproul@gmail.com"},{"name":"anonymous","email":"eric@langchain.dev"},{"name":"anonymous","email":"andrewnguonly@gmail.com"},{"name":"anonymous","email":"nuno@boringbits.io"},{"name":"anonymous","email":"vadym@langchain.dev"},{"name":"anonymous","email":"david@duong.cz"},{"name":"anonymous","email":"madelyn.adams1@gmail.com"},{"name":"anonymous","email":"sam@langchain.dev"},{"name":"anonymous","email":"benjamin.c.burns@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-adapters_0.5.0_1748477888667_0.2982928598245056"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-05-29T00:18:08.957Z","publish_time":1748477888957,"_source_registry_name":"default","contributors":[]},"0.5.1":{"name":"@langchain/mcp-adapters","version":"0.5.1","description":"LangChain.js adapters for Model Context Protocol (MCP)","main":"dist/src/index.js","types":"dist/src/index.d.ts","type":"module","packageManager":"yarn@3.5.1","repository":{"type":"git","url":"git+ssh://git@github.com/langchain-ai/langchainjs.git"},"homepage":"https://github.com/langchain-ai/langchainjs/tree/main/libs/langchain-mcp-adapters/","bugs":{"url":"https://github.com/langchain-ai/langchainjs/issues"},"scripts":{"build":"run-s \"build:main\" \"build:examples\"","build:main":"yarn lc_build --create-entrypoints --pre --tree-shaking","build:examples":"tsc -p tsconfig.examples.json","clean":"rm -rf dist/ dist-cjs/ .turbo/","format":"prettier --config .prettierrc --write \"src/**/*.ts\" \"examples/**/*.ts\"","format:check":"prettier --config .prettierrc --check \"src\" \"examples/**/*.ts\"","lint":"yarn lint:eslint && yarn lint:dpdm","lint:dpdm":"dpdm --exit-code circular:1 --no-warning --no-tree src/**/*.ts examples/**/*.ts","lint:eslint":"NODE_OPTIONS=--max-old-space-size=4096 eslint --cache --ext .ts,.js src/ examples/","lint:fix":"yarn lint:eslint --fix && yarn lint:dpdm","prepack":"yarn build","test":"vitest run","test:coverage":"vitest run --coverage","test:watch":"vitest"},"keywords":["langchain","mcp","model-context-protocol","ai","tools"],"author":{"name":"LangChain"},"license":"MIT","dependencies":{"@modelcontextprotocol/sdk":"^1.11.2","debug":"^4.4.0","zod":"^3.24.2"},"peerDependencies":{"@langchain/core":"^0.3.44"},"optionalDependencies":{"extended-eventsource":"^1.x"},"devDependencies":{"@eslint/js":"^9.21.0","@langchain/core":"workspace:*","@langchain/langgraph":"^0.2.62","@langchain/openai":"workspace:*","@langchain/scripts":"workspace:*","@tsconfig/recommended":"^1.0.8","@types/debug":"^4.1.12","@types/express":"^5","@types/node":"^22.13.10","@typescript-eslint/eslint-plugin":"^6.12.0","@typescript-eslint/parser":"^6.12.0","@vitest/coverage-v8":"^3.1.1","dotenv":"^16.4.7","dpdm":"^3.12.0","eslint":"^8.33.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-prettier":"^8.6.0","eslint-plugin-import":"^2.27.5","eslint-plugin-no-instanceof":"^1.0.1","eslint-plugin-prettier":"^4.2.1","eslint-plugin-vitest":"^0.5.4","eventsource":"^3.0.6","express":"^5.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.3","release-it":"^17.6.0","rollup":"^4.39.0","ts-node":"^10.9.2","typescript":"~5.1.6","typescript-eslint":"^8.29.0","vitest":"^3.1.1"},"engines":{"node":">=18"},"directories":{"example":"examples"},"exports":{".":{"types":{"import":"./index.d.ts","require":"./index.d.cts","default":"./index.d.ts"},"import":"./index.js","require":"./index.cjs"},"./package.json":"./package.json"},"_id":"@langchain/mcp-adapters@0.5.1","gitHead":"7b6411798a0b2d3a5a33c3e7d6a26cd306dd4d99","_nodeVersion":"22.13.1","_npmVersion":"10.9.2","dist":{"integrity":"sha512-DNKwY6r/B8uyijUWUgj5oOgEusanyrtZkmcuOH7bCd/4Eiu6NWj0wz6k6CAaItwO2BqEkbnuVQK98keVRzY4YQ==","shasum":"4f4ac35e94f11caa81818f2a090d059fd89cca02","tarball":"http://123.232.10.234:8212/nexus/content/repositories/npm-private/@langchain/mcp-adapters/-/mcp-adapters-0.5.1.tgz","fileCount":22,"unpackedSize":212935,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCDbjLWVKn3Dk0dujHsmvdRQHRubnAQBytDsLwejdKbcQIhALBVUkcpDb7R0NxJ54bY6cmigJWk+EVNYkkpTaaClKig"}],"size":38078},"_npmUser":{"name":"anonymous","email":"benjamin.c.burns@gmail.com"},"maintainers":[{"name":"anonymous","email":"hw.chase.17@gmail.com"},{"name":"anonymous","email":"jacoblee93@gmail.com"},{"name":"anonymous","email":"braceasproul@gmail.com"},{"name":"anonymous","email":"eric@langchain.dev"},{"name":"anonymous","email":"andrewnguonly@gmail.com"},{"name":"anonymous","email":"nuno@boringbits.io"},{"name":"anonymous","email":"vadym@langchain.dev"},{"name":"anonymous","email":"david@duong.cz"},{"name":"anonymous","email":"madelyn.adams1@gmail.com"},{"name":"anonymous","email":"sam@langchain.dev"},{"name":"anonymous","email":"benjamin.c.burns@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-adapters_0.5.1_1748489015945_0.40650713667131844"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-05-29T03:23:36.155Z","publish_time":1748489016155,"_source_registry_name":"default","contributors":[]},"0.5.2":{"name":"@langchain/mcp-adapters","version":"0.5.2","description":"LangChain.js adapters for Model Context Protocol (MCP)","main":"dist/src/index.js","types":"dist/src/index.d.ts","type":"module","packageManager":"yarn@3.5.1","repository":{"type":"git","url":"git+ssh://git@github.com/langchain-ai/langchainjs.git"},"homepage":"https://github.com/langchain-ai/langchainjs/tree/main/libs/langchain-mcp-adapters/","bugs":{"url":"https://github.com/langchain-ai/langchainjs/issues"},"scripts":{"build":"run-s \"build:main\" \"build:examples\"","build:main":"yarn lc_build --create-entrypoints --pre --tree-shaking","build:examples":"tsc -p tsconfig.examples.json","clean":"rm -rf dist/ dist-cjs/ .turbo/","format":"prettier --config .prettierrc --write \"src/**/*.ts\" \"examples/**/*.ts\"","format:check":"prettier --config .prettierrc --check \"src\" \"examples/**/*.ts\"","lint":"yarn lint:eslint && yarn lint:dpdm","lint:dpdm":"dpdm --exit-code circular:1 --no-warning --no-tree src/**/*.ts examples/**/*.ts","lint:eslint":"NODE_OPTIONS=--max-old-space-size=4096 eslint --cache --ext .ts,.js src/ examples/","lint:fix":"yarn lint:eslint --fix && yarn lint:dpdm","prepack":"yarn build","test":"vitest run","test:coverage":"vitest run --coverage","test:watch":"vitest"},"keywords":["langchain","mcp","model-context-protocol","ai","tools"],"author":{"name":"LangChain"},"license":"MIT","dependencies":{"@modelcontextprotocol/sdk":"^1.12.1","debug":"^4.4.0","zod":"^3.24.2"},"peerDependencies":{"@langchain/core":"^0.3.44"},"optionalDependencies":{"extended-eventsource":"^1.x"},"devDependencies":{"@eslint/js":"^9.21.0","@langchain/core":"workspace:*","@langchain/langgraph":"^0.2.62","@langchain/openai":"workspace:*","@langchain/scripts":"workspace:*","@tsconfig/recommended":"^1.0.8","@types/debug":"^4.1.12","@types/express":"^5","@types/node":"^22.13.10","@typescript-eslint/eslint-plugin":"^6.12.0","@typescript-eslint/parser":"^6.12.0","@vitest/coverage-v8":"^3.1.1","dotenv":"^16.4.7","dpdm":"^3.12.0","eslint":"^8.33.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-prettier":"^8.6.0","eslint-plugin-import":"^2.27.5","eslint-plugin-no-instanceof":"^1.0.1","eslint-plugin-prettier":"^4.2.1","eslint-plugin-vitest":"^0.5.4","eventsource":"^3.0.6","express":"^5.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.3","release-it":"^17.6.0","rollup":"^4.39.0","ts-node":"^10.9.2","typescript":"~5.1.6","typescript-eslint":"^8.29.0","vitest":"^3.1.1"},"engines":{"node":">=18"},"directories":{"example":"examples"},"exports":{".":{"types":{"import":"./index.d.ts","require":"./index.d.cts","default":"./index.d.ts"},"import":"./index.js","require":"./index.cjs"},"./package.json":"./package.json"},"_id":"@langchain/mcp-adapters@0.5.2","gitHead":"c108039d8347520f8db415438820ecb531e873d7","_nodeVersion":"22.15.1","_npmVersion":"10.9.2","dist":{"integrity":"sha512-Jh+xjjgyk/gH+Sr17IbHOqoyA1vLIKhvSv93N1FsxuI4TfXjixjgR0WDuobvdqAyhFl7dyh74P8OSEd4Ci6ROg==","shasum":"52d563a98d0fad3edad590a5271f216e747bdb47","tarball":"http://123.232.10.234:8212/nexus/content/repositories/npm-private/@langchain/mcp-adapters/-/mcp-adapters-0.5.2.tgz","fileCount":22,"unpackedSize":212851,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDR2ihYRYe6XEAInajhl0NkGb2Ecuk3YWXDhT8dIKxGbAIgZIFiZYc5bixr3dICmvMCg4ATHDsA1ebQ67id8q/Nqek="}],"size":38051},"_npmUser":{"name":"anonymous","email":"hunter@hntrl.io"},"maintainers":[{"name":"anonymous","email":"hw.chase.17@gmail.com"},{"name":"anonymous","email":"jacoblee93@gmail.com"},{"name":"anonymous","email":"braceasproul@gmail.com"},{"name":"anonymous","email":"eric@langchain.dev"},{"name":"anonymous","email":"andrewnguonly@gmail.com"},{"name":"anonymous","email":"nuno@boringbits.io"},{"name":"anonymous","email":"vadym@langchain.dev"},{"name":"anonymous","email":"david@duong.cz"},{"name":"anonymous","email":"madelyn.adams1@gmail.com"},{"name":"anonymous","email":"sam@langchain.dev"},{"name":"anonymous","email":"benjamin.c.burns@gmail.com"},{"name":"anonymous","email":"hunter@hntrl.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-adapters_0.5.2_1748647504481_0.36414050727054437"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-05-30T23:25:04.715Z","publish_time":1748647504715,"_source_registry_name":"default","contributors":[]},"0.5.3":{"name":"@langchain/mcp-adapters","version":"0.5.3","description":"LangChain.js adapters for Model Context Protocol (MCP)","main":"dist/src/index.js","types":"dist/src/index.d.ts","type":"module","packageManager":"yarn@3.5.1","repository":{"type":"git","url":"git+ssh://git@github.com/langchain-ai/langchainjs.git"},"homepage":"https://github.com/langchain-ai/langchainjs/tree/main/libs/langchain-mcp-adapters/","bugs":{"url":"https://github.com/langchain-ai/langchainjs/issues"},"scripts":{"build":"run-s \"build:main\" \"build:examples\"","build:main":"yarn lc_build --create-entrypoints --pre --tree-shaking","build:examples":"tsc -p tsconfig.examples.json","clean":"rm -rf dist/ dist-cjs/ .turbo/","format":"prettier --config .prettierrc --write \"src/**/*.ts\" \"examples/**/*.ts\"","format:check":"prettier --config .prettierrc --check \"src\" \"examples/**/*.ts\"","lint":"yarn lint:eslint && yarn lint:dpdm","lint:dpdm":"dpdm --skip-dynamic-imports circular --exit-code circular:1 --no-warning --no-tree src/**/*.ts examples/**/*.ts","lint:eslint":"NODE_OPTIONS=--max-old-space-size=4096 eslint --cache --ext .ts,.js src/ examples/","lint:fix":"yarn lint:eslint --fix && yarn lint:dpdm","prepack":"yarn build","test":"vitest run","test:coverage":"vitest run --coverage","test:watch":"vitest"},"keywords":["langchain","mcp","model-context-protocol","ai","tools"],"author":{"name":"LangChain"},"license":"MIT","dependencies":{"@modelcontextprotocol/sdk":"^1.12.1","debug":"^4.4.0","zod":"^3.24.2"},"peerDependencies":{"@langchain/core":"^0.3.44"},"optionalDependencies":{"extended-eventsource":"^1.x"},"devDependencies":{"@eslint/js":"^9.21.0","@langchain/core":"workspace:*","@langchain/langgraph":"^0.2.62","@langchain/openai":"workspace:*","@langchain/scripts":"workspace:*","@tsconfig/recommended":"^1.0.8","@types/debug":"^4.1.12","@types/express":"^5","@types/node":"^22.13.10","@typescript-eslint/eslint-plugin":"^6.12.0","@typescript-eslint/parser":"^6.12.0","@vitest/coverage-v8":"^3.1.1","dotenv":"^16.4.7","dpdm":"^3.14.0","eslint":"^8.33.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-prettier":"^8.6.0","eslint-plugin-import":"^2.27.5","eslint-plugin-no-instanceof":"^1.0.1","eslint-plugin-prettier":"^4.2.1","eslint-plugin-vitest":"^0.5.4","eventsource":"^3.0.6","express":"^5.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.3","release-it":"^17.6.0","rollup":"^4.39.0","ts-node":"^10.9.2","typescript":"~5.8.3","typescript-eslint":"^8.29.0","vitest":"^3.1.1"},"engines":{"node":">=18"},"directories":{"example":"examples"},"exports":{".":{"types":{"import":"./index.d.ts","require":"./index.d.cts","default":"./index.d.ts"},"import":"./index.js","require":"./index.cjs"},"./package.json":"./package.json"},"_id":"@langchain/mcp-adapters@0.5.3","gitHead":"a64f96959e628c3ef56283bba1df41933f02b6e5","_nodeVersion":"22.15.1","_npmVersion":"10.9.2","dist":{"integrity":"sha512-x43xweTjCb0YdJ34B4pvZA6DUZPRpOuSE82Bk2XsgeNcIK6FxFlPhMQwGKpgTwnnYtYoMiidDg7CI7w3o6GfDw==","shasum":"15556705d4633a66d6f2bc5ad909a73873a09a3d","tarball":"http://123.232.10.234:8212/nexus/content/repositories/npm-private/@langchain/mcp-adapters/-/mcp-adapters-0.5.3.tgz","fileCount":22,"unpackedSize":213710,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC+75GkZmnGMjVDaNHfwB95xBcVck75XmixpWZLRn2OmAIhAMTPAmHDHKCwWFi/e6p3/hoUjqdeZBLGIegHx5swpkri"}],"size":38132},"_npmUser":{"name":"anonymous","email":"hunter@hntrl.io","actor":{"name":"hntrl","email":"hunter@hntrl.io","type":"user"}},"maintainers":[{"name":"anonymous","email":"hw.chase.17@gmail.com"},{"name":"anonymous","email":"jacoblee93@gmail.com"},{"name":"anonymous","email":"braceasproul@gmail.com"},{"name":"anonymous","email":"eric@langchain.dev"},{"name":"anonymous","email":"andrewnguonly@gmail.com"},{"name":"anonymous","email":"nuno@boringbits.io"},{"name":"anonymous","email":"david@duong.cz"},{"name":"anonymous","email":"madelyn.adams1@gmail.com"},{"name":"anonymous","email":"sam@langchain.dev"},{"name":"anonymous","email":"hunter@hntrl.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-adapters_0.5.3_1751571615919_0.2650021113904215"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-07-03T19:40:16.100Z","publish_time":1751571616100,"_source_registry_name":"default","contributors":[]},"0.5.4":{"name":"@langchain/mcp-adapters","version":"0.5.4","description":"LangChain.js adapters for Model Context Protocol (MCP)","main":"dist/src/index.js","types":"dist/src/index.d.ts","type":"module","packageManager":"yarn@3.5.1","repository":{"type":"git","url":"git+ssh://git@github.com/langchain-ai/langchainjs.git"},"homepage":"https://github.com/langchain-ai/langchainjs/tree/main/libs/langchain-mcp-adapters/","bugs":{"url":"https://github.com/langchain-ai/langchainjs/issues"},"scripts":{"build":"run-s \"build:main\" \"build:examples\"","build:main":"yarn lc_build --create-entrypoints --pre --tree-shaking","build:examples":"tsc -p tsconfig.examples.json","clean":"rm -rf dist/ dist-cjs/ .turbo/","format":"prettier --config .prettierrc --write \"src/**/*.ts\" \"examples/**/*.ts\"","format:check":"prettier --config .prettierrc --check \"src\" \"examples/**/*.ts\"","lint":"yarn lint:eslint && yarn lint:dpdm","lint:dpdm":"dpdm --skip-dynamic-imports circular --exit-code circular:1 --no-warning --no-tree src/**/*.ts examples/**/*.ts","lint:eslint":"NODE_OPTIONS=--max-old-space-size=4096 eslint --cache --ext .ts,.js src/ examples/","lint:fix":"yarn lint:eslint --fix && yarn lint:dpdm","prepack":"yarn build","test":"vitest run","test:coverage":"vitest run --coverage","test:watch":"vitest"},"keywords":["langchain","mcp","model-context-protocol","ai","tools"],"author":{"name":"LangChain"},"license":"MIT","dependencies":{"@modelcontextprotocol/sdk":"^1.12.1","debug":"^4.4.0","zod":"^3.24.2"},"peerDependencies":{"@langchain/core":"^0.3.66"},"optionalDependencies":{"extended-eventsource":"^1.x"},"devDependencies":{"@eslint/js":"^9.21.0","@langchain/core":"workspace:*","@langchain/langgraph":"^0.2.62","@langchain/openai":"workspace:*","@langchain/scripts":"workspace:*","@tsconfig/recommended":"^1.0.8","@types/debug":"^4.1.12","@types/express":"^5","@types/node":"^22.13.10","@typescript-eslint/eslint-plugin":"^6.12.0","@typescript-eslint/parser":"^6.12.0","@vitest/coverage-v8":"^3.1.1","dotenv":"^16.4.7","dpdm":"^3.14.0","eslint":"^8.33.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-prettier":"^8.6.0","eslint-plugin-import":"^2.27.5","eslint-plugin-no-instanceof":"^1.0.1","eslint-plugin-prettier":"^4.2.1","eslint-plugin-vitest":"^0.5.4","eventsource":"^3.0.6","express":"^5.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.3","release-it":"^17.6.0","rollup":"^4.39.0","ts-node":"^10.9.2","typescript":"~5.8.3","typescript-eslint":"^8.29.0","vitest":"^3.1.1"},"engines":{"node":">=18"},"directories":{"example":"examples"},"exports":{".":{"types":{"import":"./index.d.ts","require":"./index.d.cts","default":"./index.d.ts"},"import":"./index.js","require":"./index.cjs"},"./package.json":"./package.json"},"_id":"@langchain/mcp-adapters@0.5.4","gitHead":"bb4212fe97d123743f92da8edb47ea848f388e82","_nodeVersion":"22.15.1","_npmVersion":"10.9.2","dist":{"integrity":"sha512-pk8yZ0FTXbeOSNv17RD6u6ta0UhD4EvjdzBh+bD+3+hTcPkohwyvS5zO+2BIVXG6+//eRt24O03ZM0NWxNTrGQ==","shasum":"924deb85ca01ae040dbaff95e7d542b69a50d4ff","tarball":"http://123.232.10.234:8212/nexus/content/repositories/npm-private/@langchain/mcp-adapters/-/mcp-adapters-0.5.4.tgz","fileCount":22,"unpackedSize":216800,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGOSSDi8Fp39jvuBCEVXX9UPmPDv7aqdBDnabfNkaVeNAiEA7ZXcstM3OVACpn4rhhSPchd2lMCVYcsbZiBHH7f/HdM="}],"size":38492},"_npmUser":{"name":"anonymous","email":"hunter@hntrl.io"},"maintainers":[{"name":"anonymous","email":"hw.chase.17@gmail.com"},{"name":"anonymous","email":"jacoblee93@gmail.com"},{"name":"anonymous","email":"braceasproul@gmail.com"},{"name":"anonymous","email":"eric@langchain.dev"},{"name":"anonymous","email":"andrewnguonly@gmail.com"},{"name":"anonymous","email":"nuno@boringbits.io"},{"name":"anonymous","email":"david@duong.cz"},{"name":"anonymous","email":"madelyn.adams1@gmail.com"},{"name":"anonymous","email":"sam@langchain.dev"},{"name":"anonymous","email":"hunter@hntrl.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-adapters_0.5.4_1752891246421_0.7369931781131056"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-07-19T02:14:06.645Z","publish_time":1752891246645,"_source_registry_name":"default","contributors":[]},"0.6.0":{"name":"@langchain/mcp-adapters","version":"0.6.0","description":"LangChain.js adapters for Model Context Protocol (MCP)","main":"dist/src/index.js","types":"dist/src/index.d.ts","type":"module","packageManager":"yarn@3.5.1","repository":{"type":"git","url":"git+ssh://git@github.com/langchain-ai/langchainjs.git"},"homepage":"https://github.com/langchain-ai/langchainjs/tree/main/libs/langchain-mcp-adapters/","bugs":{"url":"https://github.com/langchain-ai/langchainjs/issues"},"scripts":{"build":"run-s \"build:main\" \"build:examples\"","build:main":"yarn lc_build --create-entrypoints --pre --tree-shaking","build:examples":"tsc -p tsconfig.examples.json","clean":"rm -rf dist/ dist-cjs/ .turbo/","format":"prettier --config .prettierrc --write \"src/**/*.ts\" \"examples/**/*.ts\"","format:check":"prettier --config .prettierrc --check \"src\" \"examples/**/*.ts\"","lint":"yarn lint:eslint && yarn lint:dpdm","lint:dpdm":"dpdm --skip-dynamic-imports circular --exit-code circular:1 --no-warning --no-tree src/**/*.ts examples/**/*.ts","lint:eslint":"NODE_OPTIONS=--max-old-space-size=4096 eslint --cache --ext .ts,.js src/ examples/","lint:fix":"yarn lint:eslint --fix && yarn lint:dpdm","prepack":"yarn build","test":"vitest run","test:coverage":"vitest run --coverage","test:watch":"vitest"},"keywords":["langchain","mcp","model-context-protocol","ai","tools"],"author":{"name":"LangChain"},"license":"MIT","dependencies":{"@modelcontextprotocol/sdk":"^1.12.1","debug":"^4.4.0","zod":"^3.24.2"},"peerDependencies":{"@langchain/core":"^0.3.66"},"optionalDependencies":{"extended-eventsource":"^1.x"},"devDependencies":{"@eslint/js":"^9.21.0","@langchain/core":"workspace:*","@langchain/langgraph":"^0.2.62","@langchain/openai":"workspace:*","@langchain/scripts":"workspace:*","@tsconfig/recommended":"^1.0.8","@types/debug":"^4.1.12","@types/express":"^5","@types/node":"^22.13.10","@typescript-eslint/eslint-plugin":"^6.12.0","@typescript-eslint/parser":"^6.12.0","@vitest/coverage-v8":"^3.1.1","dotenv":"^16.4.7","dpdm":"^3.14.0","eslint":"^8.33.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-prettier":"^8.6.0","eslint-plugin-import":"^2.27.5","eslint-plugin-no-instanceof":"^1.0.1","eslint-plugin-prettier":"^4.2.1","eslint-plugin-vitest":"^0.5.4","eventsource":"^3.0.6","express":"^5.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.3","release-it":"^17.6.0","rollup":"^4.39.0","ts-node":"^10.9.2","typescript":"~5.8.3","typescript-eslint":"^8.29.0","vitest":"^3.1.1"},"engines":{"node":">=18"},"directories":{"example":"examples"},"exports":{".":{"types":{"import":"./index.d.ts","require":"./index.d.cts","default":"./index.d.ts"},"import":"./index.js","require":"./index.cjs"},"./package.json":"./package.json"},"_id":"@langchain/mcp-adapters@0.6.0","gitHead":"26de302121dded6cd188191f70ac688bfc66ddc5","_nodeVersion":"22.15.1","_npmVersion":"10.9.2","dist":{"integrity":"sha512-NHQNH9NciLhxlCnL/4HDebiYT3UQvpBfF5KPlIi/uSXn8te/bYjPV64gUyAloNNo+fjj4qDvKP1/nHj0r7fKFw==","shasum":"c9e8215edfc7fbd8bbecbcd78e482404675b67d9","tarball":"http://123.232.10.234:8212/nexus/content/repositories/npm-private/@langchain/mcp-adapters/-/mcp-adapters-0.6.0.tgz","fileCount":22,"unpackedSize":217023,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBvfduZBCExQ2qmSZ78ZCcQK4lZTF9/Woz4Yxu9P1RaGAiEAxUaRBEQC3rl4Cwn+ga0shEbGBZWZLju2BdGbmGVRqm8="}],"size":38552},"_npmUser":{"name":"anonymous","email":"hunter@hntrl.io"},"maintainers":[{"name":"anonymous","email":"hw.chase.17@gmail.com"},{"name":"anonymous","email":"jacoblee93@gmail.com"},{"name":"anonymous","email":"braceasproul@gmail.com"},{"name":"anonymous","email":"eric@langchain.dev"},{"name":"anonymous","email":"andrewnguonly@gmail.com"},{"name":"anonymous","email":"nuno@boringbits.io"},{"name":"anonymous","email":"david@duong.cz"},{"name":"anonymous","email":"madelyn.adams1@gmail.com"},{"name":"anonymous","email":"sam@langchain.dev"},{"name":"anonymous","email":"hunter@hntrl.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-adapters_0.6.0_1752979119714_0.6191568282805524"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-07-20T02:38:39.931Z","publish_time":1752979119931,"_source_registry_name":"default","contributors":[]},"1.0.0":{"name":"@langchain/mcp-adapters","version":"1.0.0","description":"LangChain.js adapters for Model Context Protocol (MCP)","author":{"name":"LangChain"},"license":"MIT","type":"module","repository":{"type":"git","url":"git+ssh://git@github.com/langchain-ai/langchainjs.git"},"homepage":"https://github.com/langchain-ai/langchainjs/tree/main/libs/langchain-mcp-adapters/","bugs":{"url":"https://github.com/langchain-ai/langchainjs/issues"},"keywords":["langchain","mcp","model-context-protocol","ai","tools"],"dependencies":{"@modelcontextprotocol/sdk":"^1.18.2","debug":"^4.4.3","zod":"^3.25.76 || ^4"},"peerDependencies":{"@langchain/core":"^1.0.0","@langchain/langgraph":"^1.0.0"},"peerDependenciesMeta":{"@langchain/core":{"optional":false},"@langchain/langgraph":{"optional":false}},"optionalDependencies":{"extended-eventsource":"^1.7.0"},"devDependencies":{"@eslint/js":"^9.36.0","@langchain/langgraph":"^1.0.0","@tsconfig/recommended":"^1.0.10","@types/debug":"^4.1.12","@types/express":"^5.0.3","@types/node":"^22.18.8","@vitest/coverage-v8":"^3.2.4","dotenv":"^16.6.1","dpdm":"^3.14.0","eslint":"^9.36.0","eventsource":"^3.0.7","express":"^5.1.0","npm-run-all2":"^8.0.4","prettier":"^3.6.2","rollup":"^4.52.3","ts-node":"^10.9.2","typescript":"~5.8.3","typescript-eslint":"^8.45.0","vitest":"^3.2.4","@langchain/eslint":"0.1.0","@langchain/openai":"1.0.0","langchain":"1.0.0-alpha.9","@langchain/core":"1.0.1"},"engines":{"node":">=20.10.0"},"directories":{"example":"examples"},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"input":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"scripts":{"build":"run-s build:main build:examples","build:main":"pnpm --filter @langchain/build compile @langchain/mcp-adapters","build:examples":"tsc -p ./examples/tsconfig.json","clean":"rm -rf dist/ dist-cjs/ .turbo/","format":"prettier --config .prettierrc --write \"src/**/*.ts\" \"examples/**/*.ts\"","format:check":"prettier --config .prettierrc --check \"src\" \"examples/**/*.ts\"","lint":"run-s lint:eslint lint:dpdm","lint:dpdm":"dpdm --skip-dynamic-imports circular --exit-code circular:1 --no-warning --no-tree src/**/*.ts examples/**/*.ts","lint:eslint":"eslint --cache src/ examples/","lint:fix":"pnpm lint:eslint --fix && pnpm lint:dpdm","test":"vitest run","test:coverage":"vitest run --coverage","test:watch":"vitest"},"_id":"@langchain/mcp-adapters@1.0.0","_integrity":"sha512-bvoCF1F8iKsS4AaHPimhvzLX3Zpel7+nTSecUIDQHXQ6G1+rpvbx2zFJYRvhjLrbjvFneRN+HO0XAHtUuzWJdA==","_resolved":"/private/var/folders/j4/cz00grtx5nxdjcxw3cysv7zm0000gn/T/fae5714ef838413fa80f90d84edf935c/langchain-mcp-adapters-1.0.0.tgz","_from":"file:langchain-mcp-adapters-1.0.0.tgz","_nodeVersion":"22.15.1","_npmVersion":"10.9.2","dist":{"integrity":"sha512-bvoCF1F8iKsS4AaHPimhvzLX3Zpel7+nTSecUIDQHXQ6G1+rpvbx2zFJYRvhjLrbjvFneRN+HO0XAHtUuzWJdA==","shasum":"a2826a6aee2865457bb6d8e1c65cf99ee65f498d","tarball":"http://123.232.10.234:8212/nexus/content/repositories/npm-private/@langchain/mcp-adapters/-/mcp-adapters-1.0.0.tgz","fileCount":59,"unpackedSize":2837836,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCdWu5wYehPukdLPbiLWouNGu7KCl8xIlDH1+CkG6LvRgIhAKLvRlwM1BTkg1mctoNLnPlEcDn+0Wzd8aEZDk21djvu"}],"size":237044},"_npmUser":{"name":"anonymous","email":"hunter@hntrl.io"},"maintainers":[{"name":"anonymous","email":"hw.chase.17@gmail.com"},{"name":"anonymous","email":"jacoblee93@gmail.com"},{"name":"anonymous","email":"braceasproul@gmail.com"},{"name":"anonymous","email":"eric@langchain.dev"},{"name":"anonymous","email":"andrewnguonly@gmail.com"},{"name":"anonymous","email":"nuno@boringbits.io"},{"name":"anonymous","email":"david@duong.cz"},{"name":"anonymous","email":"madelyn.adams1@gmail.com"},{"name":"anonymous","email":"sam@langchain.dev"},{"name":"anonymous","email":"hunter@hntrl.io"},{"name":"anonymous","email":"mail@bromann.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-adapters_1.0.0_1760746024780_0.7362547078892043"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-18T00:07:05.031Z","publish_time":1760746025031,"_source_registry_name":"default","contributors":[]},"1.0.1":{"name":"@langchain/mcp-adapters","version":"1.0.1","description":"LangChain.js adapters for Model Context Protocol (MCP)","author":{"name":"LangChain"},"license":"MIT","type":"module","repository":{"type":"git","url":"git+ssh://git@github.com/langchain-ai/langchainjs.git"},"homepage":"https://github.com/langchain-ai/langchainjs/tree/main/libs/langchain-mcp-adapters/","bugs":{"url":"https://github.com/langchain-ai/langchainjs/issues"},"keywords":["langchain","mcp","model-context-protocol","ai","tools"],"dependencies":{"@modelcontextprotocol/sdk":"^1.18.2","debug":"^4.4.3","zod":"^3.25.76 || ^4"},"peerDependencies":{"@langchain/core":"^1.0.0","@langchain/langgraph":"^1.0.0"},"peerDependenciesMeta":{"@langchain/core":{"optional":false},"@langchain/langgraph":{"optional":false}},"optionalDependencies":{"extended-eventsource":"^1.7.0"},"devDependencies":{"@eslint/js":"^9.36.0","@langchain/langgraph":"^1.0.0","@tsconfig/recommended":"^1.0.10","@types/debug":"^4.1.12","@types/express":"^5.0.3","@types/node":"^22.18.8","@vitest/coverage-v8":"^3.2.4","dotenv":"^16.6.1","dpdm":"^3.14.0","eslint":"^9.36.0","eventsource":"^3.0.7","express":"^5.1.0","npm-run-all2":"^8.0.4","prettier":"^3.6.2","rollup":"^4.52.3","ts-node":"^10.9.2","typescript":"~5.8.3","typescript-eslint":"^8.45.0","vitest":"^3.2.4","@langchain/core":"1.1.0","@langchain/eslint":"0.1.1","@langchain/openai":"1.1.3","langchain":"1.1.0"},"engines":{"node":">=20.10.0"},"directories":{"example":"examples"},"main":"./dist/index.cjs","types":"./dist/index.d.cts","exports":{".":{"input":"./src/index.ts","require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"},"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"module":"./dist/index.js","scripts":{"build":"turbo build:compile build:examples --filter @langchain/core --output-logs new-only","build:compile":"tsdown","build:examples":"tsc -p ./examples/tsconfig.json","clean":"rm -rf dist/ dist-cjs/ .turbo/","format":"prettier --config .prettierrc --write \"src/**/*.ts\" \"examples/**/*.ts\"","format:check":"prettier --config .prettierrc --check \"src\" \"examples/**/*.ts\"","lint":"run-s lint:eslint lint:dpdm","lint:dpdm":"dpdm --skip-dynamic-imports circular --exit-code circular:1 --no-warning --no-tree src/**/*.ts examples/**/*.ts","lint:eslint":"eslint --cache src/ examples/","lint:fix":"pnpm lint:eslint --fix && pnpm lint:dpdm","test":"vitest run","test:coverage":"vitest run --coverage","test:watch":"vitest"},"_id":"@langchain/mcp-adapters@1.0.1","_integrity":"sha512-sBEtVzG4TifY4itWXXoR0n+rxcFx0rnCfmHnHa5bKJJPByG3kuBNWaq3xd+lNmzlJ2RGujmWU5skKWOrRXfx2g==","_resolved":"/tmp/50e12502eb2ab4604d4768d8b20dc864/langchain-mcp-adapters-1.0.1.tgz","_from":"file:langchain-mcp-adapters-1.0.1.tgz","_nodeVersion":"24.6.0","_npmVersion":"11.5.1","dist":{"integrity":"sha512-sBEtVzG4TifY4itWXXoR0n+rxcFx0rnCfmHnHa5bKJJPByG3kuBNWaq3xd+lNmzlJ2RGujmWU5skKWOrRXfx2g==","shasum":"cfc9bed82e54a500347499e0712d2a8c63501131","tarball":"http://123.232.10.234:8212/nexus/content/repositories/npm-private/@langchain/mcp-adapters/-/mcp-adapters-1.0.1.tgz","fileCount":47,"unpackedSize":1337366,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@langchain%2fmcp-adapters@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDfyK/4Bt5IRcN/InUL6frs4s8KsAVfx4Rd73VKH8yJTAIhAOpqQEcGOEKD30N94nxuhIIPGVuzeVA6GNcZsoxaHK2X"}],"size":125082},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c7dd0e88-c2f7-4c58-8bb7-bc32f797557c"}},"maintainers":[{"name":"anonymous","email":"hw.chase.17@gmail.com"},{"name":"anonymous","email":"jacoblee93@gmail.com"},{"name":"anonymous","email":"braceasproul@gmail.com"},{"name":"anonymous","email":"eric@langchain.dev"},{"name":"anonymous","email":"andrewnguonly@gmail.com"},{"name":"anonymous","email":"nuno@boringbits.io"},{"name":"anonymous","email":"david@duong.cz"},{"name":"anonymous","email":"madelyn.adams1@gmail.com"},{"name":"anonymous","email":"sam@langchain.dev"},{"name":"anonymous","email":"hunter@hntrl.io"},{"name":"anonymous","email":"mail@bromann.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-adapters_1.0.1_1764006361112_0.9428867909734069"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-24T17:46:01.295Z","publish_time":1764006361295,"_source_registry_name":"default","contributors":[]},"1.0.2":{"name":"@langchain/mcp-adapters","version":"1.0.2","description":"LangChain.js adapters for Model Context Protocol (MCP)","author":{"name":"LangChain"},"license":"MIT","type":"module","repository":{"type":"git","url":"git+ssh://git@github.com/langchain-ai/langchainjs.git"},"homepage":"https://github.com/langchain-ai/langchainjs/tree/main/libs/langchain-mcp-adapters/","bugs":{"url":"https://github.com/langchain-ai/langchainjs/issues"},"keywords":["langchain","mcp","model-context-protocol","ai","tools"],"dependencies":{"@modelcontextprotocol/sdk":"^1.18.2","debug":"^4.4.3","zod":"^3.25.76 || ^4"},"peerDependencies":{"@langchain/core":"^1.0.0","@langchain/langgraph":"^1.0.0"},"peerDependenciesMeta":{"@langchain/core":{"optional":false},"@langchain/langgraph":{"optional":false}},"optionalDependencies":{"extended-eventsource":"^1.7.0"},"devDependencies":{"@eslint/js":"^9.36.0","@langchain/langgraph":"^1.0.0","@tsconfig/recommended":"^1.0.10","@types/debug":"^4.1.12","@types/express":"^5.0.3","@types/node":"^22.18.8","@vitest/coverage-v8":"^3.2.4","dotenv":"^16.6.1","dpdm":"^3.14.0","eslint":"^9.36.0","eventsource":"^3.0.7","express":"^5.1.0","npm-run-all2":"^8.0.4","prettier":"^3.6.2","rollup":"^4.52.3","ts-node":"^10.9.2","typescript":"~5.8.3","typescript-eslint":"^8.45.0","vitest":"^3.2.4","@langchain/core":"1.1.1","@langchain/eslint":"0.1.1","@langchain/openai":"1.1.3","langchain":"1.1.2"},"engines":{"node":">=20.10.0"},"directories":{"example":"examples"},"main":"./dist/index.cjs","types":"./dist/index.d.cts","exports":{".":{"input":"./src/index.ts","require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"},"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"module":"./dist/index.js","scripts":{"build":"turbo build:compile build:examples --filter @langchain/core --output-logs new-only","build:compile":"tsdown","build:examples":"tsc -p ./examples/tsconfig.json","clean":"rm -rf dist/ dist-cjs/ .turbo/","format":"prettier --config .prettierrc --write \"src/**/*.ts\" \"examples/**/*.ts\"","format:check":"prettier --config .prettierrc --check \"src\" \"examples/**/*.ts\"","lint":"run-s lint:eslint lint:dpdm","lint:dpdm":"dpdm --skip-dynamic-imports circular --exit-code circular:1 --no-warning --no-tree src/**/*.ts examples/**/*.ts","lint:eslint":"eslint --cache src/ examples/","lint:fix":"pnpm lint:eslint --fix && pnpm lint:dpdm","test":"vitest run","test:coverage":"vitest run --coverage","test:watch":"vitest"},"_id":"@langchain/mcp-adapters@1.0.2","_integrity":"sha512-UPbutXCt57qmC8gvr9z8Du+wMap4V6OYOnxRlWHcKxuF3YmZdqF2Z/N2V7tC3QfwG8waYsnkRNJlKBtby2Qzag==","_resolved":"/tmp/0cd6b07d8a5ea15da21020f581446917/langchain-mcp-adapters-1.0.2.tgz","_from":"file:langchain-mcp-adapters-1.0.2.tgz","_nodeVersion":"24.6.0","_npmVersion":"11.5.1","dist":{"integrity":"sha512-UPbutXCt57qmC8gvr9z8Du+wMap4V6OYOnxRlWHcKxuF3YmZdqF2Z/N2V7tC3QfwG8waYsnkRNJlKBtby2Qzag==","shasum":"7f41666feadfa62633d55836915d5f11c3878d66","tarball":"http://123.232.10.234:8212/nexus/content/repositories/npm-private/@langchain/mcp-adapters/-/mcp-adapters-1.0.2.tgz","fileCount":47,"unpackedSize":1337728,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@langchain%2fmcp-adapters@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIALa5taFeyK53M1OY4IM1c2hzOrIMhZLfrkvqIfkyRbGAiEA6qM4ihPi9AeKlJ206gnPVMWePItiv/Gl4Lx/SMyt+Lk="}],"size":125224},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c7dd0e88-c2f7-4c58-8bb7-bc32f797557c"}},"maintainers":[{"name":"anonymous","email":"hw.chase.17@gmail.com"},{"name":"anonymous","email":"jacoblee93@gmail.com"},{"name":"anonymous","email":"braceasproul@gmail.com"},{"name":"anonymous","email":"eric@langchain.dev"},{"name":"anonymous","email":"andrewnguonly@gmail.com"},{"name":"anonymous","email":"nuno@boringbits.io"},{"name":"anonymous","email":"david@duong.cz"},{"name":"anonymous","email":"madelyn.adams1@gmail.com"},{"name":"anonymous","email":"sam@langchain.dev"},{"name":"anonymous","email":"hunter@hntrl.io"},{"name":"anonymous","email":"mail@bromann.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-adapters_1.0.2_1764643637232_0.4600940834914613"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-02T02:47:17.434Z","publish_time":1764643637434,"_source_registry_name":"default","contributors":[]},"1.0.3":{"name":"@langchain/mcp-adapters","version":"1.0.3","description":"LangChain.js adapters for Model Context Protocol (MCP)","author":{"name":"LangChain"},"license":"MIT","type":"module","repository":{"type":"git","url":"git+ssh://git@github.com/langchain-ai/langchainjs.git"},"homepage":"https://github.com/langchain-ai/langchainjs/tree/main/libs/langchain-mcp-adapters/","bugs":{"url":"https://github.com/langchain-ai/langchainjs/issues"},"keywords":["langchain","mcp","model-context-protocol","ai","tools"],"dependencies":{"@modelcontextprotocol/sdk":"^1.18.2","debug":"^4.4.3","zod":"^3.25.76 || ^4"},"peerDependencies":{"@langchain/core":"^1.0.0","@langchain/langgraph":"^1.0.0"},"peerDependenciesMeta":{"@langchain/core":{"optional":false},"@langchain/langgraph":{"optional":false}},"optionalDependencies":{"extended-eventsource":"^1.7.0"},"devDependencies":{"@eslint/js":"^9.36.0","@langchain/langgraph":"^1.0.0","@tsconfig/recommended":"^1.0.10","@types/debug":"^4.1.12","@types/express":"^5.0.3","@types/node":"^22.18.8","@vitest/coverage-v8":"^3.2.4","dotenv":"^16.6.1","dpdm":"^3.14.0","eslint":"^9.36.0","eventsource":"^3.0.7","express":"^5.1.0","npm-run-all2":"^8.0.4","prettier":"^3.6.2","rollup":"^4.52.3","ts-node":"^10.9.2","typescript":"~5.8.3","typescript-eslint":"^8.45.0","vitest":"^3.2.4","@langchain/core":"1.1.3","@langchain/eslint":"0.1.1","@langchain/openai":"1.1.3","langchain":"1.1.4"},"engines":{"node":">=20.10.0"},"directories":{"example":"examples"},"main":"./dist/index.cjs","types":"./dist/index.d.cts","exports":{".":{"input":"./src/index.ts","require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"},"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"module":"./dist/index.js","scripts":{"build":"turbo build:compile build:examples --filter @langchain/core --output-logs new-only","build:compile":"tsdown","build:examples":"tsc -p ./examples/tsconfig.json","clean":"rm -rf dist/ dist-cjs/ .turbo/","format":"prettier --config .prettierrc --write \"src/**/*.ts\" \"examples/**/*.ts\"","format:check":"prettier --config .prettierrc --check \"src\" \"examples/**/*.ts\"","lint":"run-s lint:eslint lint:dpdm","lint:dpdm":"dpdm --skip-dynamic-imports circular --exit-code circular:1 --no-warning --no-tree src/**/*.ts examples/**/*.ts","lint:eslint":"eslint --cache src/ examples/","lint:fix":"pnpm lint:eslint --fix && pnpm lint:dpdm","test":"vitest run","test:coverage":"vitest run --coverage","test:watch":"vitest"},"_id":"@langchain/mcp-adapters@1.0.3","_integrity":"sha512-tQacqDcqikrli/gH7CGAOUfNJ0pFOwtoKPWq2mRP7BTApOPWyfZ8Okw5nSwPDZ7Eau/QyLAH7DaWfNHmwzXPGw==","_resolved":"/tmp/ae12fe88f554e377b9617bcdf20e046d/langchain-mcp-adapters-1.0.3.tgz","_from":"file:langchain-mcp-adapters-1.0.3.tgz","_nodeVersion":"24.6.0","_npmVersion":"11.5.1","dist":{"integrity":"sha512-tQacqDcqikrli/gH7CGAOUfNJ0pFOwtoKPWq2mRP7BTApOPWyfZ8Okw5nSwPDZ7Eau/QyLAH7DaWfNHmwzXPGw==","shasum":"243f8717e359c27f34c417e9a37ddbda70b9c622","tarball":"http://123.232.10.234:8212/nexus/content/repositories/npm-private/@langchain/mcp-adapters/-/mcp-adapters-1.0.3.tgz","fileCount":47,"unpackedSize":1346758,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@langchain%2fmcp-adapters@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCiJ2UC9Wzku8QN39hBVyKIYNoRzinAMqxqbfR/zYD7cQIhAPt2zmDl+f9ccGqJjpIZ6m5muboXJIL5c/zNzx6oIGaa"}],"size":135869},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c7dd0e88-c2f7-4c58-8bb7-bc32f797557c"}},"maintainers":[{"name":"anonymous","email":"hw.chase.17@gmail.com"},{"name":"anonymous","email":"jacoblee93@gmail.com"},{"name":"anonymous","email":"braceasproul@gmail.com"},{"name":"anonymous","email":"eric@langchain.dev"},{"name":"anonymous","email":"andrewnguonly@gmail.com"},{"name":"anonymous","email":"nuno@boringbits.io"},{"name":"anonymous","email":"david@duong.cz"},{"name":"anonymous","email":"madelyn.adams1@gmail.com"},{"name":"anonymous","email":"sam@langchain.dev"},{"name":"anonymous","email":"hunter@hntrl.io"},{"name":"anonymous","email":"mail@bromann.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-adapters_1.0.3_1764902312422_0.4611876535591639"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-05T02:38:32.649Z","publish_time":1764902312649,"_source_registry_name":"default","contributors":[]},"1.0.4-dev-1765431816670":{"name":"@langchain/mcp-adapters","version":"1.0.4-dev-1765431816670","description":"LangChain.js adapters for Model Context Protocol (MCP)","author":{"name":"LangChain"},"license":"MIT","type":"module","repository":{"type":"git","url":"git+ssh://git@github.com/langchain-ai/langchainjs.git"},"homepage":"https://github.com/langchain-ai/langchainjs/tree/main/libs/langchain-mcp-adapters/","bugs":{"url":"https://github.com/langchain-ai/langchainjs/issues"},"keywords":["langchain","mcp","model-context-protocol","ai","tools"],"dependencies":{"@modelcontextprotocol/sdk":"~1.19.1","debug":"^4.4.3","zod":"^3.25.76 || ^4"},"peerDependencies":{"@langchain/core":"1.1.5-dev-1765431816670","@langchain/langgraph":"^1.0.0"},"peerDependenciesMeta":{"@langchain/core":{"optional":false},"@langchain/langgraph":{"optional":false}},"optionalDependencies":{"extended-eventsource":"^1.7.0"},"devDependencies":{"@eslint/js":"^9.36.0","@langchain/langgraph":"^1.0.0","@tsconfig/recommended":"^1.0.10","@types/debug":"^4.1.12","@types/express":"^5.0.3","@types/node":"^22.18.8","@vitest/coverage-v8":"^3.2.4","dotenv":"^16.6.1","dpdm":"^3.14.0","eslint":"^9.36.0","eventsource":"^3.0.7","express":"^5.1.0","npm-run-all2":"^8.0.4","prettier":"^3.6.2","rollup":"^4.52.3","ts-node":"^10.9.2","typescript":"~5.8.3","typescript-eslint":"^8.45.0","vitest":"^3.2.4","@langchain/core":"1.1.5-dev-1765431816670","@langchain/eslint":"0.1.1","@langchain/openai":"1.2.0-dev-1765431816670","@langchain/tsconfig":"0.0.1","langchain":"1.1.6-dev-1765431816670"},"engines":{"node":">=20.10.0"},"directories":{"example":"examples"},"main":"./dist/index.cjs","types":"./dist/index.d.cts","exports":{".":{"input":"./src/index.ts","require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"},"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"module":"./dist/index.js","scripts":{"build":"turbo build:compile build:examples --filter @langchain/core --output-logs new-only","build:compile":"tsdown","build:examples":"tsc -p ./examples/tsconfig.json","clean":"rm -rf dist/ dist-cjs/ .turbo/","format":"prettier --write \"src/**/*.ts\" \"examples/**/*.ts\"","format:check":"prettier --check \"src\" \"examples/**/*.ts\"","lint":"run-s lint:eslint lint:dpdm","lint:dpdm":"dpdm --skip-dynamic-imports circular --exit-code circular:1 --no-warning --no-tree src/**/*.ts examples/**/*.ts","lint:eslint":"eslint --cache src/ examples/","lint:fix":"pnpm lint:eslint --fix && pnpm lint:dpdm","test":"vitest run","test:coverage":"vitest run --coverage","test:watch":"vitest"},"_id":"@langchain/mcp-adapters@1.0.4-dev-1765431816670","readmeFilename":"README.md","_integrity":"sha512-unXti54DCye7LlEZxnZfaYQoQt921E3+wYswHukgPHodU8BI+0QQ1tBlLYFNdXpDw9JZP+vcqs5Ew6RQKSxJYQ==","_resolved":"/tmp/044a49acd97412c4be08a14b1c93d204/langchain-mcp-adapters-1.0.4-dev-1765431816670.tgz","_from":"file:langchain-mcp-adapters-1.0.4-dev-1765431816670.tgz","_nodeVersion":"24.6.0","_npmVersion":"11.5.1","dist":{"integrity":"sha512-unXti54DCye7LlEZxnZfaYQoQt921E3+wYswHukgPHodU8BI+0QQ1tBlLYFNdXpDw9JZP+vcqs5Ew6RQKSxJYQ==","shasum":"aff1e49a07b1750484fd930222264235a204bf14","tarball":"http://123.232.10.234:8212/nexus/content/repositories/npm-private/@langchain/mcp-adapters/-/mcp-adapters-1.0.4-dev-1765431816670.tgz","fileCount":59,"unpackedSize":2851830,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@langchain%2fmcp-adapters@1.0.4-dev-1765431816670","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDr+IWnZ5i+KgeU8lNd5WxsXA6o3tkE6uRI3F8BmD/n8AIgA+SkHWZgnmZSWH41igUf24IvtLl5C+K8m9MI+Rz+YL4="}],"size":240112},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c7dd0e88-c2f7-4c58-8bb7-bc32f797557c"}},"maintainers":[{"name":"anonymous","email":"hw.chase.17@gmail.com"},{"name":"anonymous","email":"jacoblee93@gmail.com"},{"name":"anonymous","email":"braceasproul@gmail.com"},{"name":"anonymous","email":"eric@langchain.dev"},{"name":"anonymous","email":"andrewnguonly@gmail.com"},{"name":"anonymous","email":"nuno@boringbits.io"},{"name":"anonymous","email":"david@duong.cz"},{"name":"anonymous","email":"madelyn.adams1@gmail.com"},{"name":"anonymous","email":"sam@langchain.dev"},{"name":"anonymous","email":"hunter@hntrl.io"},{"name":"anonymous","email":"mail@bromann.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-adapters_1.0.4-dev-1765431816670_1765432052895_0.8156428989857254"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-11T05:47:33.053Z","publish_time":1765432053053,"_source_registry_name":"default","contributors":[]},"1.0.4-dev-1765432861398":{"name":"@langchain/mcp-adapters","version":"1.0.4-dev-1765432861398","description":"LangChain.js adapters for Model Context Protocol (MCP)","author":{"name":"LangChain"},"license":"MIT","type":"module","repository":{"type":"git","url":"git+ssh://git@github.com/langchain-ai/langchainjs.git"},"homepage":"https://github.com/langchain-ai/langchainjs/tree/main/libs/langchain-mcp-adapters/","bugs":{"url":"https://github.com/langchain-ai/langchainjs/issues"},"keywords":["langchain","mcp","model-context-protocol","ai","tools"],"dependencies":{"@modelcontextprotocol/sdk":"~1.19.1","debug":"^4.4.3","zod":"^3.25.76 || ^4"},"peerDependencies":{"@langchain/core":"1.1.5-dev-1765432861398","@langchain/langgraph":"^1.0.0"},"peerDependenciesMeta":{"@langchain/core":{"optional":false},"@langchain/langgraph":{"optional":false}},"optionalDependencies":{"extended-eventsource":"^1.7.0"},"devDependencies":{"@eslint/js":"^9.36.0","@langchain/langgraph":"^1.0.0","@tsconfig/recommended":"^1.0.10","@types/debug":"^4.1.12","@types/express":"^5.0.3","@types/node":"^22.18.8","@vitest/coverage-v8":"^3.2.4","dotenv":"^16.6.1","dpdm":"^3.14.0","eslint":"^9.36.0","eventsource":"^3.0.7","express":"^5.1.0","npm-run-all2":"^8.0.4","prettier":"^3.6.2","rollup":"^4.52.3","ts-node":"^10.9.2","typescript":"~5.8.3","typescript-eslint":"^8.45.0","vitest":"^3.2.4","@langchain/core":"1.1.5-dev-1765432861398","@langchain/eslint":"0.1.1","@langchain/openai":"1.2.0-dev-1765432861398","@langchain/tsconfig":"0.0.1","langchain":"1.1.6-dev-1765432861398"},"engines":{"node":">=20.10.0"},"directories":{"example":"examples"},"main":"./dist/index.cjs","types":"./dist/index.d.cts","exports":{".":{"input":"./src/index.ts","require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"},"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"module":"./dist/index.js","scripts":{"build":"turbo build:compile build:examples --filter @langchain/core --output-logs new-only","build:compile":"tsdown","build:examples":"tsc -p ./examples/tsconfig.json","clean":"rm -rf dist/ dist-cjs/ .turbo/","format":"prettier --write \"src/**/*.ts\" \"examples/**/*.ts\"","format:check":"prettier --check \"src\" \"examples/**/*.ts\"","lint":"run-s lint:eslint lint:dpdm","lint:dpdm":"dpdm --skip-dynamic-imports circular --exit-code circular:1 --no-warning --no-tree src/**/*.ts examples/**/*.ts","lint:eslint":"eslint --cache src/ examples/","lint:fix":"pnpm lint:eslint --fix && pnpm lint:dpdm","test":"vitest run","test:coverage":"vitest run --coverage","test:watch":"vitest"},"_id":"@langchain/mcp-adapters@1.0.4-dev-1765432861398","readmeFilename":"README.md","_integrity":"sha512-+ZQCLGZbYVewDpP9zyoA6z4jp9SE5XXcHxpvSSm/hbXXfEjrgsjJgjcYxram3eKoB2ehyLG0kmIm8DIc+mbf0A==","_resolved":"/tmp/3c56308f21a1e595ce1e9a2b05c0a40d/langchain-mcp-adapters-1.0.4-dev-1765432861398.tgz","_from":"file:langchain-mcp-adapters-1.0.4-dev-1765432861398.tgz","_nodeVersion":"24.6.0","_npmVersion":"11.5.1","dist":{"integrity":"sha512-+ZQCLGZbYVewDpP9zyoA6z4jp9SE5XXcHxpvSSm/hbXXfEjrgsjJgjcYxram3eKoB2ehyLG0kmIm8DIc+mbf0A==","shasum":"1b27873cf0f9a6b5572e10c1c955bc82b7bfb6d4","tarball":"http://123.232.10.234:8212/nexus/content/repositories/npm-private/@langchain/mcp-adapters/-/mcp-adapters-1.0.4-dev-1765432861398.tgz","fileCount":59,"unpackedSize":2851830,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@langchain%2fmcp-adapters@1.0.4-dev-1765432861398","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGcxkPalHNeinUFMj7G2/vgeuk4REclmQhx2zGU6BBRHAiEAg6czYlMcdKt5xVjkI3ECMgf+f1ZCZegFM7llDSygpwc="}],"size":240115},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c7dd0e88-c2f7-4c58-8bb7-bc32f797557c"}},"maintainers":[{"name":"anonymous","email":"hw.chase.17@gmail.com"},{"name":"anonymous","email":"jacoblee93@gmail.com"},{"name":"anonymous","email":"braceasproul@gmail.com"},{"name":"anonymous","email":"eric@langchain.dev"},{"name":"anonymous","email":"andrewnguonly@gmail.com"},{"name":"anonymous","email":"nuno@boringbits.io"},{"name":"anonymous","email":"david@duong.cz"},{"name":"anonymous","email":"madelyn.adams1@gmail.com"},{"name":"anonymous","email":"sam@langchain.dev"},{"name":"anonymous","email":"hunter@hntrl.io"},{"name":"anonymous","email":"mail@bromann.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-adapters_1.0.4-dev-1765432861398_1765433104836_0.17209275931851575"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-11T06:05:04.995Z","publish_time":1765433104995,"_source_registry_name":"default","contributors":[]},"1.0.4-dev-1765433794876":{"name":"@langchain/mcp-adapters","version":"1.0.4-dev-1765433794876","description":"LangChain.js adapters for Model Context Protocol (MCP)","author":{"name":"LangChain"},"license":"MIT","type":"module","repository":{"type":"git","url":"git+ssh://git@github.com/langchain-ai/langchainjs.git"},"homepage":"https://github.com/langchain-ai/langchainjs/tree/main/libs/langchain-mcp-adapters/","bugs":{"url":"https://github.com/langchain-ai/langchainjs/issues"},"keywords":["langchain","mcp","model-context-protocol","ai","tools"],"dependencies":{"@modelcontextprotocol/sdk":"~1.19.1","debug":"^4.4.3","zod":"^3.25.76 || ^4"},"peerDependencies":{"@langchain/core":"1.1.5-dev-1765433794876","@langchain/langgraph":"^1.0.0"},"peerDependenciesMeta":{"@langchain/core":{"optional":false},"@langchain/langgraph":{"optional":false}},"optionalDependencies":{"extended-eventsource":"^1.7.0"},"devDependencies":{"@eslint/js":"^9.36.0","@langchain/langgraph":"^1.0.0","@tsconfig/recommended":"^1.0.10","@types/debug":"^4.1.12","@types/express":"^5.0.3","@types/node":"^22.18.8","@vitest/coverage-v8":"^3.2.4","dotenv":"^16.6.1","dpdm":"^3.14.0","eslint":"^9.36.0","eventsource":"^3.0.7","express":"^5.1.0","npm-run-all2":"^8.0.4","prettier":"^3.6.2","rollup":"^4.52.3","ts-node":"^10.9.2","typescript":"~5.8.3","typescript-eslint":"^8.45.0","vitest":"^3.2.4","@langchain/core":"1.1.5-dev-1765433794876","@langchain/eslint":"0.1.1","@langchain/openai":"1.2.0-dev-1765433794876","@langchain/tsconfig":"0.0.1","langchain":"1.1.6-dev-1765433794876"},"engines":{"node":">=20.10.0"},"directories":{"example":"examples"},"main":"./dist/index.cjs","types":"./dist/index.d.cts","exports":{".":{"input":"./src/index.ts","require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"},"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"module":"./dist/index.js","scripts":{"build":"turbo build:compile build:examples --filter @langchain/core --output-logs new-only","build:compile":"tsdown","build:examples":"tsc -p ./examples/tsconfig.json","clean":"rm -rf dist/ dist-cjs/ .turbo/","format":"prettier --write \"src/**/*.ts\" \"examples/**/*.ts\"","format:check":"prettier --check \"src\" \"examples/**/*.ts\"","lint":"run-s lint:eslint lint:dpdm","lint:dpdm":"dpdm --skip-dynamic-imports circular --exit-code circular:1 --no-warning --no-tree src/**/*.ts examples/**/*.ts","lint:eslint":"eslint --cache src/ examples/","lint:fix":"pnpm lint:eslint --fix && pnpm lint:dpdm","test":"vitest run","test:coverage":"vitest run --coverage","test:watch":"vitest"},"_id":"@langchain/mcp-adapters@1.0.4-dev-1765433794876","readmeFilename":"README.md","_integrity":"sha512-N/cm4IvouqKLuKJkT3MUAThN/blgLDueKNv7bl3NPQSIcMje6bUsYR2LqUH/LcJShNu94HgnBOHUptUNbWQI/A==","_resolved":"/tmp/a912dc995056632ff6667530ae7c20d1/langchain-mcp-adapters-1.0.4-dev-1765433794876.tgz","_from":"file:langchain-mcp-adapters-1.0.4-dev-1765433794876.tgz","_nodeVersion":"24.6.0","_npmVersion":"11.5.1","dist":{"integrity":"sha512-N/cm4IvouqKLuKJkT3MUAThN/blgLDueKNv7bl3NPQSIcMje6bUsYR2LqUH/LcJShNu94HgnBOHUptUNbWQI/A==","shasum":"1b1692f24c486fac4e17bd1ea5b4c711caf3b201","tarball":"http://123.232.10.234:8212/nexus/content/repositories/npm-private/@langchain/mcp-adapters/-/mcp-adapters-1.0.4-dev-1765433794876.tgz","fileCount":59,"unpackedSize":2851830,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@langchain%2fmcp-adapters@1.0.4-dev-1765433794876","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGYJgQkoQALbAOpOIhq18FQzp34LQhgcR1EquiYV1prSAiEAjFS1IKS51f/AO33yELgxpZJGYLE6mqv79XVAJNcs5oE="}],"size":240118},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c7dd0e88-c2f7-4c58-8bb7-bc32f797557c"}},"maintainers":[{"name":"anonymous","email":"hw.chase.17@gmail.com"},{"name":"anonymous","email":"jacoblee93@gmail.com"},{"name":"anonymous","email":"braceasproul@gmail.com"},{"name":"anonymous","email":"eric@langchain.dev"},{"name":"anonymous","email":"andrewnguonly@gmail.com"},{"name":"anonymous","email":"nuno@boringbits.io"},{"name":"anonymous","email":"david@duong.cz"},{"name":"anonymous","email":"madelyn.adams1@gmail.com"},{"name":"anonymous","email":"sam@langchain.dev"},{"name":"anonymous","email":"hunter@hntrl.io"},{"name":"anonymous","email":"mail@bromann.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-adapters_1.0.4-dev-1765433794876_1765434032839_0.6449838358014359"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-11T06:20:33.052Z","publish_time":1765434033052,"_source_registry_name":"default","contributors":[]},"1.1.0":{"name":"@langchain/mcp-adapters","version":"1.1.0","description":"LangChain.js adapters for Model Context Protocol (MCP)","author":{"name":"LangChain"},"license":"MIT","type":"module","repository":{"type":"git","url":"git+ssh://git@github.com/langchain-ai/langchainjs.git"},"homepage":"https://github.com/langchain-ai/langchainjs/tree/main/libs/langchain-mcp-adapters/","bugs":{"url":"https://github.com/langchain-ai/langchainjs/issues"},"keywords":["langchain","mcp","model-context-protocol","ai","tools"],"dependencies":{"@modelcontextprotocol/sdk":"~1.19.1","debug":"^4.4.3","zod":"^3.25.76 || ^4"},"peerDependencies":{"@langchain/core":"^1.0.0","@langchain/langgraph":"^1.0.0"},"peerDependenciesMeta":{"@langchain/core":{"optional":false},"@langchain/langgraph":{"optional":false}},"optionalDependencies":{"extended-eventsource":"^1.7.0"},"devDependencies":{"@eslint/js":"^9.36.0","@langchain/langgraph":"^1.0.0","@tsconfig/recommended":"^1.0.10","@types/debug":"^4.1.12","@types/express":"^5.0.3","@types/node":"^22.18.8","@vitest/coverage-v8":"^3.2.4","dotenv":"^16.6.1","dpdm":"^3.14.0","eslint":"^9.36.0","eventsource":"^3.0.7","express":"^5.1.0","npm-run-all2":"^8.0.4","prettier":"^3.6.2","rollup":"^4.52.3","ts-node":"^10.9.2","typescript":"~5.8.3","typescript-eslint":"^8.45.0","vitest":"^3.2.4","@langchain/core":"1.1.5","@langchain/eslint":"0.1.1","@langchain/openai":"1.2.0","@langchain/tsconfig":"0.0.1","langchain":"1.1.6"},"engines":{"node":">=20.10.0"},"directories":{"example":"examples"},"main":"./dist/index.cjs","types":"./dist/index.d.cts","exports":{".":{"input":"./src/index.ts","require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"},"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"module":"./dist/index.js","scripts":{"build":"turbo build:compile build:examples --filter @langchain/core --output-logs new-only","build:compile":"tsdown","build:examples":"tsc -p ./examples/tsconfig.json","clean":"rm -rf dist/ dist-cjs/ .turbo/","format":"prettier --write \"src/**/*.ts\" \"examples/**/*.ts\"","format:check":"prettier --check \"src\" \"examples/**/*.ts\"","lint":"run-s lint:eslint lint:dpdm","lint:dpdm":"dpdm --skip-dynamic-imports circular --exit-code circular:1 --no-warning --no-tree src/**/*.ts examples/**/*.ts","lint:eslint":"eslint --cache src/ examples/","lint:fix":"pnpm lint:eslint --fix && pnpm lint:dpdm","test":"vitest run","test:coverage":"vitest run --coverage","test:watch":"vitest"},"_id":"@langchain/mcp-adapters@1.1.0","_integrity":"sha512-961bufgmlLBWSJ3kA1vJbocM1v678D6a4e/NXOxE4KsSslpJZvaz5XmTmpHa5XBM5wKcUOjDdJdvLuOC2Pw5KQ==","_resolved":"/tmp/958fde4b8b61168b94309690a986e805/langchain-mcp-adapters-1.1.0.tgz","_from":"file:langchain-mcp-adapters-1.1.0.tgz","_nodeVersion":"24.6.0","_npmVersion":"11.5.1","dist":{"integrity":"sha512-961bufgmlLBWSJ3kA1vJbocM1v678D6a4e/NXOxE4KsSslpJZvaz5XmTmpHa5XBM5wKcUOjDdJdvLuOC2Pw5KQ==","shasum":"178e1661667e978a2d2b896aa547beb0d2cb5d33","tarball":"http://123.232.10.234:8212/nexus/content/repositories/npm-private/@langchain/mcp-adapters/-/mcp-adapters-1.1.0.tgz","fileCount":59,"unpackedSize":2934551,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@langchain%2fmcp-adapters@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAzpxoBmasERGjEYq57ejrHWWq3hUhYN8khZr6TeJOrLAiAe+LZONfHK8fgjukvXd1eh+QxwsHOb0CYMQyZu4QHJHw=="}],"size":256638},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c7dd0e88-c2f7-4c58-8bb7-bc32f797557c"}},"maintainers":[{"name":"anonymous","email":"hw.chase.17@gmail.com"},{"name":"anonymous","email":"jacoblee93@gmail.com"},{"name":"anonymous","email":"braceasproul@gmail.com"},{"name":"anonymous","email":"eric@langchain.dev"},{"name":"anonymous","email":"andrewnguonly@gmail.com"},{"name":"anonymous","email":"nuno@boringbits.io"},{"name":"anonymous","email":"david@duong.cz"},{"name":"anonymous","email":"madelyn.adams1@gmail.com"},{"name":"anonymous","email":"sam@langchain.dev"},{"name":"anonymous","email":"hunter@hntrl.io"},{"name":"anonymous","email":"mail@bromann.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-adapters_1.1.0_1765590922169_0.09892206301304651"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-13T01:55:22.378Z","publish_time":1765590922378,"_source_registry_name":"default","contributors":[]},"1.1.1":{"name":"@langchain/mcp-adapters","version":"1.1.1","description":"LangChain.js adapters for Model Context Protocol (MCP)","author":{"name":"LangChain"},"license":"MIT","type":"module","repository":{"type":"git","url":"git+ssh://git@github.com/langchain-ai/langchainjs.git"},"homepage":"https://github.com/langchain-ai/langchainjs/tree/main/libs/langchain-mcp-adapters/","bugs":{"url":"https://github.com/langchain-ai/langchainjs/issues"},"keywords":["langchain","mcp","model-context-protocol","ai","tools"],"dependencies":{"@modelcontextprotocol/sdk":"^1.24.0","debug":"^4.4.3","zod":"^3.25.76 || ^4"},"peerDependencies":{"@langchain/core":"^1.0.0","@langchain/langgraph":"^1.0.0"},"peerDependenciesMeta":{"@langchain/core":{"optional":false},"@langchain/langgraph":{"optional":false}},"optionalDependencies":{"extended-eventsource":"^1.7.0"},"devDependencies":{"@eslint/js":"^9.36.0","@langchain/langgraph":"^1.0.0","@tsconfig/recommended":"^1.0.10","@types/debug":"^4.1.12","@types/express":"^5.0.3","@types/node":"^22.18.8","@vitest/coverage-v8":"^3.2.4","dotenv":"^16.6.1","dpdm":"^3.14.0","eslint":"^9.36.0","eventsource":"^3.0.7","express":"^5.1.0","npm-run-all2":"^8.0.4","prettier":"^3.6.2","rollup":"^4.52.3","ts-node":"^10.9.2","typescript":"~5.8.3","typescript-eslint":"^8.45.0","vitest":"^3.2.4","@langchain/core":"1.1.7","@langchain/eslint":"0.1.1","@langchain/openai":"1.2.0","@langchain/tsconfig":"0.0.1","langchain":"1.2.2"},"engines":{"node":">=20.10.0"},"directories":{"example":"examples"},"main":"./dist/index.cjs","types":"./dist/index.d.cts","exports":{".":{"input":"./src/index.ts","require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"},"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"module":"./dist/index.js","scripts":{"build":"turbo build:compile build:examples --filter @langchain/core --output-logs new-only","build:compile":"tsdown","build:examples":"tsc -p ./examples/tsconfig.json","clean":"rm -rf dist/ dist-cjs/ .turbo/","format":"prettier --write \"src/**/*.ts\" \"examples/**/*.ts\"","format:check":"prettier --check \"src\" \"examples/**/*.ts\"","lint":"run-s lint:eslint lint:dpdm","lint:dpdm":"dpdm --skip-dynamic-imports circular --exit-code circular:1 --no-warning --no-tree src/**/*.ts examples/**/*.ts","lint:eslint":"eslint --cache src/ examples/","lint:fix":"pnpm lint:eslint --fix && pnpm lint:dpdm","test":"vitest run","test:coverage":"vitest run --coverage","test:watch":"vitest"},"_id":"@langchain/mcp-adapters@1.1.1","_integrity":"sha512-oMnozcaZ9e4SzPIcA8EfrSxT7TForMvPfGrUj+l/a+qHS2zcSMOSUH11joy4YwGiRVQgO/68TK8ceukWaeLbDw==","_resolved":"/tmp/f5f401339cc4d7c10e8fce21be6cd10a/langchain-mcp-adapters-1.1.1.tgz","_from":"file:langchain-mcp-adapters-1.1.1.tgz","_nodeVersion":"24.6.0","_npmVersion":"11.5.1","dist":{"integrity":"sha512-oMnozcaZ9e4SzPIcA8EfrSxT7TForMvPfGrUj+l/a+qHS2zcSMOSUH11joy4YwGiRVQgO/68TK8ceukWaeLbDw==","shasum":"8e29a64707abae4abe9dc8c56f6c69fa47942ea3","tarball":"http://123.232.10.234:8212/nexus/content/repositories/npm-private/@langchain/mcp-adapters/-/mcp-adapters-1.1.1.tgz","fileCount":59,"unpackedSize":2953651,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@langchain%2fmcp-adapters@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCjYjJD8i9CDAfwTZo01U3vgdemMHJTpxnMStdL7ASv2wIgL3HXycefO4+FHQ33lFYFJU4LxC5NBJtgcH/whlhLwHQ="}],"size":259847},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c7dd0e88-c2f7-4c58-8bb7-bc32f797557c"}},"maintainers":[{"name":"anonymous","email":"hw.chase.17@gmail.com"},{"name":"anonymous","email":"jacoblee93@gmail.com"},{"name":"anonymous","email":"braceasproul@gmail.com"},{"name":"anonymous","email":"eric@langchain.dev"},{"name":"anonymous","email":"andrewnguonly@gmail.com"},{"name":"anonymous","email":"nuno@boringbits.io"},{"name":"anonymous","email":"david@duong.cz"},{"name":"anonymous","email":"madelyn.adams1@gmail.com"},{"name":"anonymous","email":"sam@langchain.dev"},{"name":"anonymous","email":"hunter@hntrl.io"},{"name":"anonymous","email":"mail@bromann.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-adapters_1.1.1_1766097661517_0.3769069419487385"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-18T22:41:01.689Z","publish_time":1766097661689,"_source_registry_name":"default","contributors":[]},"1.1.2":{"name":"@langchain/mcp-adapters","version":"1.1.2","description":"LangChain.js adapters for Model Context Protocol (MCP)","author":{"name":"LangChain"},"license":"MIT","type":"module","repository":{"type":"git","url":"git+ssh://git@github.com/langchain-ai/langchainjs.git"},"homepage":"https://github.com/langchain-ai/langchainjs/tree/main/libs/langchain-mcp-adapters/","bugs":{"url":"https://github.com/langchain-ai/langchainjs/issues"},"keywords":["langchain","mcp","model-context-protocol","ai","tools"],"dependencies":{"@modelcontextprotocol/sdk":"^1.24.0","debug":"^4.4.3","zod":"^3.25.76 || ^4"},"peerDependencies":{"@langchain/core":"^1.0.0","@langchain/langgraph":"^1.0.0"},"peerDependenciesMeta":{"@langchain/core":{"optional":false},"@langchain/langgraph":{"optional":false}},"optionalDependencies":{"extended-eventsource":"^1.7.0"},"devDependencies":{"@eslint/js":"^9.36.0","@langchain/langgraph":"^1.0.0","@tsconfig/recommended":"^1.0.10","@types/debug":"^4.1.12","@types/express":"^5.0.3","@types/node":"^22.18.8","@vitest/coverage-v8":"^3.2.4","dotenv":"^16.6.1","dpdm":"^3.14.0","eslint":"^9.36.0","eventsource":"^3.0.7","express":"^5.1.0","npm-run-all2":"^8.0.4","prettier":"^3.6.2","ts-node":"^10.9.2","typescript":"~5.8.3","typescript-eslint":"^8.45.0","vitest":"^3.2.4","@langchain/core":"1.1.16","@langchain/eslint":"0.1.1","@langchain/openai":"1.2.3","@langchain/tsconfig":"0.0.1","langchain":"1.2.12"},"engines":{"node":">=20.10.0"},"directories":{"example":"examples"},"main":"./dist/index.cjs","types":"./dist/index.d.cts","exports":{".":{"input":"./src/index.ts","require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"},"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"module":"./dist/index.js","scripts":{"build":"turbo build:compile build:examples --filter @langchain/core --output-logs new-only","build:compile":"tsdown","build:examples":"tsc -p ./examples/tsconfig.json","clean":"rm -rf dist/ dist-cjs/ .turbo/","format":"prettier --write \"src/**/*.ts\" \"examples/**/*.ts\"","format:check":"prettier --check \"src\" \"examples/**/*.ts\"","lint":"run-s lint:eslint lint:dpdm","lint:dpdm":"dpdm --skip-dynamic-imports circular --exit-code circular:1 --no-warning --no-tree src/**/*.ts examples/**/*.ts","lint:eslint":"eslint --cache src/ examples/","lint:fix":"pnpm lint:eslint --fix && pnpm lint:dpdm","test":"vitest run","test:coverage":"vitest run --coverage","test:watch":"vitest"},"_id":"@langchain/mcp-adapters@1.1.2","_integrity":"sha512-/85c3Ji1DcPf1HIufVTDWSQVWlk8ICRohRqWorq7wZCtqkDT/u217sXca46ObEfYQ+IzsjaDCjahNGdGbVLqEg==","_resolved":"/tmp/e11d46e2054cffcb9d44ec0eb52f011d/langchain-mcp-adapters-1.1.2.tgz","_from":"file:langchain-mcp-adapters-1.1.2.tgz","_nodeVersion":"24.6.0","_npmVersion":"11.5.1","dist":{"integrity":"sha512-/85c3Ji1DcPf1HIufVTDWSQVWlk8ICRohRqWorq7wZCtqkDT/u217sXca46ObEfYQ+IzsjaDCjahNGdGbVLqEg==","shasum":"0384882b4b8d0d43476eaf081cda9dbef1080e9c","tarball":"http://123.232.10.234:8212/nexus/content/repositories/npm-private/@langchain/mcp-adapters/-/mcp-adapters-1.1.2.tgz","fileCount":59,"unpackedSize":3008294,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@langchain%2fmcp-adapters@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFnXqIyoc0xo6/WrE6XbNHSIMw+ODoVfHaacVlSDZLryAiAevez21Bg+H9IDf4qv3QsgzXRmJntbpN3GBLZM8mQW0g=="}],"size":271986},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c7dd0e88-c2f7-4c58-8bb7-bc32f797557c"}},"maintainers":[{"name":"anonymous","email":"hw.chase.17@gmail.com"},{"name":"anonymous","email":"jacoblee93@gmail.com"},{"name":"anonymous","email":"braceasproul@gmail.com"},{"name":"anonymous","email":"eric@langchain.dev"},{"name":"anonymous","email":"andrewnguonly@gmail.com"},{"name":"anonymous","email":"david@duong.cz"},{"name":"anonymous","email":"madelyn.adams1@gmail.com"},{"name":"anonymous","email":"sam@langchain.dev"},{"name":"anonymous","email":"andy@langchain.dev"},{"name":"anonymous","email":"ryan.l.casupanan@gmail.com"},{"name":"anonymous","email":"hunter@hntrl.io"},{"name":"anonymous","email":"mail@bromann.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-adapters_1.1.2_1769115647909_0.7176580032551727"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-22T21:00:48.145Z","publish_time":1769115648145,"_source_registry_name":"default","contributors":[]},"1.1.3":{"name":"@langchain/mcp-adapters","version":"1.1.3","description":"LangChain.js adapters for Model Context Protocol (MCP)","author":{"name":"LangChain"},"license":"MIT","type":"module","repository":{"type":"git","url":"git+ssh://git@github.com/langchain-ai/langchainjs.git"},"homepage":"https://github.com/langchain-ai/langchainjs/tree/main/libs/langchain-mcp-adapters/","bugs":{"url":"https://github.com/langchain-ai/langchainjs/issues"},"keywords":["langchain","mcp","model-context-protocol","ai","tools"],"dependencies":{"@modelcontextprotocol/sdk":"^1.26.0","debug":"^4.4.3","zod":"^3.25.76 || ^4"},"peerDependencies":{"@langchain/core":"^1.0.0","@langchain/langgraph":"^1.0.0"},"peerDependenciesMeta":{"@langchain/core":{"optional":false},"@langchain/langgraph":{"optional":false}},"optionalDependencies":{"extended-eventsource":"^1.7.0"},"devDependencies":{"@eslint/js":"^9.36.0","@langchain/langgraph":"^1.0.0","@tsconfig/recommended":"^1.0.10","@types/debug":"^4.1.12","@types/express":"^5.0.6","@types/node":"^22.18.8","@vitest/coverage-v8":"^3.2.4","dotenv":"^16.6.1","dpdm":"^3.14.0","eslint":"^9.36.0","eventsource":"^4.1.0","express":"^5.2.1","npm-run-all2":"^8.0.4","prettier":"^3.6.2","ts-node":"^10.9.2","typescript":"~5.8.3","typescript-eslint":"^8.45.0","vitest":"^3.2.4","@langchain/core":"^1.1.23","@langchain/eslint":"0.1.1","@langchain/openai":"1.2.7","@langchain/tsconfig":"0.0.1","langchain":"1.2.22"},"engines":{"node":">=20.10.0"},"directories":{"example":"examples"},"main":"./dist/index.cjs","types":"./dist/index.d.cts","exports":{".":{"input":"./src/index.ts","require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"},"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"module":"./dist/index.js","scripts":{"build":"turbo build:compile build:examples --filter @langchain/core --output-logs new-only","build:compile":"tsdown","build:examples":"tsc -p ./examples/tsconfig.json","clean":"rm -rf dist/ dist-cjs/ .turbo/","format":"prettier --write \"src/**/*.ts\" \"examples/**/*.ts\"","format:check":"prettier --check \"src\" \"examples/**/*.ts\"","lint":"run-s lint:eslint lint:dpdm","lint:dpdm":"dpdm --skip-dynamic-imports circular --exit-code circular:1 --no-warning --no-tree src/**/*.ts examples/**/*.ts","lint:eslint":"eslint --cache src/ examples/","lint:fix":"pnpm lint:eslint --fix && pnpm lint:dpdm","test":"vitest run","test:coverage":"vitest run --coverage","test:watch":"vitest"},"_id":"@langchain/mcp-adapters@1.1.3","_integrity":"sha512-OPHIQNkTUJjnRj1pr+cp2nguMBZeF3Q1pVT1hCbgU7BrHgV7lov99wbU8po8Cm4zZzmeRtVO/T9X1SrDD1ogtQ==","_resolved":"/tmp/03d83487263484f0ccc68b315418930b/langchain-mcp-adapters-1.1.3.tgz","_from":"file:langchain-mcp-adapters-1.1.3.tgz","_nodeVersion":"24.6.0","_npmVersion":"11.5.1","dist":{"integrity":"sha512-OPHIQNkTUJjnRj1pr+cp2nguMBZeF3Q1pVT1hCbgU7BrHgV7lov99wbU8po8Cm4zZzmeRtVO/T9X1SrDD1ogtQ==","shasum":"3710411564328a7e77b7d7bc66244de6080ccceb","tarball":"http://123.232.10.234:8212/nexus/content/repositories/npm-private/@langchain/mcp-adapters/-/mcp-adapters-1.1.3.tgz","fileCount":59,"unpackedSize":3010265,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@langchain%2fmcp-adapters@1.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCh1yX3oTO9vevY4+BsSY0+trM3zEcP6hRfBk4iJFVbPgIhAPD6AijE3Gz4JzK6jlqhfCm6K3Mub5yYqG76ZlpJ8gEM"}],"size":272344},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c7dd0e88-c2f7-4c58-8bb7-bc32f797557c"}},"maintainers":[{"name":"anonymous","email":"hw.chase.17@gmail.com"},{"name":"anonymous","email":"jacoblee93@gmail.com"},{"name":"anonymous","email":"braceasproul@gmail.com"},{"name":"anonymous","email":"eric@langchain.dev"},{"name":"anonymous","email":"andrewnguonly@gmail.com"},{"name":"anonymous","email":"david@duong.cz"},{"name":"anonymous","email":"madelyn.adams1@gmail.com"},{"name":"anonymous","email":"sam@langchain.dev"},{"name":"anonymous","email":"andy@langchain.dev"},{"name":"anonymous","email":"ryan.l.casupanan@gmail.com"},{"name":"anonymous","email":"hunter@hntrl.io"},{"name":"anonymous","email":"mail@bromann.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-adapters_1.1.3_1770865773466_0.522569946782363"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-12T03:09:33.622Z","publish_time":1770865773622,"_source_registry_name":"default","contributors":[]}},"dist-tags":{"dev":"1.0.4-dev-1765433794876","latest":"1.1.3"},"name":"@langchain/mcp-adapters","time":{"created":"2025-03-13T15:32:27.182Z","modified":"2026-04-01T22:47:52.052Z","0.2.2":"2025-03-13T15:30:49.866Z","0.2.3":"2025-03-13T18:22:07.461Z","0.2.4":"2025-03-17T16:51:18.251Z","0.3.0":"2025-03-19T21:48:20.423Z","0.3.1":"2025-03-20T13:06:46.178Z","0.3.3":"2025-03-22T04:22:30.657Z","0.3.4":"2025-03-24T02:43:49.312Z","0.4.0":"2025-04-04T03:23:06.563Z","0.4.1":"2025-04-09T06:43:01.242Z","0.4.2":"2025-04-09T06:48:20.663Z","0.4.3":"2025-05-12T17:54:43.575Z","0.4.4":"2025-05-13T20:19:39.263Z","0.4.5":"2025-05-13T21:07:32.962Z","0.5.0":"2025-05-29T00:18:08.957Z","0.5.1":"2025-05-29T03:23:36.155Z","0.5.2":"2025-05-30T23:25:04.715Z","0.5.3":"2025-07-03T19:40:16.100Z","0.5.4":"2025-07-19T02:14:06.645Z","0.6.0":"2025-07-20T02:38:39.931Z","1.0.0":"2025-10-18T00:07:05.031Z","1.0.1":"2025-11-24T17:46:01.295Z","1.0.2":"2025-12-02T02:47:17.434Z","1.0.3":"2025-12-05T02:38:32.649Z","1.0.4-dev-1765431816670":"2025-12-11T05:47:33.053Z","1.0.4-dev-1765432861398":"2025-12-11T06:05:04.995Z","1.0.4-dev-1765433794876":"2025-12-11T06:20:33.052Z","1.1.0":"2025-12-13T01:55:22.378Z","1.1.1":"2025-12-18T22:41:01.689Z","1.1.2":"2026-01-22T21:00:48.145Z","1.1.3":"2026-02-12T03:09:33.622Z"},"readme":"# LangChain.js MCP Adapters\n\n[![npm version](https://img.shields.io/npm/v/@langchain/mcp-adapters.svg)](https://www.npmjs.com/package/@langchain/mcp-adapters)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nThis library provides a lightweight wrapper that makes [Anthropic Model Context Protocol (MCP)](https://modelcontextprotocol.io/introduction) tools compatible with [LangChain.js](https://github.com/langchain-ai/langchainjs) and [LangGraph.js](https://github.com/langchain-ai/langgraphjs).\n\n## Features\n\n- 🔌 **Transport Options**\n  - Connect to MCP servers via stdio (local) or Streamable HTTP (remote)\n    - Streamable HTTP automatically falls back to SSE for compatibility with legacy MCP server implementations\n  - Support for custom headers in SSE connections for authentication\n  - Configurable reconnection strategies for both transport types\n\n- 🔄 **Multi-Server Management**\n  - Connect to multiple MCP servers simultaneously\n  - Auto-organize tools by server or access them as a flattened collection\n\n- 🧩 **Agent Integration**\n  - Compatible with LangChain.js and LangGraph.js\n  - Optimized for OpenAI, Anthropic, and Google models\n  - Supports rich content responses including text, images, and embedded resources\n\n- 🛠️ **Development Features**\n  - Uses `debug` package for debug logging\n  - Flexible configuration options\n  - Robust error handling\n\n## Installation\n\n```bash\nnpm install @langchain/mcp-adapters\n```\n\n# Example: Connect to one or more servers via `MultiServerMCPClient`\n\nThe library allows you to connect to one or more MCP servers and load tools from them, without needing to manage your own MCP client instances.\n\n```ts\nimport { createAgent } from \"langchain\";\nimport { ChatOpenAI } from \"@langchain/openai\";\nimport { MultiServerMCPClient } from \"@langchain/mcp-adapters\";\n\n// Create client and connect to server\nconst client = new MultiServerMCPClient({\n  // Global tool configuration options\n  // Whether to throw on errors if a tool fails to load (optional, default: true)\n  throwOnLoadError: true,\n  // Whether to prefix tool names with the server name (optional, default: false)\n  prefixToolNameWithServerName: false,\n  // Optional additional prefix for tool names (optional, default: \"\")\n  additionalToolNamePrefix: \"\",\n\n  // Use standardized content block format in tool outputs\n  useStandardContentBlocks: true,\n\n  // Behavior when a server fails to connect: \"throw\" (default) or \"ignore\"\n  onConnectionError: \"ignore\",\n\n  // Server configuration\n  mcpServers: {\n    // adds a STDIO connection to a server named \"math\"\n    math: {\n      transport: \"stdio\",\n      command: \"npx\",\n      args: [\"-y\", \"@modelcontextprotocol/server-math\"],\n      // Restart configuration for stdio transport\n      restart: {\n        enabled: true,\n        maxAttempts: 3,\n        delayMs: 1000,\n      },\n    },\n\n    // here's a filesystem server\n    filesystem: {\n      transport: \"stdio\",\n      command: \"npx\",\n      args: [\"-y\", \"@modelcontextprotocol/server-filesystem\"],\n    },\n\n    // Sreamable HTTP transport example, with auth headers and automatic SSE fallback disabled (defaults to enabled)\n    weather: {\n      url: \"https://example.com/weather/mcp\",\n      headers: {\n        Authorization: \"Bearer token123\",\n      }\n      automaticSSEFallback: false\n    },\n\n    // OAuth 2.0 authentication (recommended for secure servers)\n    \"oauth-protected-server\": {\n      url: \"https://protected.example.com/mcp\",\n      authProvider: new MyOAuthProvider({\n        // Your OAuth provider implementation\n        redirectUrl: \"https://myapp.com/oauth/callback\",\n        clientMetadata: {\n          redirect_uris: [\"https://myapp.com/oauth/callback\"],\n          client_name: \"My MCP Client\",\n          scope: \"mcp:read mcp:write\"\n        }\n      }),\n      // Can still include custom headers for non-auth purposes\n      headers: {\n        \"User-Agent\": \"My-MCP-Client/1.0\"\n      }\n    },\n\n    // how to force SSE, for old servers that are known to only support SSE (streamable HTTP falls back automatically if unsure)\n    github: {\n      transport: \"sse\", // also works with \"type\" field instead of \"transport\"\n      url: \"https://example.com/mcp\",\n      reconnect: {\n        enabled: true,\n        maxAttempts: 5,\n        delayMs: 2000,\n      },\n    },\n  },\n});\n\nconst tools = await client.getTools();\n\n// Create an OpenAI model\nconst model = new ChatOpenAI({\n  model: \"gpt-4o-mini\",\n  temperature: 0,\n});\n\n// Create the React agent\nconst agent = createAgent({\n  llm: model,\n  tools,\n});\n\n// Run the agent\ntry {\n  const mathResponse = await agent.invoke({\n    messages: [{ role: \"user\", content: \"what's (3 + 5) x 12?\" }],\n  });\n  console.log(mathResponse);\n} catch (error) {\n  console.error(\"Error during agent execution:\", error);\n  // Tools throw ToolException for tool-specific errors\n  if (error.name === \"ToolException\") {\n    console.error(\"Tool execution failed:\", error.message);\n  }\n}\n\nawait client.close();\n```\n\n# Example: Manage the MCP Client yourself\n\nThis example shows how you can manage your own MCP client and use it to get LangChain tools. These tools can be used anywhere LangChain tools are used, including with LangGraph prebuilt agents, as shown below.\n\nThe example below requires some prerequisites:\n\n```bash\nnpm install @langchain/mcp-adapters @langchain/langgraph @langchain/core @langchain/openai\n\nexport OPENAI_API_KEY=<your_api_key>\n```\n\n```ts\nimport { Client } from \"@modelcontextprotocol/sdk/client/index.js\";\nimport { StdioClientTransport } from \"@modelcontextprotocol/sdk/client/stdio.js\";\n\nimport { createAgent } from \"langchain\";\nimport { ChatOpenAI } from \"@langchain/openai\";\nimport { loadMcpTools } from \"@langchain/mcp-adapters\";\n\n// Initialize the ChatOpenAI model\nconst model = new ChatOpenAI({ model: \"gpt-4\" });\n\n// Automatically starts and connects to a MCP reference server\nconst transport = new StdioClientTransport({\n  command: \"npx\",\n  args: [\"-y\", \"@modelcontextprotocol/server-math\"],\n});\n\n// Initialize the client\nconst client = new Client({\n  name: \"math-client\",\n  version: \"1.0.0\",\n});\n\ntry {\n  // Connect to the transport\n  await client.connect(transport);\n\n  // Get tools with custom configuration\n  const tools = await loadMcpTools(\"math\", client, {\n    // Whether to throw errors if a tool fails to load (optional, default: true)\n    throwOnLoadError: true,\n    // Whether to prefix tool names with the server name (optional, default: false)\n    prefixToolNameWithServerName: false,\n    // Optional additional prefix for tool names (optional, default: \"\")\n    additionalToolNamePrefix: \"\",\n    // Use standardized content block format in tool outputs (default: false)\n    useStandardContentBlocks: false,\n  });\n\n  // Create and run the agent\n  const agent = createAgent({ llm: model, tools });\n  const agentResponse = await agent.invoke({\n    messages: [{ role: \"user\", content: \"what's (3 + 5) x 12?\" }],\n  });\n  console.log(agentResponse);\n} catch (e) {\n  console.error(e);\n} finally {\n  // Clean up connection\n  await client.close();\n}\n```\n\nFor more detailed examples, see the [examples](./examples) directory.\n\n## Notifications and Progress\n\nYou can subscribe to server notifications and tool progress events directly on the `MultiServerMCPClient` via top‑level callbacks.\n\n```ts\nimport { MultiServerMCPClient } from \"@langchain/mcp-adapters\";\n\nconst client = new MultiServerMCPClient({\n  mcpServers: {\n    everything: {\n      transport: \"stdio\",\n      command: \"npx\",\n      args: [\"-y\", \"@modelcontextprotocol/server-everything\"],\n    },\n  },\n\n  // Receive log/notification messages from the server\n  onMessage: (log, source) => {\n    console.log(`[${source.server}] ${log.data}`);\n  },\n\n  // Receive progress updates (e.g. from long‑running tool calls)\n  onProgress: (progress, source) => {\n    const pct =\n      progress.percentage ??\n      (progress.progress != null && progress.total\n        ? Math.round((progress.progress / progress.total) * 100)\n        : undefined);\n    if (pct != null) {\n      const origin =\n        source.type === \"tool\" ? `${source.server}/${source.name}` : \"unknown\";\n      console.log(`[progress:${origin}] ${pct}%`);\n    }\n  },\n\n  // Optional: react to server-side list changes\n  onToolsListChanged: (evt, source) => {\n    console.log(`[${source.server}] tools changed (${evt.tools?.length ?? 0})`);\n  },\n});\n\nconst tools = await client.getTools();\n// ... invoke tools as usual ...\nawait client.close();\n```\n\nAvailable notification callbacks you can register:\n\n- **onMessage**: server log/diagnostic messages\n- **onProgress**: progress events (includes `percentage` or `progress`/`total`) with `source` describing origin (e.g., tool name/server)\n- **onInitialized**, **onCancelled**\n- **onPromptsListChanged**, **onResourcesListChanged**, **onResourcesUpdated**, **onRootsListChanged**, **onToolsListChanged**\n\n## Tool Hooks (modify args/results)\n\nUse hooks to customize tool calls:\n\n```ts\nimport { MultiServerMCPClient } from \"@langchain/mcp-adapters\";\n\nconst client = new MultiServerMCPClient({\n  mcpServers: {\n    math: {\n      transport: \"stdio\",\n      command: \"npx\",\n      args: [\"-y\", \"@modelcontextprotocol/server-math\"],\n    },\n  },\n\n  // Change args/headers before the tool call\n  beforeToolCall: ({ serverName, name, args }) => {\n    // Add/override an argument\n    const nextArgs = { ...(args as Record<string, unknown>), injected: true };\n    // For HTTP/SSE transports, you may also add per-call headers\n    return {\n      args: nextArgs,\n      headers: { \"X-Request-ID\": crypto.randomUUID() },\n    };\n  },\n\n  // Change the tool result after execution\n  afterToolCall: (res) => {\n    // Option A: return a 2‑tuple [content, artifact]\n    if (res.name === \"someTool\") return { result: [\"modified-output\", []] };\n\n    // Option B: return a LangChain ToolMessage\n    // return { result: new ToolMessage({ content: \"overridden\", tool_call_id: \"id\" }) };\n\n    // Option C: return a LangGraph Command instance\n    // return { result: new Command(...) }\n\n    // Or pass-through (no change)\n    return { result: res.result };\n  },\n});\n\nconst tools = await client.getTools();\nconst t = tools.find((tool) => tool.name.includes(\"add\"));\nconst out = await t?.invoke({ a: 1, b: 2 });\n```\n\nNotes:\n\n- **beforeToolCall** can return `{ args?, headers? }`. Headers are supported for HTTP/SSE. Stdio connections do not support custom headers.\n- **afterToolCall** may return either a 2‑tuple `[content, artifact]`, a `ToolMessage`, a `Command` instance, or nothing (to keep the original result).\n\n## Tool Configuration Options\n\n> [!TIP]\n> The `useStandardContentBlocks` defaults to `false` for backward compatibility, however we recommend setting it to `true` for new applications, as this will likely become the default in a future release.\n\nWhen loading MCP tools either directly through `loadMcpTools` or via `MultiServerMCPClient`, you can configure the following options:\n\n| Option                         | Type                                   | Default                                               | Description                                                                                          |\n| ------------------------------ | -------------------------------------- | ----------------------------------------------------- | ---------------------------------------------------------------------------------------------------- |\n| `throwOnLoadError`             | `boolean`                              | `true`                                                | Whether to throw an error if a tool fails to load                                                    |\n| `prefixToolNameWithServerName` | `boolean`                              | `false`                                               | If true, prefixes all tool names with the server name (e.g., `serverName__toolName`)                 |\n| `additionalToolNamePrefix`     | `string`                               | `\"\"`                                                  | Additional prefix to add to tool names (e.g., `prefix__serverName__toolName`)                        |\n| `useStandardContentBlocks`     | `boolean`                              | `false`                                               | See [Tool Output Mapping](#tool-output-mapping); set true for new applications                       |\n| `outputHandling`               | `\"content\"`, `\"artifact\"`, or `object` | `resource` -> `\"artifact\"`, all others -> `\"content\"` | See [Tool Output Mapping](#tool-output-mapping)                                                      |\n| `defaultToolTimeout`           | `number`                               | `0`                                                   | Default timeout for all tools (overridable on a per-tool basis)                                      |\n| `onConnectionError`            | `\"throw\"` \\| `\"ignore\"` \\| `Function`  | `\"throw\"`                                             | Behavior when a server fails to connect. See [Connection Error Handling](#connection-error-handling) |\n\n## Tool Output Mapping\n\n> [!TIP]\n> This section is important if you are working with multimodal tools, tools that produce embedded resources, or tools that produce large outputs that you may not want to be included in LLM input context. If you are writing a new application that only works with tools that produce simple text or JSON output, we recommend setting `useStandardContentBlocks` to `true` and leaving `outputHandling` undefined (will use defaults).\n\nMCP tools return arrays of content blocks. A content block can contain text, an image, audio, or an embedded resource. The right way to map these outputs into LangChain `ToolMessage` objects can differ based on the needs of your application, which is why we introduced the `useStandardContentBlocks` and `outputHandling` configuration options.\n\nThe `useStandardContentBlocks` field determines how individual MCP content blocks are transformed into a structure recognized by LangChain ChatModel providers (e.g. `ChatOpenAI`, `ChatAnthropic`, etc). The `outputHandling` field allows you to specify whether a given type of content should be sent to the LLM, or set aside for some other part of your application to use in some future processing step (e.g. to use a dataframe from a database query in a code execution environment).\n\n### Standardizing the Format of Tool Outputs\n\nIn `@langchain/core` version 0.3.48 we created a new set of content block types that offer a standardized structure for multimodal inputs. As you might guess from the name, the `useStandardContentBlocks` setting determines whether `@langchain/mcp-adapters` converts tool outputs to this format. For backward compatibility with older versions of `@langchain/mcp-adapters`, it also determines whether tool message artifacts are converted. See the conversion rules below for more info.\n\n> [!IMPORTANT] > `ToolMessage.content` and `ToolMessage.artifact` will always be arrays of content block objects as described by the rules below, except in one special case. When the `outputHandling` option routes `text` output to the `ToolMessage.content` field and the only content block produced by a tool call is a `text` block, `ToolMessage.content` will be a `string` containing the text content produced by the tool.\n\n**When `useStandardContentBlocks` is `true` (recommended for new applications):**\n\n- **Text**: Returned as [`StandardTextBlock`](https://v03.api.js.langchain.com/types/_langchain_core.messages.StandardTextBlock.html) objects.\n- **Images**: Returned as base64 [`StandardImageBlock`](https://v03.api.js.langchain.com/types/_langchain_core.messages.StandardImageBlock.html) objects.\n- **Audio**: Returned as base64 [`StandardAudioBlock`](https://v03.api.js.langchain.com/types/_langchain_core.messages.StandardAudioBlock.html) objects.\n- **Embedded Resources**: Returned as [`StandardFileBlock`](https://v03.api.js.langchain.com/types/_langchain_core.messages.StandardFileBlock.html), with a `source_type` of `text` or `base64` depending on whether the resource was binary or text. URI resources are fetched eagerly from the server and the results of the fetch are returned following these same rules. We treat all embedded resource URIs as resolvable by the server, and we do not attempt to fetch external URIs.\n\n**When `useStandardContentBlocks` is `false` (default for backward compatibility):**\n\n- Tool outputs routed to `ToolMessage.artifact` (controlled by the `outputHandling` option):\n  - **Embedded Resources**: Embedded resources containing only a URI are fetched eagerly from the server and the results of the fetch operation are stored in the artifact array without transformation. Otherwise embedded resources are stored in the `artifact` array in their original MCP content block structure without modification.\n  - **All other content types**: Stored in the `artifact` array in their original MCP content block structure without modification.\n- Tool outputs routed to the `ToolMessage.content` array (controlled by the `outputHandling` option):\n  - **Text**: Returned as [`MessageContentText`](https://v03.api.js.langchain.com/types/_langchain_core.messages.MessageContentText.html) objects, unless it is the only content block in the output, in which case it's assigned directly to `ToolMessage.content` as a `string`.\n  - **Images**: Returned as [`MessageContentImageUrl`](https://v03.api.js.langchain.com/types/_langchain_core.messages.MessageContentImageUrl.html) objects with base64 data URLs (`data:image/png;base64,<data>`)\n  - **Audio**: Returned as [`StandardAudioBlock`](https://v03.api.js.langchain.com/types/_langchain_core.messages.StandardAudioBlock.html) objects.\n  - **Embedded Resources**: Returned as [`StandardFileBlock`](https://v03.api.js.langchain.com/types/_langchain_core.messages.StandardFileBlock.html), with a `source_type` of `text` or `base64` depending on whether the resource was binary or text. URI resources are fetched eagerly from the server and the results of the fetch are returned following these same rules. We treat all embedded resource URIs as resolvable by the server, and we do not attempt to fetch external URIs.\n\n### Determining Which Tool Outputs will be Visible to the LLM\n\nThe `outputHandling` option allows you to determine which tool output types are assigned to `ToolMessage.content`, and which are assigned to `ToolMessage.artifact`. Data in [`ToolMessage.content`](https://v03.api.js.langchain.com/classes/_langchain_core.messages_tool.ToolMessage.html#content) is used as input context when the LLM is invoked, while [`ToolMessage.artifact`](https://v03.api.js.langchain.com/classes/_langchain_core.messages_tool.ToolMessage.html#artifact) is not.\n\n**By default** `@langchain/mcp-adapters` maps MCP `resource` content blocks to `ToolMessage.artifact`, and maps all other MCP content block types to `ToolMessage.content`. The value of [`useStandardContentBlocks`](#standardizing-the-format-of-tool-outputs) determines how the structure of each content block is transformed during this process.\n\n> [!TIP]\n> Examples where `ToolMessage.artifact` can be useful include cases when you need to send multimodal tool outputs via `HumanMessage` or `SystemMessage` because the LLM provider API doesn't accept multimodal tool outputs, or cases where one tool might produce a large output to be indirectly manipulated by some other tool (e.g. a query tool that loads dataframes into a Python code execution environment).\n\nThe `outputHandling` option can be assigned to `\"content\"`, `\"artifact\"`, or an object that maps MCP content block types to either `content` or `artifact`.\n\nWhen working with `MultiServerMCPClient`, the `outputHandling` field can be assigned to the top-level config object and/or to individual server entries in `mcpServers`. Entries in `mcpServers` override those in the top-level config, and entries in the top-level config override the defaults.\n\nFor example, consider the following configuration:\n\n```typescript\nconst clientConfig = {\n  useStandardContentBlocks: true,\n  outputHandling: {\n    image: \"artifact\",\n    audio: \"artifact\",\n  },\n  mcpServers: {\n    camera-server: {\n      url: \"...\",\n      outputHandling: {\n        image: content\n      },\n    },\n    microphone: {\n      url: \"...\",\n      outputHandling: {\n        audio: content\n      },\n    },\n  },\n}\n```\n\nWhen calling tools from the `camera` MCP server, the following `outputHandling` config will be used:\n\n```typescript\n{\n  text: \"content\", // default\n  image: \"content\", // default and top-level config overridden by \"camera\" server config\n  audio: \"artifact\", // default overridden by top-level config\n  resource: \"artifact\", // default\n}\n```\n\nSimilarly, when calling tools on the `microphone` MCP server, the following `outputHandling` config will be used:\n\n```typescript\n{\n  text: \"content\", // default\n  image: \"artifact\", // default overridden by top-level config\n  audio: \"content\", // default and top-level config overridden by \"microphone\" server config\n  resource: \"artifact\", // default\n}\n```\n\n## Tool Timeout Configuration\n\n### Using `defaultToolTimeout`\n\nYou can configure a global timeout for all tools by setting the `defaultToolTimeout` field in the client params. You can include a `defaultToolTimeout` field in the server config to set the timeout for all tools for that server, or globally for the entire client by setting it in the top-level config.\n\nThis timeout will be used as the default timeout for all tools unless overridden by a tool-specific timeout.\n\n```typescript\nconst client = new MultiServerMCPClient({\n  mcpServers: {\n    \"data-processor\": {\n      command: \"python\",\n      args: [\"data_server.py\"],\n      defaultToolTimeout: 30000, // timeout will be 30 seconds\n    },\n    \"image-processor\": {\n      transport: \"stdio\",\n      command: \"node\",\n      args: [\"image_server.js\"],\n      // timeout will be 10 seconds (set in the top-level config)\n    },\n  },\n  defaultToolTimeout: 10000, // 10 seconds\n});\n\nconst tools = await client.getTools();\nconst slowTool = tools.find((t) => t.name.includes(\"process_large_dataset\"));\n\n// Will timeout after 30 seconds (defaultToolTimeout)\nconst result = await slowTool.invoke({ dataset: \"huge_file.csv\" });\n```\n\n### Using `withConfig`\n\nMCP tools support timeout configuration through LangChain's standard `RunnableConfig` interface. This allows you to set custom timeouts on a per-tool-call basis:\n\n```typescript\nconst client = new MultiServerMCPClient({\n  mcpServers: {\n    \"data-processor\": {\n      command: \"python\",\n      args: [\"data_server.py\"],\n    },\n  },\n  useStandardContentBlocks: true,\n});\n\nconst tools = await client.getTools();\nconst slowTool = tools.find((t) => t.name.includes(\"process_large_dataset\"));\n\n// You can use withConfig to set tool-specific timeouts before handing\n// the tool off to a LangGraph ToolNode or some other part of your\n// application\nconst slowToolWithTimeout = slowTool.withConfig({ timeout: 300000 }); // 5 min timeout\n\n// This invocation will respect the 5 minute timeout\nconst result = await slowToolWithTimeout.invoke({ dataset: \"huge_file.csv\" });\n\n// or you can invoke directly without withConfig\nconst directResult = await slowTool.invoke(\n  { dataset: \"huge_file.csv\" },\n  { timeout: 300000 }\n);\n\n// Quick timeout for fast operations\nconst quickResult = await fastTool.invoke(\n  { query: \"simple_lookup\" },\n  { timeout: 5000 } // 5 seconds\n);\n\n// Default timeout (60 seconds from MCP SDK) when no config provided\nconst normalResult = await tool.invoke({ input: \"normal_processing\" });\n```\n\nTimeouts can be configured using the following `RunnableConfig` fields:\n\n| Parameter | Type        | Default   | Description                                                   |\n| --------- | ----------- | --------- | ------------------------------------------------------------- |\n| `timeout` | number      | 60000     | Timeout in milliseconds for the tool call                     |\n| `signal`  | AbortSignal | undefined | An AbortSignal that, when asserted, will cancel the tool call |\n\n## OAuth 2.0 Authentication\n\nFor secure MCP servers that require OAuth 2.0 authentication, you can use the `authProvider` option instead of manually managing headers. This provides automatic token refresh, error handling, and standards-compliant OAuth flows.\n\nNew in v0.4.6.\n\n### Basic OAuth Setup\n\n```ts\nimport type { OAuthClientProvider } from \"@modelcontextprotocol/sdk/client/auth.js\";\n\nclass MyOAuthProvider implements OAuthClientProvider {\n  constructor(\n    private config: {\n      redirectUrl: string;\n      clientMetadata: OAuthClientMetadata;\n    }\n  ) {}\n\n  get redirectUrl() {\n    return this.config.redirectUrl;\n  }\n  get clientMetadata() {\n    return this.config.clientMetadata;\n  }\n\n  // Implement token storage (localStorage, database, etc.)\n  tokens(): OAuthTokens | undefined {\n    const stored = localStorage.getItem(\"mcp_tokens\");\n    return stored ? JSON.parse(stored) : undefined;\n  }\n\n  async saveTokens(tokens: OAuthTokens): Promise<void> {\n    localStorage.setItem(\"mcp_tokens\", JSON.stringify(tokens));\n  }\n\n  // Implement other required methods...\n  // See MCP SDK documentation for complete examples\n}\n\nconst client = new MultiServerMCPClient({\n  mcpServers: {\n    \"secure-server\": {\n      url: \"https://secure-mcp-server.example.com/mcp\",\n      authProvider: new MyOAuthProvider({\n        redirectUrl: \"https://myapp.com/oauth/callback\",\n        clientMetadata: {\n          redirect_uris: [\"https://myapp.com/oauth/callback\"],\n          client_name: \"My MCP Client\",\n          scope: \"mcp:read mcp:write\",\n        },\n      }),\n    },\n  },\n  useStandardContentBlocks: true,\n});\n```\n\n### OAuth Features\n\nThe `authProvider` automatically handles:\n\n- ✅ **Token Refresh**: Automatically refreshes expired access tokens using refresh tokens\n- ✅ **401 Error Recovery**: Automatically retries requests after successful authentication\n- ✅ **PKCE Security**: Uses Proof Key for Code Exchange for enhanced security\n- ✅ **Standards Compliance**: Follows OAuth 2.0 and RFC 6750 specifications\n- ✅ **Transport Compatibility**: Works with both StreamableHTTP and SSE transports\n\n### OAuth vs Manual Headers\n\n| Aspect            | OAuth Provider          | Manual Headers                    |\n| ----------------- | ----------------------- | --------------------------------- |\n| **Token Refresh** | ✅ Automatic            | ❌ Manual implementation required |\n| **401 Handling**  | ✅ Automatic retry      | ❌ Manual error handling required |\n| **Security**      | ✅ PKCE, secure flows   | ⚠️ Depends on implementation      |\n| **Standards**     | ✅ RFC 6750 compliant   | ⚠️ Requires manual compliance     |\n| **Complexity**    | ✅ Simple configuration | ❌ Complex implementation         |\n\n**Recommendation**: Use `authProvider` for production OAuth servers, and `headers` only for simple token-based auth or debugging.\n\n## Reconnection Strategies\n\nBoth transport types support automatic reconnection:\n\n### Stdio Transport Restart\n\n```ts\n{\n  transport: \"stdio\",\n  command: \"npx\",\n  args: [\"-y\", \"@modelcontextprotocol/server-math\"],\n  restart: {\n    enabled: true,      // Enable automatic restart\n    maxAttempts: 3,     // Maximum restart attempts\n    delayMs: 1000       // Delay between attempts in ms\n  }\n}\n```\n\n### SSE Transport Reconnect\n\n```ts\n{\n  transport: \"sse\",\n  url: \"https://example.com/mcp-server\",\n  headers: { \"Authorization\": \"Bearer token123\" },\n  reconnect: {\n    enabled: true,      // Enable automatic reconnection\n    maxAttempts: 5,     // Maximum reconnection attempts\n    delayMs: 2000       // Delay between attempts in ms\n  }\n}\n```\n\n## Error Handling\n\nThe library provides different error types to help with debugging:\n\n- **MCPClientError**: For client connection and initialization issues\n- **ToolException**: For errors during tool execution\n- **ZodError**: For configuration validation errors (invalid connection settings, etc.)\n\nExample error handling:\n\n```ts\ntry {\n  const client = new MultiServerMCPClient({\n    mcpServers: {\n      math: {\n        transport: \"stdio\",\n        command: \"npx\",\n        args: [\"-y\", \"@modelcontextprotocol/server-math\"],\n      },\n    },\n    useStandardContentBlocks: true,\n  });\n\n  const tools = await client.getTools();\n  const result = await tools[0].invoke({ expression: \"1 + 2\" });\n} catch (error) {\n  if (error.name === \"MCPClientError\") {\n    // Handle connection issues\n    console.error(`Connection error (${error.serverName}):`, error.message);\n  } else if (error.name === \"ToolException\") {\n    // Handle tool execution errors\n    console.error(\"Tool execution failed:\", error.message);\n  } else if (error.name === \"ZodError\") {\n    // Handle configuration validation errors\n    console.error(\"Configuration error:\", error.issues);\n    // Zod errors contain detailed information about what went wrong\n    error.issues.forEach((issue) => {\n      console.error(`- Path: ${issue.path.join(\".\")}, Error: ${issue.message}`);\n    });\n  } else {\n    // Handle other errors\n    console.error(\"Unexpected error:\", error);\n  }\n}\n```\n\n### Common Zod Validation Errors\n\nThe library uses Zod for validating configuration. Here are some common validation errors:\n\n- **Missing required parameters**: For example, omitting `command` for stdio transport or `url` for SSE transport\n- **Invalid parameter types**: For example, providing a number where a string is expected\n- **Invalid connection configuration**: For example, using an invalid URL format for SSE transport\n\nExample Zod error for an invalid SSE URL:\n\n```json\n{\n  \"issues\": [\n    {\n      \"code\": \"invalid_string\",\n      \"validation\": \"url\",\n      \"path\": [\"mcpServers\", \"weather\", \"url\"],\n      \"message\": \"Invalid url\"\n    }\n  ],\n  \"name\": \"ZodError\"\n}\n```\n\n### Connection Error Handling\n\nBy default, the `MultiServerMCPClient` will throw an error if any server fails to connect (`onConnectionError: \"throw\"`). You can change this behavior by setting `onConnectionError: \"ignore\"` to skip failed servers, or provide a custom error handler function:\n\n- `\"throw\"` (default): Throw an error immediately if any server fails to connect\n- `\"ignore\"`: Skip failed servers and continue with successfully connected ones\n- `Function`: Custom error handler that receives the server name and error. If the handler throws, the error is bubbled through. If it returns normally, the server is treated as ignored.\n\nWhen set to `\"ignore\"` or a custom handler that doesn't throw:\n\n- Servers that fail to connect are skipped and logged as warnings\n- The client continues to work with only the servers that successfully connected\n- Failed servers are removed from the connection list and won't be retried\n- If no servers successfully connect, a warning is logged but no error is thrown\n\n```ts\nconst client = new MultiServerMCPClient({\n  mcpServers: {\n    \"working-server\": {\n      transport: \"stdio\",\n      command: \"npx\",\n      args: [\"-y\", \"@modelcontextprotocol/server-math\"],\n    },\n    \"broken-server\": {\n      transport: \"http\",\n      url: \"http://localhost:9999/mcp\", // This server doesn't exist\n    },\n  },\n  onConnectionError: \"ignore\", // Skip failed connections\n  useStandardContentBlocks: true,\n});\n\n// This won't throw even though \"broken-server\" fails to connect\nconst tools = await client.getTools(); // Only tools from \"working-server\"\n\n// You can check which servers are actually connected\nconst workingClient = await client.getClient(\"working-server\"); // Returns client\nconst brokenClient = await client.getClient(\"broken-server\"); // Returns undefined\n```\n\nYou can also provide a custom error handler function for more control:\n\n```ts\nconst client = new MultiServerMCPClient({\n  mcpServers: {\n    \"critical-server\": {\n      transport: \"http\",\n      url: \"http://localhost:8000/mcp\",\n    },\n    \"optional-server\": {\n      transport: \"http\",\n      url: \"http://localhost:8001/mcp\",\n    },\n  },\n  onConnectionError: ({ serverName, error }) => {\n    // Throw for critical servers, ignore for optional ones\n    if (serverName === \"critical-server\") {\n      throw new Error(`Critical server ${serverName} failed: ${error}`);\n    }\n    // For optional servers, just log and continue\n    console.warn(`Optional server ${serverName} failed, continuing...`);\n  },\n  useStandardContentBlocks: true,\n});\n```\n\nIn this example:\n\n- If `critical-server` fails, the error handler throws and the error is bubbled through\n- If `optional-server` fails, the error handler logs a warning and returns normally, so the server is ignored\n\n### Debug Logging\n\nThis package makes use of the [debug](https://www.npmjs.com/package/debug) package for debug logging.\n\nLogging is disabled by default, and can be enabled by setting the `DEBUG` environment variable as per\nthe instructions in the debug package.\n\nTo output all debug logs from this package:\n\n```bash\nDEBUG='@langchain/mcp-adapters:*'\n```\n\nTo output debug logs only from the `client` module:\n\n```bash\nDEBUG='@langchain/mcp-adapters:client'\n```\n\nTo output debug logs only from the `tools` module:\n\n```bash\nDEBUG='@langchain/mcp-adapters:tools'\n```\n\n## License\n\nMIT\n\n## Acknowledgements\n\nBig thanks to [@vrknetha](https://github.com/vrknetha), [@knacklabs](https://www.knacklabs.ai) for the initial implementation!\n\n## Contributing\n\nContributions are welcome! Please check out our [contributing guidelines](CONTRIBUTING.md) for more information.","users":{}}