forked from PaulDuvall/ai-development-patterns
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtools.json
More file actions
54 lines (48 loc) · 1.21 KB
/
Copy pathtools.json
File metadata and controls
54 lines (48 loc) · 1.21 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
{
"_comment": "AI Tool Integration Configuration",
"_description": "Secure configuration for tool access in AI systems",
"database_url": "sqlite:///app_data.db",
"allowed_apis": [
"api.github.com",
"api.openweathermap.org",
"jsonplaceholder.typicode.com",
"httpbin.org"
],
"file_access_paths": [
"./data/",
"./logs/",
"./generated/",
"./examples/ai-tool-integration/"
],
"max_query_results": 100,
"security": {
"read_only_database": true,
"api_rate_limits": true,
"file_size_limits": "10MB",
"timeout_seconds": 10
},
"mcp_servers": {
"_comment": "Model Context Protocol server configurations",
"filesystem": {
"command": "npx",
"args": ["@modelcontextprotocol/server-filesystem", "./data"],
"env": {
"ALLOWED_PATHS": "./data,./logs,./generated"
}
},
"github": {
"command": "npx",
"args": ["@modelcontextprotocol/server-github"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "${GITHUB_TOKEN}"
}
},
"sqlite": {
"command": "npx",
"args": ["@modelcontextprotocol/server-sqlite", "app_data.db"],
"env": {
"READ_ONLY": "true"
}
}
}
}