{"ok":true,"site":{"host":"maldivesindependent.com","url":"https://maldivesindependent.com/","type":"live","category":"Media & Personal","desc":"Independent news, analysis, and investigative journalism from the Maldives. News, politics, society, environment, and in-depth reporting.","tools":[{"name":"search_articles","kind":"answer","impl":"imperative","description":"Search Maldives Independent published articles. Returns titles, deks, permalinks, and dates.","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Search query"},"language":{"type":"string","enum":["en","dv"]},"limit":{"type":"integer","minimum":1,"maximum":50,"default":20}},"required":["query"]},"hasHandler":true,"hasExecute":true,"__source":"polyfill","executable":true,"handlerField":"execute"},{"name":"get_current_page_context","kind":"answer","impl":"imperative","description":"Returns metadata about the page the user is currently viewing.","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"polyfill","executable":true,"handlerField":"execute"},{"name":"fetch_article_markdown","kind":"answer","impl":"imperative","description":"Fetch a single article in markdown via content negotiation.","inputSchema":{"type":"object","properties":{"permalink":{"type":"string"}},"required":["permalink"]},"hasHandler":true,"hasExecute":true,"__source":"polyfill","executable":true,"handlerField":"execute"},{"name":"search_articles","kind":"answer","impl":"imperative","description":"Search Maldives Independent's published articles. Returns titles, deks, permalinks, and dates.","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Search query"},"language":{"type":"string","enum":["en","dv"]},"limit":{"type":"integer","minimum":1,"maximum":50,"default":20}},"required":["query"]},"hasHandler":true,"hasExecute":true,"__source":"polyfill","executable":true,"handlerField":"execute"},{"name":"get_recent_articles","kind":"answer","impl":"imperative","description":"Fetch the most recent published articles from the homepage feed.","inputSchema":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":50,"default":10}}},"hasHandler":true,"hasExecute":true,"__source":"polyfill","executable":true,"handlerField":"execute"},{"name":"get_current_page_context","kind":"answer","impl":"imperative","description":"Returns metadata about the page the user is currently viewing — useful for grounding LLM responses in the article they're reading.","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"polyfill","executable":true,"handlerField":"execute"},{"name":"navigate_to_article","kind":"act","impl":"imperative","description":"Navigate the user's browser to a specific article by permalink. Use after search_articles to take the user to the result they wanted.","inputSchema":{"type":"object","properties":{"permalink":{"type":"string","description":"Article permalink, e.g. \"politics/some-slug-7110\""}},"required":["permalink"]},"hasHandler":true,"hasExecute":true,"__source":"polyfill","executable":true,"handlerField":"execute"},{"name":"fetch_article_markdown","kind":"answer","impl":"imperative","description":"Fetch a single article's full content in markdown — uses the site's content negotiation.","inputSchema":{"type":"object","properties":{"permalink":{"type":"string"}},"required":["permalink"]},"hasHandler":true,"hasExecute":true,"__source":"polyfill","executable":true,"handlerField":"execute"}],"apiSurface":"polyfill","favicon":"/favicons/maldivesindependent.com.png","toolCount":8}}