-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathpackage.json
More file actions
96 lines (96 loc) · 2.73 KB
/
package.json
File metadata and controls
96 lines (96 loc) · 2.73 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
{
"name": "mcp-dataverse",
"version": "0.7.5",
"description": "The most complete MCP server for Microsoft Dataverse. 79 production-ready tools for AI agents: OData & FetchXML queries, CRUD, metadata, solutions, audit, batch operations, schema write, record access and more. Device code, client credentials, and managed identity auth. Works with VS Code Copilot, Claude, Cursor, Windsurf and all MCP clients.",
"type": "module",
"main": "dist/server.js",
"bin": {
"mcp-dataverse": "dist/server.js",
"mcp-dataverse-auth": "dist/setup-auth.js"
},
"mcpName": "io.github.codeurali/dataverse",
"license": "MIT",
"engines": {
"node": ">=20"
},
"keywords": [
"mcp",
"mcp-server",
"dataverse",
"microsoft-dataverse",
"power-platform",
"dynamics-365",
"dynamics-crm",
"common-data-service",
"cds",
"odata",
"fetchxml",
"copilot",
"model-context-protocol",
"ai-agent",
"power-apps",
"crm"
],
"homepage": "https://codeurali.github.io/mcp-dataverse",
"repository": {
"type": "git",
"url": "https://github.com/codeurali/mcp-dataverse"
},
"files": [
"dist/**",
"README.md",
"LICENSE",
"CAPABILITIES.md",
"server.json",
"assets/**"
],
"scripts": {
"prepublishOnly": "npm run build",
"publish:all": "node scripts/publish.mjs",
"publish:npm": "node scripts/publish.mjs --npm",
"publish:mcp": "node scripts/publish.mjs --mcp",
"publish:dry": "node scripts/publish.mjs --dry",
"clean": "node -e \"const {rmSync}=require('fs'); try{rmSync('dist',{recursive:true})}catch{}\"",
"build": "node scripts/build.mjs",
"dev": "tsx watch src/server.ts",
"start": "node dist/server.js",
"auth:setup": "node dist/setup-auth.js",
"doctor": "node dist/doctor.js",
"test": "jest",
"test:unit": "jest --testPathPattern=tests/unit",
"test:integration": "jest --testPathPattern=tests/integration",
"test:coverage": "jest --coverage",
"lint": "eslint src/**/*.ts tests/**/*.ts",
"typecheck": "tsc --noEmit",
"prepare": "husky"
},
"lint-staged": {
"src/**/*.ts": [
"eslint --fix"
],
"tests/**/*.ts": [
"eslint --fix"
]
},
"dependencies": {
"@azure/msal-node": "^2.16.0",
"@modelcontextprotocol/sdk": "^1.0.0",
"jose": "^6.1.3",
"zod": "^3.23.0"
},
"devDependencies": {
"@types/jest": "^29.5.0",
"@types/node": "^20.0.0",
"@typescript-eslint/eslint-plugin": "^8.0.0",
"@typescript-eslint/parser": "^8.0.0",
"eslint": "^9.0.0",
"husky": "^9.1.7",
"jest": "^29.0.0",
"lint-staged": "^16.2.7",
"ts-jest": "^29.0.0",
"tsx": "^4.0.0",
"typescript": "^5.4.0",
"esbuild": "^0.25.0",
"typescript-eslint": "^8.56.0"
}
}