ts-project-indexer-mcp
Version:
A powerful MCP (Model Context Protocol) server that indexes and analyzes TypeScript/JavaScript projects, providing intelligent code exploration, dependency tracking, method discovery, and project structure analysis for AI assistants and development tools.
36 lines • 1.24 kB
JavaScript
export async function searchMethodsTool(indexer, args) {
const { query, type = 'all', includeUsages = false } = args;
if (!query) {
return {
content: [
{
type: 'text',
text: JSON.stringify({
success: false,
error: 'Query parameter is required',
message: 'Missing required parameter',
}, null, 2),
},
],
};
}
const result = await indexer.searchMethods(query, type, includeUsages);
return {
content: [
{
type: 'text',
text: JSON.stringify({
success: true,
result: {
query: result.query,
totalCount: result.totalCount,
searchTime: result.searchTime,
items: result.items.slice(0, 50),
},
message: `Found ${result.totalCount} matching items for query "${query}" in ${result.searchTime}ms`,
}, null, 2),
},
],
};
}
//# sourceMappingURL=search-methods.js.map