-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathserver.json
More file actions
111 lines (111 loc) · 3.01 KB
/
server.json
File metadata and controls
111 lines (111 loc) · 3.01 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
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
{
"name": "ragcode",
"version": "1.1.17",
"description": "Semantic code navigation using RAG (Retrieval-Augmented Generation) with multi-language support (Go, PHP, Python, JavaScript). Compatible with Windsurf, Cursor, Antigravity, Claude Desktop, and VS Code + GitHub Copilot (agent mode).",
"homepage": "https://github.com/doITmagic/rag-code-mcp",
"license": "MIT",
"runtime": "binary",
"command": "rag-code-mcp",
"capabilities": {
"tools": true,
"resources": true,
"prompts": false,
"sampling": false
},
"dependencies": {
"ollama": {
"required": true,
"url": "https://ollama.ai",
"description": "Local LLM for embeddings and chat"
},
"qdrant": {
"required": true,
"url": "https://qdrant.tech",
"description": "Vector database for code indexing"
}
},
"tools": [
{
"name": "search_code",
"description": "Semantic search across indexed codebase"
},
{
"name": "hybrid_search",
"description": "Combined semantic and lexical search"
},
{
"name": "get_function_details",
"description": "Get detailed information about a function or method"
},
{
"name": "find_type_definition",
"description": "Find the definition of a struct or interface"
},
{
"name": "get_code_context",
"description": "Extract code context for specific line ranges"
},
{
"name": "list_package_exports",
"description": "List exported symbols from a package"
},
{
"name": "find_implementations",
"description": "Find implementations and usages of a symbol"
},
{
"name": "search_docs",
"description": "Search indexed documentation"
},
{
"name": "index_workspace",
"description": "Manually trigger indexing of a workspace (auto-indexing is enabled by default)"
}
],
"resources": [
{
"name": "project-readme",
"description": "Project README file"
},
{
"name": "ragcode-readme",
"description": "MCP RagCode guide"
},
{
"name": "config",
"description": "Server configuration file"
}
],
"configuration": {
"env": {
"OLLAMA_BASE_URL": {
"description": "Ollama server URL",
"default": "http://localhost:11434"
},
"OLLAMA_MODEL": {
"description": "Ollama chat model",
"default": "phi3:medium"
},
"OLLAMA_EMBED": {
"description": "Ollama embedding model",
"default": "mxbai-embed-large"
},
"QDRANT_URL": {
"description": "Qdrant server URL",
"default": "http://localhost:6333"
},
"QDRANT_COLLECTION": {
"description": "Qdrant collection name for code index",
"default": "do-ai-code"
},
"MCP_LOG_LEVEL": {
"description": "Logging level (debug, info, warn, error)",
"default": "info"
},
"MCP_LOG_FILE": {
"description": "Path to log file for debugging (optional)",
"default": ""
}
}
}
}