African intelligence infrastructure for AI agents, applications, and data products. Resolve African food terms, discover foods and dishes, and search structured African food knowledge through MCP and REST APIs.
AfriResolve has 13 tools with consistent naming (verb_noun pattern: resolve_, list_, find_, search_, rank_, get_) and descriptions present for all tools. However, input schemas are incomplete: most tools use Zod validation but lack explicit JSON Schema documentation in the visible code. Parameter descriptions are minimal (e.g., 'Country to search for' lacks format/constraint details). Output schemas are not documented, responses are JSON-stringified without field-level documentation. Error handling is basic (returns error objects but no recovery guidance). No tool annotations (readOnlyHint, destructiveHint) despite all tools being READ_ONLY. Composition is reasonable (13 focused tools, no 'and' operations), but parameter naming could be more explicit (e.g., 'query' vs 'search_query').
Find African dishes associated with a specific African country.
Find African dishes that use a specific ingredient or food.
Find African dishes associated with a geographic region such as West Africa or Central Africa.
Find African foods by category such as grain, root, fruit, legume, seed, tuber, vegetable, or leafy_vegetable.
Find African foods associated with a specific African country.
Find African foods associated with a geographic region such as West Africa or East Africa.
Output schemas not documented. Tools return JSON-stringified text without field-level documentation. LLMs cannot plan downstream calls or extract structured data reliably.
Parameter descriptions lack format/constraint details. E.g., 'Country to search for' does not specify valid country names, case sensitivity, or whether partial matches work. Descriptions should state format, range, and allowed values explicitly.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 55 | 2026-07-28+ | v2 |
Get intelligence report on AfriResolve usage, queries, and knowledge gaps.
List all standardized African dish records in the AfriResolve knowledge base.
List all standardized African food records in the AfriResolve knowledge base.
Search and rank African foods by relevance to a query.
Resolve an African dish name or alias and return standardized dish information.
Resolve an African word or food term and return standardized information.
Search African foods by term and return matching results.
No tool annotations despite all tools being READ_ONLY. Missing readOnlyHint annotations prevent agents from understanding which tools are safe to call speculatively and which require confirmation.
Error handling lacks recovery guidance. Tools return error objects (e.g., 'dish_not_found') but do not suggest next steps. Errors should tell LLMs what to do: 'Dish not found. Try search_african_foods() with a partial name or find_dishes_by_country() to browse available dishes.'
List tools (list_african_dishes, list_african_foods) lack pagination parameters. Without limit/offset or cursor, large result sets will blow context windows. Add page_size (default 20, max 100) and next_cursor parameters.