Skip to content
This repository was archived by the owner on May 21, 2026. It is now read-only.

Commit 85c2daf

Browse files
committed
fix: rename mcp-use package
1 parent 3871175 commit 85c2daf

9 files changed

Lines changed: 431 additions & 465 deletions

File tree

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ This is a monorepo containing multiple packages for the MCP-Use ecosystem.
44

55
## Packages
66

7-
- **`mcp-use-ts`** - Core MCP integration library
7+
- **`mcp-use`** - Core MCP integration library
88
- **`@mcp-use/inspector`** - MCP Inspector package for debugging and inspecting MCP servers
99
- **`@mcp-use/cli`** - Command-line interface for MCP
1010
- **`create-mcp-use-app`** - Create new MCP-Use applications with one command
@@ -41,8 +41,8 @@ npm login
4141
#### Option 1: Publish from package directory
4242

4343
```bash
44-
# Publish mcp-use-ts
45-
cd packages/mcp-use-ts
44+
# Publish mcp-use
45+
cd packages/mcp-use
4646
pnpm publish --access public
4747

4848
# Publish inspector
@@ -62,7 +62,7 @@ pnpm publish --access public
6262

6363
```bash
6464
# Publish specific package from root
65-
pnpm --filter mcp-use-ts publish --access public
65+
pnpm --filter mcp-use publish --access public
6666
pnpm --filter @mcp-use/inspector publish --access public
6767
pnpm --filter @mcp-use/cli publish --access public
6868
pnpm --filter create-mcp-use-app publish --access public
@@ -81,7 +81,7 @@ pnpm -r publish --access public
8181

8282
```bash
8383
# Bump version for specific package
84-
pnpm --filter mcp-use-ts version patch
84+
pnpm --filter mcp-use version patch
8585
pnpm --filter @mcp-use/inspector version minor
8686
pnpm --filter @mcp-use/cli version major
8787
```

eslint.config.js

Lines changed: 245 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,245 @@
1+
import eslint from '@eslint/js';
2+
import tseslint from 'typescript-eslint';
3+
import importPlugin from 'eslint-plugin-import';
4+
5+
export default [
6+
{
7+
ignores: [
8+
'node_modules/**',
9+
'dist/**',
10+
'build/**',
11+
'.next/**',
12+
'coverage/**',
13+
'*.min.js',
14+
'.turbo/**',
15+
'.vercel/**',
16+
'packages/*/dist/**',
17+
'packages/*/build/**',
18+
'packages/*/node_modules/**'
19+
]
20+
},
21+
eslint.configs.recommended,
22+
...tseslint.configs.recommended,
23+
{
24+
files: ['**/*.ts', '**/*.tsx', '**/*.mts', '**/*.js', '**/*.jsx'],
25+
plugins: {
26+
import: importPlugin
27+
},
28+
languageOptions: {
29+
parser: tseslint.parser,
30+
parserOptions: {
31+
ecmaVersion: 2022,
32+
sourceType: 'module'
33+
},
34+
globals: {
35+
console: 'readonly',
36+
process: 'readonly',
37+
Buffer: 'readonly',
38+
__dirname: 'readonly',
39+
__filename: 'readonly',
40+
exports: 'writable',
41+
module: 'readonly',
42+
require: 'readonly',
43+
window: 'readonly',
44+
document: 'readonly',
45+
navigator: 'readonly',
46+
fetch: 'readonly'
47+
}
48+
},
49+
settings: {
50+
'import/resolver': {
51+
typescript: true
52+
}
53+
},
54+
rules: {
55+
'array-callback-return': 'error',
56+
'default-case': ['error', { commentPattern: '^no default$' }],
57+
'dot-location': ['error', 'property'],
58+
'eqeqeq': ['error', 'smart'],
59+
'new-parens': 'error',
60+
'no-array-constructor': 'error',
61+
'no-caller': 'error',
62+
'no-cond-assign': ['error', 'except-parens'],
63+
'no-const-assign': 'error',
64+
'no-control-regex': 'error',
65+
'no-delete-var': 'error',
66+
'no-dupe-args': 'error',
67+
'no-dupe-class-members': 'error',
68+
'no-dupe-keys': 'error',
69+
'no-duplicate-case': 'error',
70+
'no-empty-character-class': 'error',
71+
'no-empty-pattern': 'error',
72+
'no-eval': 'error',
73+
'no-ex-assign': 'error',
74+
'no-extend-native': 'error',
75+
'no-extra-bind': 'error',
76+
'no-extra-label': 'error',
77+
'no-fallthrough': 'error',
78+
'no-func-assign': 'error',
79+
'no-implied-eval': 'error',
80+
'no-invalid-regexp': 'error',
81+
'no-iterator': 'error',
82+
'no-label-var': 'error',
83+
'no-labels': ['error', { allowLoop: true, allowSwitch: false }],
84+
'no-lone-blocks': 'error',
85+
'no-loop-func': 'error',
86+
'no-multi-str': 'error',
87+
'no-new-func': 'error',
88+
'no-new-object': 'error',
89+
'no-new-symbol': 'error',
90+
'no-new-wrappers': 'error',
91+
'no-obj-calls': 'error',
92+
'no-octal': 'error',
93+
'no-octal-escape': 'error',
94+
'no-regex-spaces': 'error',
95+
'no-restricted-syntax': [
96+
'error',
97+
'WithStatement',
98+
{
99+
message: "substr() is deprecated, use slice() or substring() instead",
100+
selector: "MemberExpression > Identifier[name='substr']"
101+
}
102+
],
103+
'no-script-url': 'error',
104+
'no-self-assign': 'error',
105+
'no-self-compare': 'error',
106+
'no-sequences': 'error',
107+
'no-shadow': 'warn',
108+
'no-shadow-restricted-names': 'error',
109+
'no-sparse-arrays': 'error',
110+
'no-template-curly-in-string': 'error',
111+
'no-this-before-super': 'error',
112+
'no-throw-literal': 'error',
113+
'no-undef': 'error',
114+
'no-unexpected-multiline': 'error',
115+
'no-unreachable': 'error',
116+
'no-unused-expressions': [
117+
'error',
118+
{
119+
allowShortCircuit: true,
120+
allowTernary: true,
121+
allowTaggedTemplates: true
122+
}
123+
],
124+
'no-unused-labels': 'error',
125+
'no-unused-vars': 'off',
126+
'no-useless-computed-key': 'error',
127+
'no-useless-concat': 'error',
128+
'no-useless-constructor': 'off',
129+
'no-useless-escape': 'error',
130+
'no-useless-rename': [
131+
'error',
132+
{
133+
ignoreDestructuring: false,
134+
ignoreImport: false,
135+
ignoreExport: false
136+
}
137+
],
138+
'no-with': 'error',
139+
'no-whitespace-before-property': 'error',
140+
'require-yield': 'error',
141+
'rest-spread-spacing': ['error', 'never'],
142+
'strict': ['error', 'never'],
143+
'unicode-bom': ['error', 'never'],
144+
'use-isnan': 'error',
145+
'valid-typeof': 'error',
146+
'getter-return': 'error',
147+
'prefer-const': 'error',
148+
'@typescript-eslint/prefer-as-const': 'error',
149+
'@typescript-eslint/no-redeclare': [
150+
'error',
151+
{ builtinGlobals: false, ignoreDeclarationMerge: true }
152+
],
153+
'@typescript-eslint/no-explicit-any': 'off',
154+
'@typescript-eslint/no-unused-vars': [
155+
'error',
156+
{
157+
args: 'none',
158+
ignoreRestSiblings: true,
159+
argsIgnorePattern: '^_',
160+
caughtErrors: 'none',
161+
caughtErrorsIgnorePattern: '^_',
162+
destructuredArrayIgnorePattern: '^_',
163+
varsIgnorePattern: '^_'
164+
}
165+
],
166+
'@typescript-eslint/no-empty-function': 'off',
167+
'@typescript-eslint/no-namespace': 'off',
168+
'@typescript-eslint/no-var-requires': 'off',
169+
'@typescript-eslint/ban-ts-comment': 'off',
170+
'@typescript-eslint/consistent-type-imports': [
171+
'error',
172+
{
173+
disallowTypeAnnotations: false
174+
}
175+
],
176+
'@typescript-eslint/no-import-type-side-effects': 'error',
177+
'no-use-before-define': 'off',
178+
'@typescript-eslint/no-use-before-define': 'off',
179+
'no-case-declarations': 'warn',
180+
'no-constant-condition': 'warn'
181+
}
182+
},
183+
{
184+
files: ['packages/cli/**/*.ts', 'packages/create-mcp-use-app/**/*.ts'],
185+
rules: {
186+
'no-console': 'off',
187+
'no-process-exit': 'off'
188+
}
189+
},
190+
{
191+
files: ['packages/mcp-use/**/*.ts'],
192+
rules: {
193+
'import/no-extraneous-dependencies': [
194+
'error',
195+
{ devDependencies: false }
196+
]
197+
}
198+
},
199+
{
200+
files: ['**/*.test.ts', '**/*.test.tsx', 'tests/**/*.ts'],
201+
languageOptions: {
202+
globals: {
203+
jest: 'readonly'
204+
}
205+
},
206+
rules: {
207+
'import/no-extraneous-dependencies': 'off'
208+
}
209+
},
210+
{
211+
files: ['examples/**/*', 'packages/*/examples/**/*'],
212+
rules: {
213+
'import/no-extraneous-dependencies': 'off',
214+
'no-console': 'off',
215+
'@typescript-eslint/no-unused-vars': 'off',
216+
'no-constant-condition': 'off',
217+
'default-case': 'off',
218+
'no-new-func': 'off',
219+
'no-useless-escape': 'off',
220+
'no-case-declarations': 'off',
221+
'require-yield': 'off'
222+
}
223+
},
224+
{
225+
files: ['**/*.test.ts', '**/*.test.tsx', '**/*.spec.ts', '**/*.spec.tsx', '**/vitest.config.ts', '**/vitest.config.mts'],
226+
languageOptions: {
227+
globals: {
228+
jest: 'readonly'
229+
}
230+
},
231+
rules: {
232+
'no-unused-vars': 'off',
233+
'@typescript-eslint/no-unused-vars': 'off',
234+
'no-unreachable-loop': 'off',
235+
'no-console': 'off',
236+
'import/no-extraneous-dependencies': 'off',
237+
'@typescript-eslint/no-explicit-any': 'off',
238+
'no-shadow': 'off',
239+
'@typescript-eslint/no-shadow': 'off',
240+
'no-constant-condition': 'off',
241+
'require-yield': 'off'
242+
}
243+
}
244+
];
245+

package.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,21 +8,21 @@
88
"scripts": {
99
"build": "pnpm run -r build",
1010
"test": "pnpm run -r test",
11-
"lint": "eslint . --ext .js,.jsx,.ts,.tsx",
12-
"lint:fix": "eslint . --ext .js,.jsx,.ts,.tsx --fix",
13-
"lint:strict": "eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.cli.json --max-warnings 0",
11+
"lint": "eslint .",
12+
"lint:fix": "eslint . --fix",
13+
"lint:strict": "eslint . --max-warnings 0",
1414
"dev": "pnpm run -r --parallel dev"
1515
},
1616
"devDependencies": {
17+
"@eslint/js": "^9.28.0",
1718
"@types/node": "^20.0.0",
18-
"@typescript-eslint/eslint-plugin": "^6.0.0",
19-
"@typescript-eslint/parser": "^6.0.0",
20-
"eslint": "^8.57.0",
19+
"eslint": "^9.28.0",
2120
"eslint-import-resolver-typescript": "^4.4.4",
2221
"eslint-plugin-import": "^2.32.0",
2322
"husky": "^9.1.7",
2423
"lint-staged": "^15.2.11",
25-
"typescript": "^5.0.0"
24+
"typescript": "^5.0.0",
25+
"typescript-eslint": "^8.20.0"
2626
},
2727
"lint-staged": {
2828
"*.{js,jsx,ts,tsx}": [

packages/cli/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
"test": "vitest"
1212
},
1313
"dependencies": {
14-
"mcp-use-ts": "workspace:*",
14+
"mcp-use": "workspace:*",
1515
"@mcp-use/inspector": "workspace:*",
1616
"commander": "^11.0.0",
1717
"esbuild": "^0.19.0",

packages/create-mcp-use-app/src/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ program
5656
start: 'node dist/index.js'
5757
},
5858
dependencies: {
59-
'mcp-use-ts': '^0.1.20'
59+
'mcp-use': '^0.1.20'
6060
},
6161
devDependencies: options.typescript ? {
6262
'@types/node': '^20.0.0',
@@ -71,7 +71,7 @@ program
7171
fs.ensureDirSync(srcDir);
7272

7373
const ext = options.typescript ? 'ts' : 'js';
74-
const indexContent = `import { MCPClient } from 'mcp-use-ts';
74+
const indexContent = `import { MCPClient } from 'mcp-use';
7575
7676
async function main() {
7777
const client = new MCPClient({

packages/inspector/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
"test": "vitest"
1111
},
1212
"dependencies": {
13-
"mcp-use-ts": "workspace:*"
13+
"mcp-use": "workspace:*"
1414
},
1515
"devDependencies": {
1616
"@types/node": "^20.0.0",

packages/mcp-use/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ export * from './src/managers/tools/index.js'
2121
export { type ObservabilityConfig, ObservabilityManager } from './src/observability/index.js'
2222

2323
// Export server utilities
24-
export { create, McpServer } from './src/server/index.js'
24+
export { createMCPServer, McpServer } from './src/server/index.js'
2525

2626
export type {
2727
InputDefinition,

packages/mcp-use/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"name": "mcp-use-ts",
2+
"name": "mcp-use",
33
"type": "module",
44
"version": "0.2.0",
55
"packageManager": "pnpm@10.6.1",

0 commit comments

Comments
 (0)