-
Notifications
You must be signed in to change notification settings - Fork 17
Expand file tree
/
Copy pathindex.js
More file actions
73 lines (71 loc) · 2.56 KB
/
Copy pathindex.js
File metadata and controls
73 lines (71 loc) · 2.56 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
/**
* Barrel module — registers all MCP tool handlers.
*/
import * as astQuery from './ast-query.js';
import * as audit from './audit.js';
import * as batchQuery from './batch-query.js';
import * as branchCompare from './branch-compare.js';
import * as brief from './brief.js';
import * as cfg from './cfg.js';
import * as check from './check.js';
import * as coChanges from './co-changes.js';
import * as codeOwners from './code-owners.js';
import * as communities from './communities.js';
import * as complexity from './complexity.js';
import * as context from './context.js';
import * as dataflow from './dataflow.js';
import * as diffImpact from './diff-impact.js';
import * as executionFlow from './execution-flow.js';
import * as exportGraph from './export-graph.js';
import * as fileDeps from './file-deps.js';
import * as fileExports from './file-exports.js';
import * as findCycles from './find-cycles.js';
import * as fnImpact from './fn-impact.js';
import * as impactAnalysis from './impact-analysis.js';
import * as listFunctions from './list-functions.js';
import * as listRepos from './list-repos.js';
import * as moduleMap from './module-map.js';
import * as nodeRoles from './node-roles.js';
import * as path from './path.js';
import * as query from './query.js';
import * as semanticSearch from './semantic-search.js';
import * as sequence from './sequence.js';
import * as structure from './structure.js';
import * as symbolChildren from './symbol-children.js';
import * as triage from './triage.js';
import * as where from './where.js';
export const TOOL_HANDLERS = new Map([
[query.name, query],
[path.name, path],
[fileDeps.name, fileDeps],
[fileExports.name, fileExports],
[impactAnalysis.name, impactAnalysis],
[findCycles.name, findCycles],
[moduleMap.name, moduleMap],
[fnImpact.name, fnImpact],
[context.name, context],
[symbolChildren.name, symbolChildren],
[where.name, where],
[diffImpact.name, diffImpact],
[semanticSearch.name, semanticSearch],
[exportGraph.name, exportGraph],
[listFunctions.name, listFunctions],
[structure.name, structure],
[nodeRoles.name, nodeRoles],
[coChanges.name, coChanges],
[executionFlow.name, executionFlow],
[sequence.name, sequence],
[complexity.name, complexity],
[communities.name, communities],
[codeOwners.name, codeOwners],
[audit.name, audit],
[batchQuery.name, batchQuery],
[triage.name, triage],
[branchCompare.name, branchCompare],
[cfg.name, cfg],
[dataflow.name, dataflow],
[check.name, check],
[astQuery.name, astQuery],
[brief.name, brief],
[listRepos.name, listRepos],
]);