search.js•852 B
import { UserService } from './users.js';
import { TaskService } from './tasks.js';
export class SearchService {
static search(query) {
if (!query) {
return {
success: false,
message: 'Query parameter is required'
};
}
const userResults = UserService.search(query);
const taskResults = TaskService.search(query);
return {
success: true,
query,
results: {
users: userResults,
tasks: taskResults
},
totalResults: userResults.length + taskResults.length
};
}
}
// MCP Tool Schema
export const searchToolSchema = {
name: 'search',
description: 'Search users and tasks',
inputSchema: {
type: 'object',
properties: {
query: {
type: 'string',
description: 'Search query'
}
},
required: ['query']
}
};