Skip to content

Commit ccd45eb

Browse files
committed
fix: increase default search result limit from 5 to 16
1 parent f3a20cf commit ccd45eb

5 files changed

Lines changed: 8 additions & 8 deletions

File tree

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -206,15 +206,15 @@ Search across documentation with relevance ranking. Returns matching documents w
206206
"name": "docs_search",
207207
"arguments": {
208208
"query": "authentication",
209-
"limit": 5
209+
"limit": 16
210210
}
211211
}
212212
```
213213
214214
| Parameter | Type | Default | Description |
215215
|-----------|------|---------|-------------|
216216
| `query` | `string` | required | Search query |
217-
| `limit` | `number` | `5` | Max results (1-20) |
217+
| `limit` | `number` | `16` | Max results (1-20) |
218218
219219
**Response includes:**
220220
- Full URL for each result (use with `docs_fetch`)

src/mcp/tools/docs-search.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ export const docsSearchInputSchema = {
1313
.min(1)
1414
.max(20)
1515
.optional()
16-
.default(5)
17-
.describe('Maximum number of results to return (1-20, default: 5)'),
16+
.default(16)
17+
.describe('Maximum number of results to return (1-20, default: 16)'),
1818
};
1919

2020
/**
@@ -35,7 +35,7 @@ export function executeDocsSearch(
3535
index: FlexSearchDocument,
3636
docs: Record<string, ProcessedDoc>
3737
): SearchResult[] {
38-
const { query, limit = 5 } = params;
38+
const { query, limit = 16 } = params;
3939

4040
// Validate parameters
4141
if (!query || typeof query !== 'string' || query.trim().length === 0) {

src/providers/search/flexsearch-provider.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ export class FlexSearchProvider implements SearchProvider {
7171
throw new Error('[FlexSearch] Provider not initialized');
7272
}
7373

74-
const limit = options?.limit ?? 5;
74+
const limit = options?.limit ?? 16;
7575
return searchIndex(this.searchIndex, this.docs, query, { limit });
7676
}
7777

src/search/flexsearch-core.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@ export function searchIndex(
149149
query: string,
150150
options: { limit?: number } = {}
151151
): SearchResult[] {
152-
const { limit = 5 } = options;
152+
const { limit = 16 } = options;
153153

154154
// Search across all fields
155155
const rawResults = index.search(query, {

src/types/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -200,7 +200,7 @@ export interface DocsIndex {
200200
export interface DocsSearchParams {
201201
/** Search query string */
202202
query: string;
203-
/** Maximum number of results (default: 5, max: 20) */
203+
/** Maximum number of results (default: 16, max: 20) */
204204
limit?: number;
205205
}
206206

0 commit comments

Comments
 (0)