Skip to content

Commit 2fb25b1

Browse files
committed
Add the resource only MCP Server
1 parent 9af2b38 commit 2fb25b1

22 files changed

Lines changed: 904 additions & 603 deletions

File tree

.github/dependabot.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ updates:
2424
- '/mpc/servers/postgresql-http/'
2525
- '/mpc/servers/weather/'
2626
- '/mpc/servers/weather-http/'
27+
- '/mpc/servers/resource-mcp-server/'
2728
- '/node-llama-cpp/'
2829
- '/rag/app/'
2930
- '/rag/batch/'

agents/agent-mastra/package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@
1616
"dependencies": {
1717
"@ai-sdk/amazon-bedrock": "^2.2.11",
1818
"@ai-sdk/azure": "^1.3.23",
19-
"@mastra/core": "^0.10.9",
20-
"langfuse-vercel": "^3.38.0",
21-
"zod": "^3.25.67"
19+
"@mastra/core": "^0.10.10",
20+
"langfuse-vercel": "^3.38.2",
21+
"zod": "^3.25.73"
2222
},
2323
"devDependencies": {
2424
"@eslint/compat": "^1.3.1",
@@ -29,7 +29,7 @@
2929
"eslint-import-resolver-typescript": "^4.4.4",
3030
"eslint-plugin-import": "^2.32.0",
3131
"eslint-plugin-promise": "^7.2.1",
32-
"mastra": "^0.10.9",
32+
"mastra": "^0.10.10",
3333
"tsx": "^4.20.3",
3434
"typescript": "^5.8.3",
3535
"typescript-eslint": "^8.35.1"

basic/cdk/package.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
"@types/node": "^22.16.0",
2020
"@types/uuid": "^10.0.0",
2121
"@vitest/eslint-plugin": "^1.3.4",
22-
"aws-cdk": "^2.1020.1",
22+
"aws-cdk": "^2.1020.2",
2323
"dotenv": "^16.6.1",
2424
"eslint": "^9.30.1",
2525
"eslint-import-resolver-typescript": "^4.4.4",
@@ -34,18 +34,18 @@
3434
"vitest": "^3.2.4"
3535
},
3636
"dependencies": {
37-
"@aws-lambda-powertools/logger": "^2.22.0",
37+
"@aws-lambda-powertools/logger": "^2.23.0",
3838
"@aws-sdk/credential-provider-node": "^3.840.0",
39-
"@langchain/anthropic": "^0.3.23",
39+
"@langchain/anthropic": "^0.3.24",
4040
"@langchain/aws": "^0.1.11",
41-
"@langchain/core": "^0.3.61",
41+
"@langchain/core": "^0.3.62",
4242
"@langchain/langgraph": "^0.2.74",
4343
"@langchain/openai": "^0.5.16",
4444
"@smithy/eventstream-codec": "^4.0.4",
45-
"aws-cdk-lib": "^2.203.0",
45+
"aws-cdk-lib": "^2.203.1",
4646
"constructs": "^10.4.2",
47-
"langfuse": "^3.38.0",
48-
"langfuse-langchain": "^3.38.0",
47+
"langfuse": "^3.38.2",
48+
"langfuse-langchain": "^3.38.2",
4949
"source-map-support": "^0.5.21",
5050
"uuid": "^11.1.0"
5151
}

mpc/clients/langgraph-mpc-client/package.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -35,19 +35,19 @@
3535
"vitest": "^3.2.4"
3636
},
3737
"dependencies": {
38-
"@aws-sdk/client-bedrock-runtime": "^3.840.0",
38+
"@aws-sdk/client-bedrock-runtime": "^3.842.0",
3939
"@inquirer/prompts": "^7.6.0",
4040
"@langchain/aws": "^0.1.11",
41-
"@langchain/core": "^0.3.61",
41+
"@langchain/core": "^0.3.62",
4242
"@langchain/langgraph": "^0.2.74",
43-
"@langchain/mcp-adapters": "^0.5.2",
43+
"@langchain/mcp-adapters": "^0.5.3",
4444
"@langchain/openai": "^0.5.16",
45-
"@modelcontextprotocol/sdk": "^1.13.3",
45+
"@modelcontextprotocol/sdk": "^1.15.0",
4646
"@smithy/eventstream-codec": "^4.0.4",
4747
"dotenv": "^16.6.1",
4848
"langchain": "^0.3.29",
49-
"langfuse": "^3.38.0",
50-
"langfuse-langchain": "^3.38.0",
49+
"langfuse": "^3.38.2",
50+
"langfuse-langchain": "^3.38.2",
5151
"uuid": "^11.1.0"
5252
}
5353
}

mpc/clients/mastra-mcp-client/package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,10 @@
1919
"dependencies": {
2020
"@ai-sdk/amazon-bedrock": "^2.2.11",
2121
"@ai-sdk/azure": "^1.3.23",
22-
"@mastra/core": "^0.10.9",
22+
"@mastra/core": "^0.10.10",
2323
"@mastra/mcp": "^0.10.5",
24-
"langfuse-vercel": "^3.38.0",
25-
"zod": "^3.25.67"
24+
"langfuse-vercel": "^3.38.2",
25+
"zod": "^3.25.73"
2626
},
2727
"devDependencies": {
2828
"@eslint/compat": "^1.3.1",
@@ -33,7 +33,7 @@
3333
"eslint-import-resolver-typescript": "^4.4.4",
3434
"eslint-plugin-import": "^2.32.0",
3535
"eslint-plugin-promise": "^7.2.1",
36-
"mastra": "^0.10.9",
36+
"mastra": "^0.10.10",
3737
"tsx": "^4.20.3",
3838
"typescript": "^5.8.3",
3939
"typescript-eslint": "^8.35.1"

mpc/clients/mcp-client-http/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@
1818
"license": "ISC",
1919
"dependencies": {
2020
"@anthropic-ai/sdk": "^0.39.0",
21-
"@aws-sdk/client-bedrock-runtime": "^3.840.0",
21+
"@aws-sdk/client-bedrock-runtime": "^3.842.0",
2222
"@inquirer/prompts": "^7.6.0",
23-
"@modelcontextprotocol/sdk": "^1.13.3",
23+
"@modelcontextprotocol/sdk": "^1.15.0",
2424
"dotenv": "^16.6.1"
2525
},
2626
"devDependencies": {

mpc/clients/mcp-client-typescript/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@
1414
"license": "ISC",
1515
"dependencies": {
1616
"@anthropic-ai/sdk": "^0.39.0",
17-
"@aws-sdk/client-bedrock-runtime": "^3.840.0",
17+
"@aws-sdk/client-bedrock-runtime": "^3.842.0",
1818
"@inquirer/prompts": "^7.6.0",
19-
"@modelcontextprotocol/sdk": "^1.13.3",
19+
"@modelcontextprotocol/sdk": "^1.15.0",
2020
"dotenv": "^16.6.1"
2121
},
2222
"devDependencies": {

mpc/servers/postgresql-http/package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,12 +42,12 @@
4242
"vitest": "^3.2.4"
4343
},
4444
"dependencies": {
45-
"@aws-lambda-powertools/logger": "^2.22.0",
45+
"@aws-lambda-powertools/logger": "^2.23.0",
4646
"@hono/node-server": "^1.15.0",
47-
"@modelcontextprotocol/sdk": "^1.13.3",
47+
"@modelcontextprotocol/sdk": "^1.15.0",
4848
"@vercel/mcp-adapter": "^0.11.1",
49-
"hono": "^4.8.3",
49+
"hono": "^4.8.4",
5050
"pg": "^8.16.3",
51-
"zod": "^3.25.67"
51+
"zod": "^3.25.73"
5252
}
5353
}
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
node_modules
2+
**/models/**/*.*
3+
!models/.gitkeep
4+
neo4j
5+
.DS_Store
6+
.env
7+
dist
8+
build
Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
// @ts-check
2+
3+
import eslint from '@eslint/js';
4+
import stylistic from '@stylistic/eslint-plugin';
5+
import tseslint from 'typescript-eslint';
6+
import importPlugin from 'eslint-plugin-import';
7+
8+
import pluginPromise from 'eslint-plugin-promise'
9+
10+
import { includeIgnoreFile } from '@eslint/compat';
11+
import path from "node:path";
12+
import { fileURLToPath } from "node:url";
13+
14+
const __filename = fileURLToPath(import.meta.url);
15+
const __dirname = path.dirname(__filename);
16+
const gitignorePath = path.resolve(__dirname, ".gitignore");
17+
18+
export default tseslint.config(
19+
includeIgnoreFile(gitignorePath),
20+
{
21+
ignores: [
22+
'**/*.d.ts',
23+
'*.{js,jsx}',
24+
'src/tsconfig.json',
25+
'src/stories',
26+
'**/*.css',
27+
'node_modules/**/*',
28+
'out',
29+
'cdk.out',
30+
'dist',
31+
],
32+
},
33+
eslint.configs.recommended,
34+
...tseslint.configs.strict,
35+
...tseslint.configs.stylistic,
36+
pluginPromise.configs['flat/recommended'],
37+
{
38+
files: ['src/**/*.ts'],
39+
...importPlugin.flatConfigs.recommended,
40+
...importPlugin.flatConfigs.typescript,
41+
languageOptions: {
42+
parser: tseslint.parser,
43+
ecmaVersion: 'latest',
44+
sourceType: 'module',
45+
},
46+
settings: {
47+
'import/resolver': {
48+
typescript: true,
49+
node: true,
50+
},
51+
},
52+
plugins: {
53+
'@stylistic': stylistic,
54+
'@stylistic/ts': stylistic,
55+
},
56+
rules: {
57+
'@stylistic/semi': ['error', 'always'],
58+
'@stylistic/ts/indent': ['error', 2],
59+
'@stylistic/comma-dangle': ['error', 'always-multiline'],
60+
'@stylistic/arrow-parens': ['error', 'always'],
61+
'@stylistic/quotes': ['error', 'single'],
62+
},
63+
},
64+
);

0 commit comments

Comments
 (0)