{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_un8qmtq2m9xr","handle":"go-ai-tools","url":"https://wellknown.network/agents/go-ai-tools","links":{"self":"https://wellknown.network/agents/go-ai-tools/record.json","html":"https://wellknown.network/agents/go-ai-tools","markdown":"https://wellknown.network/agents/go-ai-tools/record.md","api":"https://wellknown.network/api/v1/agents/go-ai-tools","status":"https://wellknown.network/api/v1/agents/go-ai-tools/status","claim":"https://wellknown.network/agents/go-ai-tools/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/go-ai-tools/claim.json","badge":"https://wellknown.network/agents/go-ai-tools/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/go-ai-tools/history","tools":"https://wellknown.network/api/v1/agents/go-ai-tools/tools"},"ard":{"identifier":"urn:air:goaichat.app:server:go-ai-tools","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"GO AI Tools","summary":"31 no-AI tools: image conversion and EXIF stripping, App Store assets, colour maths. No API key.","description":"31 no-AI tools: image conversion and EXIF stripping, App Store assets, colour maths. No API key.","publisher":{"name":"app.goaichat","url":null},"homepage":"https://goaichat.app/mcp-tools","repository":null,"version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://goaichat.app/mcp-tools/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-09-08T11:28:03.40101Z","publishedAt":"2026-09-08T11:28:03.40101Z","registryName":"app.goaichat/tools"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"content.marketing","name":"Marketing","confidence":0.977,"provenance":"derived"},{"slug":"documents.conversion","name":"Document Conversion","confidence":0.946,"provenance":"derived"},{"slug":"commerce.ecommerce","name":"E-commerce Operations","confidence":0.859,"provenance":"derived"},{"slug":"infra.desktop","name":"Desktop Control","confidence":0.569,"provenance":"derived"},{"slug":"ai.evaluation","name":"Evaluation & Benchmarks","confidence":0.54,"provenance":"derived"},{"slug":"dev.ci-cd","name":"CI/CD & Deploy","confidence":0.525,"provenance":"derived"},{"slug":"productivity.calendar","name":"Calendar & Scheduling","confidence":0.525,"provenance":"derived"},{"slug":"productivity.crm","name":"CRM & Sales","confidence":0.525,"provenance":"derived"}],"categories":["ai","commerce","content","dev","documents","infra","productivity"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 31m ago.","lastOkAt":"2026-10-10T11:26:19.626Z","lastProbedAt":"2026-10-10T11:26:19.626Z","statusComputedAt":"2026-10-10T11:26:59.045Z","reliability30d":{"probes":111,"successRate":1,"p50Ms":234,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":110,"ok":110,"authBoundaryOk":0,"serviceOk":110,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-10T11:26:19.626Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":233,"error":null,"detail":{"tools":[{"name":"estimate_ai_tokens","description":"Heuristic estimate (NOT a real per-model BPE tokenizer) of how many tokens a piece of text will become, ported from GO AI's browser-side token counter. Blends a"},{"name":"generate_app_icon_set","description":"Turns one source image into a ZIP containing a complete iOS Xcode AppIcon.appiconset (AppIcon.png at 1024x1024, plus a hand-written Contents.json Xcode accepts,"},{"name":"build_app_store_link","description":"Builds a correct apps.apple.com URL for an app ID or a pasted App Store URL, in a chosen two-letter storefront, with optional App Store Connect campaign attribu"},{"name":"calculate_app_store_net_revenue","description":"Computes what a developer actually receives from an App Store sale: first removes the storefront's VAT/GST already baked into the customer-facing sticker price,"},{"name":"appstore_search","description":"Searches one Apple App Store country storefront by term, via Apple's public iTunes Search API (the same request the GO AI \"App Store storefront checker\" tool ma"},{"name":"appstore_compare_markets","description":"Looks up one app (by numeric App Store id, or a pasted apps.apple.com URL) in up to 30 App Store storefronts in a single call, via Apple's public iTunes Lookup "},{"name":"calculate_bmi_and_body_fat","description":"Computes BMI (with its standard weight-category label) and body fat percentage via the US Navy circumference method from height, weight, neck, waist, and (for f"},{"name":"bpm_delay_calculator","description":"Resolves a musical tempo — either a direct BPM, or a set of tap timestamps/intervals run through the same median-filtered outlier rejection and 2-second session"},{"name":"css_clamp_calculator","description":"Generates a CSS clamp() declaration (in rem) that linearly interpolates a size between a value at a small viewport width and a value at a large one, exactly mat"},{"name":"image_compress","description":"Downscales an image to fit within a maximum dimension (default 1600px on the longer side, never enlarges -- matching GO AI's browser compressor tool) and re-enc"},{"name":"image_compression_curve","description":"Analysis-only tool (no image bytes returned): re-encodes an image at the same fixed 14 quality levels GO AI's browser compressor samples to draw its size-agains"},{"name":"check_contrast","description":"Computes the WCAG 2.x contrast ratio between a foreground (text) and background hex colour, and reports AA/AAA pass or fail for normal text, large text, and UI "},{"name":"find_nearest_passing_color","description":"Given a foreground/background hex pair, moves only the lightness of one side (hue and saturation held fixed) in the smallest step that clears a target WCAG cont"},{"name":"strip_image_metadata","description":"Reads a JPEG or PNG's hidden metadata (JPEG: EXIF — camera make/model, lens, body/lens serial numbers, capture date, GPS coordinates and altitude — plus XMP, IP"},{"name":"generate_favicon_set","description":"Turns one source image into a complete favicon set: favicon.ico (a real multi-resolution ICO container holding 16, 32 and 48px PNG-encoded entries -- not a sing"},{"name":"project_weight_goal_date","description":"Projects the calendar date a goal body weight is reached under a fixed daily calorie intake. Unlike a naive straight-line calculator (kg to lose x 7700 / defici"},{"name":"convert_heic_to_jpg_png","description":"Converts iPhone HEIC/HEIF photos to JPEG or PNG, decoding with a WebAssembly build of libheif (LGPL-3.0) and re-encoding with sharp -- the same pipeline as GO A"},{"name":"inspect_mobileprovision","description":"Reads an iOS/macOS provisioning profile (.mobileprovision or .provisionprofile, given as base64) by byte-searching its CMS/PKCS7-signed container for the embedd"},{"name":"recommend_ai_model","description":"Static editorial recommendation -- NOT a live benchmark or leaderboard -- for which of six AI models (GPT-5, Gemini, Grok 4, Claude, DeepSeek, Kimi) to use for "},{"name":"oklch_convert","description":"Converts a color to and from OKLCH. Accepts either a CSS color string via `color` (hex, rgb()/rgba(), hsl()/hsla(), or oklch()) or explicit OKLCH lightness/chro"},{"name":"oklch_ramp","description":"Builds a perceptually even OKLCH swatch ramp from a base color (same `color` or l/c/h input as oklch_convert) by sweeping one channel — hue, lightness, or chrom"},{"name":"plant_watering_calendar","description":"Builds a soil-check interval per houseplant from a fixed drought-tolerance table (32 common houseplants), adjusted by pot size, pot material, light and season, "},{"name":"build_app_privacy_label","description":"Given which SDKs and features are present in an iOS app (analytics, crash reporting, ads, attribution, accounts, in-app purchases, location, HealthKit, contacts"},{"name":"recipe_convert_ingredient","description":"Converts an amount of one ingredient between cup, tablespoon, teaspoon, millilitre, gram and ounce using that specific ingredient's own USDA FoodData Central po"},{"name":"recipe_scale","description":"Scales a pasted recipe (one ingredient per array entry, e.g. '2 cups all-purpose flour') from one servings count to another, multiplying each line's leading amo"},{"name":"resize_images","description":"Resizes a batch of 1+ images to a named real-world preset (App Store screenshots, Open Graph/social cards, Android launcher icon densities, a favicon set) or a "},{"name":"render_app_store_screenshot","description":"Composite one or more app screenshots into a drawn device frame (rounded bezel, Dynamic Island on phone-shaped canvases) with a gradient background and optional"},{"name":"check_strings_files","description":"Compares two or more iOS Localizable.strings files (sent as base64-encoded raw file bytes, not text) against a base file and reports keys missing from each othe"},{"name":"calculate_tdee","description":"Calculate Basal Metabolic Rate with Mifflin-St Jeor and Harris-Benedict (plus Katch-McArdle when body_fat_percent is given), then Total Daily Energy Expenditure"},{"name":"convert_video_to_gif","description":"Ports GO AI's browser Live Photo-to-GIF tool server-side: trims a SHORT video clip and converts it to an animated GIF, or (a server-side addition the browser to"},{"name":"estimate_window_light","description":"Estimates the indoor light level a window gives a plant, in the category words houseplant care guides use (Direct sun / Bright indirect / Medium light / Low lig"}],"toolCount":31,"toolsHash":"52c539e98d7a91b45df1da5f20ebef1284103f33bd2a6267eacb21d8c4a7557f","serverName":"goai-tools-mcp","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T05:29:40.798Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":238,"error":null,"detail":{"tools":[{"name":"estimate_ai_tokens","description":"Heuristic estimate (NOT a real per-model BPE tokenizer) of how many tokens a piece of text will become, ported from GO AI's browser-side token counter. Blends a"},{"name":"generate_app_icon_set","description":"Turns one source image into a ZIP containing a complete iOS Xcode AppIcon.appiconset (AppIcon.png at 1024x1024, plus a hand-written Contents.json Xcode accepts,"},{"name":"build_app_store_link","description":"Builds a correct apps.apple.com URL for an app ID or a pasted App Store URL, in a chosen two-letter storefront, with optional App Store Connect campaign attribu"},{"name":"calculate_app_store_net_revenue","description":"Computes what a developer actually receives from an App Store sale: first removes the storefront's VAT/GST already baked into the customer-facing sticker price,"},{"name":"appstore_search","description":"Searches one Apple App Store country storefront by term, via Apple's public iTunes Search API (the same request the GO AI \"App Store storefront checker\" tool ma"},{"name":"appstore_compare_markets","description":"Looks up one app (by numeric App Store id, or a pasted apps.apple.com URL) in up to 30 App Store storefronts in a single call, via Apple's public iTunes Lookup "},{"name":"calculate_bmi_and_body_fat","description":"Computes BMI (with its standard weight-category label) and body fat percentage via the US Navy circumference method from height, weight, neck, waist, and (for f"},{"name":"bpm_delay_calculator","description":"Resolves a musical tempo — either a direct BPM, or a set of tap timestamps/intervals run through the same median-filtered outlier rejection and 2-second session"},{"name":"css_clamp_calculator","description":"Generates a CSS clamp() declaration (in rem) that linearly interpolates a size between a value at a small viewport width and a value at a large one, exactly mat"},{"name":"image_compress","description":"Downscales an image to fit within a maximum dimension (default 1600px on the longer side, never enlarges -- matching GO AI's browser compressor tool) and re-enc"},{"name":"image_compression_curve","description":"Analysis-only tool (no image bytes returned): re-encodes an image at the same fixed 14 quality levels GO AI's browser compressor samples to draw its size-agains"},{"name":"check_contrast","description":"Computes the WCAG 2.x contrast ratio between a foreground (text) and background hex colour, and reports AA/AAA pass or fail for normal text, large text, and UI "},{"name":"find_nearest_passing_color","description":"Given a foreground/background hex pair, moves only the lightness of one side (hue and saturation held fixed) in the smallest step that clears a target WCAG cont"},{"name":"strip_image_metadata","description":"Reads a JPEG or PNG's hidden metadata (JPEG: EXIF — camera make/model, lens, body/lens serial numbers, capture date, GPS coordinates and altitude — plus XMP, IP"},{"name":"generate_favicon_set","description":"Turns one source image into a complete favicon set: favicon.ico (a real multi-resolution ICO container holding 16, 32 and 48px PNG-encoded entries -- not a sing"},{"name":"project_weight_goal_date","description":"Projects the calendar date a goal body weight is reached under a fixed daily calorie intake. Unlike a naive straight-line calculator (kg to lose x 7700 / defici"},{"name":"convert_heic_to_jpg_png","description":"Converts iPhone HEIC/HEIF photos to JPEG or PNG, decoding with a WebAssembly build of libheif (LGPL-3.0) and re-encoding with sharp -- the same pipeline as GO A"},{"name":"inspect_mobileprovision","description":"Reads an iOS/macOS provisioning profile (.mobileprovision or .provisionprofile, given as base64) by byte-searching its CMS/PKCS7-signed container for the embedd"},{"name":"recommend_ai_model","description":"Static editorial recommendation -- NOT a live benchmark or leaderboard -- for which of six AI models (GPT-5, Gemini, Grok 4, Claude, DeepSeek, Kimi) to use for "},{"name":"oklch_convert","description":"Converts a color to and from OKLCH. Accepts either a CSS color string via `color` (hex, rgb()/rgba(), hsl()/hsla(), or oklch()) or explicit OKLCH lightness/chro"},{"name":"oklch_ramp","description":"Builds a perceptually even OKLCH swatch ramp from a base color (same `color` or l/c/h input as oklch_convert) by sweeping one channel — hue, lightness, or chrom"},{"name":"plant_watering_calendar","description":"Builds a soil-check interval per houseplant from a fixed drought-tolerance table (32 common houseplants), adjusted by pot size, pot material, light and season, "},{"name":"build_app_privacy_label","description":"Given which SDKs and features are present in an iOS app (analytics, crash reporting, ads, attribution, accounts, in-app purchases, location, HealthKit, contacts"},{"name":"recipe_convert_ingredient","description":"Converts an amount of one ingredient between cup, tablespoon, teaspoon, millilitre, gram and ounce using that specific ingredient's own USDA FoodData Central po"},{"name":"recipe_scale","description":"Scales a pasted recipe (one ingredient per array entry, e.g. '2 cups all-purpose flour') from one servings count to another, multiplying each line's leading amo"},{"name":"resize_images","description":"Resizes a batch of 1+ images to a named real-world preset (App Store screenshots, Open Graph/social cards, Android launcher icon densities, a favicon set) or a "},{"name":"render_app_store_screenshot","description":"Composite one or more app screenshots into a drawn device frame (rounded bezel, Dynamic Island on phone-shaped canvases) with a gradient background and optional"},{"name":"check_strings_files","description":"Compares two or more iOS Localizable.strings files (sent as base64-encoded raw file bytes, not text) against a base file and reports keys missing from each othe"},{"name":"calculate_tdee","description":"Calculate Basal Metabolic Rate with Mifflin-St Jeor and Harris-Benedict (plus Katch-McArdle when body_fat_percent is given), then Total Daily Energy Expenditure"},{"name":"convert_video_to_gif","description":"Ports GO AI's browser Live Photo-to-GIF tool server-side: trims a SHORT video clip and converts it to an animated GIF, or (a server-side addition the browser to"},{"name":"estimate_window_light","description":"Estimates the indoor light level a window gives a plant, in the category words houseplant care guides use (Direct sun / Bright indirect / Medium light / Low lig"}],"toolCount":31,"toolsHash":"52c539e98d7a91b45df1da5f20ebef1284103f33bd2a6267eacb21d8c4a7557f","serverName":"goai-tools-mcp","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T23:29:46.107Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":241,"error":null,"detail":{"tools":[{"name":"estimate_ai_tokens","description":"Heuristic estimate (NOT a real per-model BPE tokenizer) of how many tokens a piece of text will become, ported from GO AI's browser-side token counter. Blends a"},{"name":"generate_app_icon_set","description":"Turns one source image into a ZIP containing a complete iOS Xcode AppIcon.appiconset (AppIcon.png at 1024x1024, plus a hand-written Contents.json Xcode accepts,"},{"name":"build_app_store_link","description":"Builds a correct apps.apple.com URL for an app ID or a pasted App Store URL, in a chosen two-letter storefront, with optional App Store Connect campaign attribu"},{"name":"calculate_app_store_net_revenue","description":"Computes what a developer actually receives from an App Store sale: first removes the storefront's VAT/GST already baked into the customer-facing sticker price,"},{"name":"appstore_search","description":"Searches one Apple App Store country storefront by term, via Apple's public iTunes Search API (the same request the GO AI \"App Store storefront checker\" tool ma"},{"name":"appstore_compare_markets","description":"Looks up one app (by numeric App Store id, or a pasted apps.apple.com URL) in up to 30 App Store storefronts in a single call, via Apple's public iTunes Lookup "},{"name":"calculate_bmi_and_body_fat","description":"Computes BMI (with its standard weight-category label) and body fat percentage via the US Navy circumference method from height, weight, neck, waist, and (for f"},{"name":"bpm_delay_calculator","description":"Resolves a musical tempo — either a direct BPM, or a set of tap timestamps/intervals run through the same median-filtered outlier rejection and 2-second session"},{"name":"css_clamp_calculator","description":"Generates a CSS clamp() declaration (in rem) that linearly interpolates a size between a value at a small viewport width and a value at a large one, exactly mat"},{"name":"image_compress","description":"Downscales an image to fit within a maximum dimension (default 1600px on the longer side, never enlarges -- matching GO AI's browser compressor tool) and re-enc"},{"name":"image_compression_curve","description":"Analysis-only tool (no image bytes returned): re-encodes an image at the same fixed 14 quality levels GO AI's browser compressor samples to draw its size-agains"},{"name":"check_contrast","description":"Computes the WCAG 2.x contrast ratio between a foreground (text) and background hex colour, and reports AA/AAA pass or fail for normal text, large text, and UI "},{"name":"find_nearest_passing_color","description":"Given a foreground/background hex pair, moves only the lightness of one side (hue and saturation held fixed) in the smallest step that clears a target WCAG cont"},{"name":"strip_image_metadata","description":"Reads a JPEG or PNG's hidden metadata (JPEG: EXIF — camera make/model, lens, body/lens serial numbers, capture date, GPS coordinates and altitude — plus XMP, IP"},{"name":"generate_favicon_set","description":"Turns one source image into a complete favicon set: favicon.ico (a real multi-resolution ICO container holding 16, 32 and 48px PNG-encoded entries -- not a sing"},{"name":"project_weight_goal_date","description":"Projects the calendar date a goal body weight is reached under a fixed daily calorie intake. Unlike a naive straight-line calculator (kg to lose x 7700 / defici"},{"name":"convert_heic_to_jpg_png","description":"Converts iPhone HEIC/HEIF photos to JPEG or PNG, decoding with a WebAssembly build of libheif (LGPL-3.0) and re-encoding with sharp -- the same pipeline as GO A"},{"name":"inspect_mobileprovision","description":"Reads an iOS/macOS provisioning profile (.mobileprovision or .provisionprofile, given as base64) by byte-searching its CMS/PKCS7-signed container for the embedd"},{"name":"recommend_ai_model","description":"Static editorial recommendation -- NOT a live benchmark or leaderboard -- for which of six AI models (GPT-5, Gemini, Grok 4, Claude, DeepSeek, Kimi) to use for "},{"name":"oklch_convert","description":"Converts a color to and from OKLCH. Accepts either a CSS color string via `color` (hex, rgb()/rgba(), hsl()/hsla(), or oklch()) or explicit OKLCH lightness/chro"},{"name":"oklch_ramp","description":"Builds a perceptually even OKLCH swatch ramp from a base color (same `color` or l/c/h input as oklch_convert) by sweeping one channel — hue, lightness, or chrom"},{"name":"plant_watering_calendar","description":"Builds a soil-check interval per houseplant from a fixed drought-tolerance table (32 common houseplants), adjusted by pot size, pot material, light and season, "},{"name":"build_app_privacy_label","description":"Given which SDKs and features are present in an iOS app (analytics, crash reporting, ads, attribution, accounts, in-app purchases, location, HealthKit, contacts"},{"name":"recipe_convert_ingredient","description":"Converts an amount of one ingredient between cup, tablespoon, teaspoon, millilitre, gram and ounce using that specific ingredient's own USDA FoodData Central po"},{"name":"recipe_scale","description":"Scales a pasted recipe (one ingredient per array entry, e.g. '2 cups all-purpose flour') from one servings count to another, multiplying each line's leading amo"},{"name":"resize_images","description":"Resizes a batch of 1+ images to a named real-world preset (App Store screenshots, Open Graph/social cards, Android launcher icon densities, a favicon set) or a "},{"name":"render_app_store_screenshot","description":"Composite one or more app screenshots into a drawn device frame (rounded bezel, Dynamic Island on phone-shaped canvases) with a gradient background and optional"},{"name":"check_strings_files","description":"Compares two or more iOS Localizable.strings files (sent as base64-encoded raw file bytes, not text) against a base file and reports keys missing from each othe"},{"name":"calculate_tdee","description":"Calculate Basal Metabolic Rate with Mifflin-St Jeor and Harris-Benedict (plus Katch-McArdle when body_fat_percent is given), then Total Daily Energy Expenditure"},{"name":"convert_video_to_gif","description":"Ports GO AI's browser Live Photo-to-GIF tool server-side: trims a SHORT video clip and converts it to an animated GIF, or (a server-side addition the browser to"},{"name":"estimate_window_light","description":"Estimates the indoor light level a window gives a plant, in the category words houseplant care guides use (Direct sun / Bright indirect / Medium light / Low lig"}],"toolCount":31,"toolsHash":"52c539e98d7a91b45df1da5f20ebef1284103f33bd2a6267eacb21d8c4a7557f","serverName":"goai-tools-mcp","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T17:27:16.435Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":229,"error":null,"detail":{"tools":[{"name":"estimate_ai_tokens","description":"Heuristic estimate (NOT a real per-model BPE tokenizer) of how many tokens a piece of text will become, ported from GO AI's browser-side token counter. Blends a"},{"name":"generate_app_icon_set","description":"Turns one source image into a ZIP containing a complete iOS Xcode AppIcon.appiconset (AppIcon.png at 1024x1024, plus a hand-written Contents.json Xcode accepts,"},{"name":"build_app_store_link","description":"Builds a correct apps.apple.com URL for an app ID or a pasted App Store URL, in a chosen two-letter storefront, with optional App Store Connect campaign attribu"},{"name":"calculate_app_store_net_revenue","description":"Computes what a developer actually receives from an App Store sale: first removes the storefront's VAT/GST already baked into the customer-facing sticker price,"},{"name":"appstore_search","description":"Searches one Apple App Store country storefront by term, via Apple's public iTunes Search API (the same request the GO AI \"App Store storefront checker\" tool ma"},{"name":"appstore_compare_markets","description":"Looks up one app (by numeric App Store id, or a pasted apps.apple.com URL) in up to 30 App Store storefronts in a single call, via Apple's public iTunes Lookup "},{"name":"calculate_bmi_and_body_fat","description":"Computes BMI (with its standard weight-category label) and body fat percentage via the US Navy circumference method from height, weight, neck, waist, and (for f"},{"name":"bpm_delay_calculator","description":"Resolves a musical tempo — either a direct BPM, or a set of tap timestamps/intervals run through the same median-filtered outlier rejection and 2-second session"},{"name":"css_clamp_calculator","description":"Generates a CSS clamp() declaration (in rem) that linearly interpolates a size between a value at a small viewport width and a value at a large one, exactly mat"},{"name":"image_compress","description":"Downscales an image to fit within a maximum dimension (default 1600px on the longer side, never enlarges -- matching GO AI's browser compressor tool) and re-enc"},{"name":"image_compression_curve","description":"Analysis-only tool (no image bytes returned): re-encodes an image at the same fixed 14 quality levels GO AI's browser compressor samples to draw its size-agains"},{"name":"check_contrast","description":"Computes the WCAG 2.x contrast ratio between a foreground (text) and background hex colour, and reports AA/AAA pass or fail for normal text, large text, and UI "},{"name":"find_nearest_passing_color","description":"Given a foreground/background hex pair, moves only the lightness of one side (hue and saturation held fixed) in the smallest step that clears a target WCAG cont"},{"name":"strip_image_metadata","description":"Reads a JPEG or PNG's hidden metadata (JPEG: EXIF — camera make/model, lens, body/lens serial numbers, capture date, GPS coordinates and altitude — plus XMP, IP"},{"name":"generate_favicon_set","description":"Turns one source image into a complete favicon set: favicon.ico (a real multi-resolution ICO container holding 16, 32 and 48px PNG-encoded entries -- not a sing"},{"name":"project_weight_goal_date","description":"Projects the calendar date a goal body weight is reached under a fixed daily calorie intake. Unlike a naive straight-line calculator (kg to lose x 7700 / defici"},{"name":"convert_heic_to_jpg_png","description":"Converts iPhone HEIC/HEIF photos to JPEG or PNG, decoding with a WebAssembly build of libheif (LGPL-3.0) and re-encoding with sharp -- the same pipeline as GO A"},{"name":"inspect_mobileprovision","description":"Reads an iOS/macOS provisioning profile (.mobileprovision or .provisionprofile, given as base64) by byte-searching its CMS/PKCS7-signed container for the embedd"},{"name":"recommend_ai_model","description":"Static editorial recommendation -- NOT a live benchmark or leaderboard -- for which of six AI models (GPT-5, Gemini, Grok 4, Claude, DeepSeek, Kimi) to use for "},{"name":"oklch_convert","description":"Converts a color to and from OKLCH. Accepts either a CSS color string via `color` (hex, rgb()/rgba(), hsl()/hsla(), or oklch()) or explicit OKLCH lightness/chro"},{"name":"oklch_ramp","description":"Builds a perceptually even OKLCH swatch ramp from a base color (same `color` or l/c/h input as oklch_convert) by sweeping one channel — hue, lightness, or chrom"},{"name":"plant_watering_calendar","description":"Builds a soil-check interval per houseplant from a fixed drought-tolerance table (32 common houseplants), adjusted by pot size, pot material, light and season, "},{"name":"build_app_privacy_label","description":"Given which SDKs and features are present in an iOS app (analytics, crash reporting, ads, attribution, accounts, in-app purchases, location, HealthKit, contacts"},{"name":"recipe_convert_ingredient","description":"Converts an amount of one ingredient between cup, tablespoon, teaspoon, millilitre, gram and ounce using that specific ingredient's own USDA FoodData Central po"},{"name":"recipe_scale","description":"Scales a pasted recipe (one ingredient per array entry, e.g. '2 cups all-purpose flour') from one servings count to another, multiplying each line's leading amo"},{"name":"resize_images","description":"Resizes a batch of 1+ images to a named real-world preset (App Store screenshots, Open Graph/social cards, Android launcher icon densities, a favicon set) or a "},{"name":"render_app_store_screenshot","description":"Composite one or more app screenshots into a drawn device frame (rounded bezel, Dynamic Island on phone-shaped canvases) with a gradient background and optional"},{"name":"check_strings_files","description":"Compares two or more iOS Localizable.strings files (sent as base64-encoded raw file bytes, not text) against a base file and reports keys missing from each othe"},{"name":"calculate_tdee","description":"Calculate Basal Metabolic Rate with Mifflin-St Jeor and Harris-Benedict (plus Katch-McArdle when body_fat_percent is given), then Total Daily Energy Expenditure"},{"name":"convert_video_to_gif","description":"Ports GO AI's browser Live Photo-to-GIF tool server-side: trims a SHORT video clip and converts it to an animated GIF, or (a server-side addition the browser to"},{"name":"estimate_window_light","description":"Estimates the indoor light level a window gives a plant, in the category words houseplant care guides use (Direct sun / Bright indirect / Medium light / Low lig"}],"toolCount":31,"toolsHash":"52c539e98d7a91b45df1da5f20ebef1284103f33bd2a6267eacb21d8c4a7557f","serverName":"goai-tools-mcp","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T10:23:29.066Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":252,"error":null,"detail":{"tools":[{"name":"estimate_ai_tokens","description":"Heuristic estimate (NOT a real per-model BPE tokenizer) of how many tokens a piece of text will become, ported from GO AI's browser-side token counter. Blends a"},{"name":"generate_app_icon_set","description":"Turns one source image into a ZIP containing a complete iOS Xcode AppIcon.appiconset (AppIcon.png at 1024x1024, plus a hand-written Contents.json Xcode accepts,"},{"name":"build_app_store_link","description":"Builds a correct apps.apple.com URL for an app ID or a pasted App Store URL, in a chosen two-letter storefront, with optional App Store Connect campaign attribu"},{"name":"calculate_app_store_net_revenue","description":"Computes what a developer actually receives from an App Store sale: first removes the storefront's VAT/GST already baked into the customer-facing sticker price,"},{"name":"appstore_search","description":"Searches one Apple App Store country storefront by term, via Apple's public iTunes Search API (the same request the GO AI \"App Store storefront checker\" tool ma"},{"name":"appstore_compare_markets","description":"Looks up one app (by numeric App Store id, or a pasted apps.apple.com URL) in up to 30 App Store storefronts in a single call, via Apple's public iTunes Lookup "},{"name":"calculate_bmi_and_body_fat","description":"Computes BMI (with its standard weight-category label) and body fat percentage via the US Navy circumference method from height, weight, neck, waist, and (for f"},{"name":"bpm_delay_calculator","description":"Resolves a musical tempo — either a direct BPM, or a set of tap timestamps/intervals run through the same median-filtered outlier rejection and 2-second session"},{"name":"css_clamp_calculator","description":"Generates a CSS clamp() declaration (in rem) that linearly interpolates a size between a value at a small viewport width and a value at a large one, exactly mat"},{"name":"image_compress","description":"Downscales an image to fit within a maximum dimension (default 1600px on the longer side, never enlarges -- matching GO AI's browser compressor tool) and re-enc"},{"name":"image_compression_curve","description":"Analysis-only tool (no image bytes returned): re-encodes an image at the same fixed 14 quality levels GO AI's browser compressor samples to draw its size-agains"},{"name":"check_contrast","description":"Computes the WCAG 2.x contrast ratio between a foreground (text) and background hex colour, and reports AA/AAA pass or fail for normal text, large text, and UI "},{"name":"find_nearest_passing_color","description":"Given a foreground/background hex pair, moves only the lightness of one side (hue and saturation held fixed) in the smallest step that clears a target WCAG cont"},{"name":"strip_image_metadata","description":"Reads a JPEG or PNG's hidden metadata (JPEG: EXIF — camera make/model, lens, body/lens serial numbers, capture date, GPS coordinates and altitude — plus XMP, IP"},{"name":"generate_favicon_set","description":"Turns one source image into a complete favicon set: favicon.ico (a real multi-resolution ICO container holding 16, 32 and 48px PNG-encoded entries -- not a sing"},{"name":"project_weight_goal_date","description":"Projects the calendar date a goal body weight is reached under a fixed daily calorie intake. Unlike a naive straight-line calculator (kg to lose x 7700 / defici"},{"name":"convert_heic_to_jpg_png","description":"Converts iPhone HEIC/HEIF photos to JPEG or PNG, decoding with a WebAssembly build of libheif (LGPL-3.0) and re-encoding with sharp -- the same pipeline as GO A"},{"name":"inspect_mobileprovision","description":"Reads an iOS/macOS provisioning profile (.mobileprovision or .provisionprofile, given as base64) by byte-searching its CMS/PKCS7-signed container for the embedd"},{"name":"recommend_ai_model","description":"Static editorial recommendation -- NOT a live benchmark or leaderboard -- for which of six AI models (GPT-5, Gemini, Grok 4, Claude, DeepSeek, Kimi) to use for "},{"name":"oklch_convert","description":"Converts a color to and from OKLCH. Accepts either a CSS color string via `color` (hex, rgb()/rgba(), hsl()/hsla(), or oklch()) or explicit OKLCH lightness/chro"},{"name":"oklch_ramp","description":"Builds a perceptually even OKLCH swatch ramp from a base color (same `color` or l/c/h input as oklch_convert) by sweeping one channel — hue, lightness, or chrom"},{"name":"plant_watering_calendar","description":"Builds a soil-check interval per houseplant from a fixed drought-tolerance table (32 common houseplants), adjusted by pot size, pot material, light and season, "},{"name":"build_app_privacy_label","description":"Given which SDKs and features are present in an iOS app (analytics, crash reporting, ads, attribution, accounts, in-app purchases, location, HealthKit, contacts"},{"name":"recipe_convert_ingredient","description":"Converts an amount of one ingredient between cup, tablespoon, teaspoon, millilitre, gram and ounce using that specific ingredient's own USDA FoodData Central po"},{"name":"recipe_scale","description":"Scales a pasted recipe (one ingredient per array entry, e.g. '2 cups all-purpose flour') from one servings count to another, multiplying each line's leading amo"},{"name":"resize_images","description":"Resizes a batch of 1+ images to a named real-world preset (App Store screenshots, Open Graph/social cards, Android launcher icon densities, a favicon set) or a "},{"name":"render_app_store_screenshot","description":"Composite one or more app screenshots into a drawn device frame (rounded bezel, Dynamic Island on phone-shaped canvases) with a gradient background and optional"},{"name":"check_strings_files","description":"Compares two or more iOS Localizable.strings files (sent as base64-encoded raw file bytes, not text) against a base file and reports keys missing from each othe"},{"name":"calculate_tdee","description":"Calculate Basal Metabolic Rate with Mifflin-St Jeor and Harris-Benedict (plus Katch-McArdle when body_fat_percent is given), then Total Daily Energy Expenditure"},{"name":"convert_video_to_gif","description":"Ports GO AI's browser Live Photo-to-GIF tool server-side: trims a SHORT video clip and converts it to an animated GIF, or (a server-side addition the browser to"},{"name":"estimate_window_light","description":"Estimates the indoor light level a window gives a plant, in the category words houseplant care guides use (Direct sun / Bright indirect / Medium light / Low lig"}],"toolCount":31,"toolsHash":"52c539e98d7a91b45df1da5f20ebef1284103f33bd2a6267eacb21d8c4a7557f","serverName":"goai-tools-mcp","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T04:27:59.939Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":269,"error":null,"detail":{"tools":[{"name":"estimate_ai_tokens","description":"Heuristic estimate (NOT a real per-model BPE tokenizer) of how many tokens a piece of text will become, ported from GO AI's browser-side token counter. Blends a"},{"name":"generate_app_icon_set","description":"Turns one source image into a ZIP containing a complete iOS Xcode AppIcon.appiconset (AppIcon.png at 1024x1024, plus a hand-written Contents.json Xcode accepts,"},{"name":"build_app_store_link","description":"Builds a correct apps.apple.com URL for an app ID or a pasted App Store URL, in a chosen two-letter storefront, with optional App Store Connect campaign attribu"},{"name":"calculate_app_store_net_revenue","description":"Computes what a developer actually receives from an App Store sale: first removes the storefront's VAT/GST already baked into the customer-facing sticker price,"},{"name":"appstore_search","description":"Searches one Apple App Store country storefront by term, via Apple's public iTunes Search API (the same request the GO AI \"App Store storefront checker\" tool ma"},{"name":"appstore_compare_markets","description":"Looks up one app (by numeric App Store id, or a pasted apps.apple.com URL) in up to 30 App Store storefronts in a single call, via Apple's public iTunes Lookup "},{"name":"calculate_bmi_and_body_fat","description":"Computes BMI (with its standard weight-category label) and body fat percentage via the US Navy circumference method from height, weight, neck, waist, and (for f"},{"name":"bpm_delay_calculator","description":"Resolves a musical tempo — either a direct BPM, or a set of tap timestamps/intervals run through the same median-filtered outlier rejection and 2-second session"},{"name":"css_clamp_calculator","description":"Generates a CSS clamp() declaration (in rem) that linearly interpolates a size between a value at a small viewport width and a value at a large one, exactly mat"},{"name":"image_compress","description":"Downscales an image to fit within a maximum dimension (default 1600px on the longer side, never enlarges -- matching GO AI's browser compressor tool) and re-enc"},{"name":"image_compression_curve","description":"Analysis-only tool (no image bytes returned): re-encodes an image at the same fixed 14 quality levels GO AI's browser compressor samples to draw its size-agains"},{"name":"check_contrast","description":"Computes the WCAG 2.x contrast ratio between a foreground (text) and background hex colour, and reports AA/AAA pass or fail for normal text, large text, and UI "},{"name":"find_nearest_passing_color","description":"Given a foreground/background hex pair, moves only the lightness of one side (hue and saturation held fixed) in the smallest step that clears a target WCAG cont"},{"name":"strip_image_metadata","description":"Reads a JPEG or PNG's hidden metadata (JPEG: EXIF — camera make/model, lens, body/lens serial numbers, capture date, GPS coordinates and altitude — plus XMP, IP"},{"name":"generate_favicon_set","description":"Turns one source image into a complete favicon set: favicon.ico (a real multi-resolution ICO container holding 16, 32 and 48px PNG-encoded entries -- not a sing"},{"name":"project_weight_goal_date","description":"Projects the calendar date a goal body weight is reached under a fixed daily calorie intake. Unlike a naive straight-line calculator (kg to lose x 7700 / defici"},{"name":"convert_heic_to_jpg_png","description":"Converts iPhone HEIC/HEIF photos to JPEG or PNG, decoding with a WebAssembly build of libheif (LGPL-3.0) and re-encoding with sharp -- the same pipeline as GO A"},{"name":"inspect_mobileprovision","description":"Reads an iOS/macOS provisioning profile (.mobileprovision or .provisionprofile, given as base64) by byte-searching its CMS/PKCS7-signed container for the embedd"},{"name":"recommend_ai_model","description":"Static editorial recommendation -- NOT a live benchmark or leaderboard -- for which of six AI models (GPT-5, Gemini, Grok 4, Claude, DeepSeek, Kimi) to use for "},{"name":"oklch_convert","description":"Converts a color to and from OKLCH. Accepts either a CSS color string via `color` (hex, rgb()/rgba(), hsl()/hsla(), or oklch()) or explicit OKLCH lightness/chro"},{"name":"oklch_ramp","description":"Builds a perceptually even OKLCH swatch ramp from a base color (same `color` or l/c/h input as oklch_convert) by sweeping one channel — hue, lightness, or chrom"},{"name":"plant_watering_calendar","description":"Builds a soil-check interval per houseplant from a fixed drought-tolerance table (32 common houseplants), adjusted by pot size, pot material, light and season, "},{"name":"build_app_privacy_label","description":"Given which SDKs and features are present in an iOS app (analytics, crash reporting, ads, attribution, accounts, in-app purchases, location, HealthKit, contacts"},{"name":"recipe_convert_ingredient","description":"Converts an amount of one ingredient between cup, tablespoon, teaspoon, millilitre, gram and ounce using that specific ingredient's own USDA FoodData Central po"},{"name":"recipe_scale","description":"Scales a pasted recipe (one ingredient per array entry, e.g. '2 cups all-purpose flour') from one servings count to another, multiplying each line's leading amo"},{"name":"resize_images","description":"Resizes a batch of 1+ images to a named real-world preset (App Store screenshots, Open Graph/social cards, Android launcher icon densities, a favicon set) or a "},{"name":"render_app_store_screenshot","description":"Composite one or more app screenshots into a drawn device frame (rounded bezel, Dynamic Island on phone-shaped canvases) with a gradient background and optional"},{"name":"check_strings_files","description":"Compares two or more iOS Localizable.strings files (sent as base64-encoded raw file bytes, not text) against a base file and reports keys missing from each othe"},{"name":"calculate_tdee","description":"Calculate Basal Metabolic Rate with Mifflin-St Jeor and Harris-Benedict (plus Katch-McArdle when body_fat_percent is given), then Total Daily Energy Expenditure"},{"name":"convert_video_to_gif","description":"Ports GO AI's browser Live Photo-to-GIF tool server-side: trims a SHORT video clip and converts it to an animated GIF, or (a server-side addition the browser to"},{"name":"estimate_window_light","description":"Estimates the indoor light level a window gives a plant, in the category words houseplant care guides use (Direct sun / Bright indirect / Medium light / Low lig"}],"toolCount":31,"toolsHash":"52c539e98d7a91b45df1da5f20ebef1284103f33bd2a6267eacb21d8c4a7557f","serverName":"goai-tools-mcp","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T21:23:12.625Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":246,"error":null,"detail":{"tools":[{"name":"estimate_ai_tokens","description":"Heuristic estimate (NOT a real per-model BPE tokenizer) of how many tokens a piece of text will become, ported from GO AI's browser-side token counter. Blends a"},{"name":"generate_app_icon_set","description":"Turns one source image into a ZIP containing a complete iOS Xcode AppIcon.appiconset (AppIcon.png at 1024x1024, plus a hand-written Contents.json Xcode accepts,"},{"name":"build_app_store_link","description":"Builds a correct apps.apple.com URL for an app ID or a pasted App Store URL, in a chosen two-letter storefront, with optional App Store Connect campaign attribu"},{"name":"calculate_app_store_net_revenue","description":"Computes what a developer actually receives from an App Store sale: first removes the storefront's VAT/GST already baked into the customer-facing sticker price,"},{"name":"appstore_search","description":"Searches one Apple App Store country storefront by term, via Apple's public iTunes Search API (the same request the GO AI \"App Store storefront checker\" tool ma"},{"name":"appstore_compare_markets","description":"Looks up one app (by numeric App Store id, or a pasted apps.apple.com URL) in up to 30 App Store storefronts in a single call, via Apple's public iTunes Lookup "},{"name":"calculate_bmi_and_body_fat","description":"Computes BMI (with its standard weight-category label) and body fat percentage via the US Navy circumference method from height, weight, neck, waist, and (for f"},{"name":"bpm_delay_calculator","description":"Resolves a musical tempo — either a direct BPM, or a set of tap timestamps/intervals run through the same median-filtered outlier rejection and 2-second session"},{"name":"css_clamp_calculator","description":"Generates a CSS clamp() declaration (in rem) that linearly interpolates a size between a value at a small viewport width and a value at a large one, exactly mat"},{"name":"image_compress","description":"Downscales an image to fit within a maximum dimension (default 1600px on the longer side, never enlarges -- matching GO AI's browser compressor tool) and re-enc"},{"name":"image_compression_curve","description":"Analysis-only tool (no image bytes returned): re-encodes an image at the same fixed 14 quality levels GO AI's browser compressor samples to draw its size-agains"},{"name":"check_contrast","description":"Computes the WCAG 2.x contrast ratio between a foreground (text) and background hex colour, and reports AA/AAA pass or fail for normal text, large text, and UI "},{"name":"find_nearest_passing_color","description":"Given a foreground/background hex pair, moves only the lightness of one side (hue and saturation held fixed) in the smallest step that clears a target WCAG cont"},{"name":"strip_image_metadata","description":"Reads a JPEG or PNG's hidden metadata (JPEG: EXIF — camera make/model, lens, body/lens serial numbers, capture date, GPS coordinates and altitude — plus XMP, IP"},{"name":"generate_favicon_set","description":"Turns one source image into a complete favicon set: favicon.ico (a real multi-resolution ICO container holding 16, 32 and 48px PNG-encoded entries -- not a sing"},{"name":"project_weight_goal_date","description":"Projects the calendar date a goal body weight is reached under a fixed daily calorie intake. Unlike a naive straight-line calculator (kg to lose x 7700 / defici"},{"name":"convert_heic_to_jpg_png","description":"Converts iPhone HEIC/HEIF photos to JPEG or PNG, decoding with a WebAssembly build of libheif (LGPL-3.0) and re-encoding with sharp -- the same pipeline as GO A"},{"name":"inspect_mobileprovision","description":"Reads an iOS/macOS provisioning profile (.mobileprovision or .provisionprofile, given as base64) by byte-searching its CMS/PKCS7-signed container for the embedd"},{"name":"recommend_ai_model","description":"Static editorial recommendation -- NOT a live benchmark or leaderboard -- for which of six AI models (GPT-5, Gemini, Grok 4, Claude, DeepSeek, Kimi) to use for "},{"name":"oklch_convert","description":"Converts a color to and from OKLCH. Accepts either a CSS color string via `color` (hex, rgb()/rgba(), hsl()/hsla(), or oklch()) or explicit OKLCH lightness/chro"},{"name":"oklch_ramp","description":"Builds a perceptually even OKLCH swatch ramp from a base color (same `color` or l/c/h input as oklch_convert) by sweeping one channel — hue, lightness, or chrom"},{"name":"plant_watering_calendar","description":"Builds a soil-check interval per houseplant from a fixed drought-tolerance table (32 common houseplants), adjusted by pot size, pot material, light and season, "},{"name":"build_app_privacy_label","description":"Given which SDKs and features are present in an iOS app (analytics, crash reporting, ads, attribution, accounts, in-app purchases, location, HealthKit, contacts"},{"name":"recipe_convert_ingredient","description":"Converts an amount of one ingredient between cup, tablespoon, teaspoon, millilitre, gram and ounce using that specific ingredient's own USDA FoodData Central po"},{"name":"recipe_scale","description":"Scales a pasted recipe (one ingredient per array entry, e.g. '2 cups all-purpose flour') from one servings count to another, multiplying each line's leading amo"},{"name":"resize_images","description":"Resizes a batch of 1+ images to a named real-world preset (App Store screenshots, Open Graph/social cards, Android launcher icon densities, a favicon set) or a "},{"name":"render_app_store_screenshot","description":"Composite one or more app screenshots into a drawn device frame (rounded bezel, Dynamic Island on phone-shaped canvases) with a gradient background and optional"},{"name":"check_strings_files","description":"Compares two or more iOS Localizable.strings files (sent as base64-encoded raw file bytes, not text) against a base file and reports keys missing from each othe"},{"name":"calculate_tdee","description":"Calculate Basal Metabolic Rate with Mifflin-St Jeor and Harris-Benedict (plus Katch-McArdle when body_fat_percent is given), then Total Daily Energy Expenditure"},{"name":"convert_video_to_gif","description":"Ports GO AI's browser Live Photo-to-GIF tool server-side: trims a SHORT video clip and converts it to an animated GIF, or (a server-side addition the browser to"},{"name":"estimate_window_light","description":"Estimates the indoor light level a window gives a plant, in the category words houseplant care guides use (Direct sun / Bright indirect / Medium light / Low lig"}],"toolCount":31,"toolsHash":"52c539e98d7a91b45df1da5f20ebef1284103f33bd2a6267eacb21d8c4a7557f","serverName":"goai-tools-mcp","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T14:23:19.914Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":894,"error":null,"detail":{"tools":[{"name":"estimate_ai_tokens","description":"Heuristic estimate (NOT a real per-model BPE tokenizer) of how many tokens a piece of text will become, ported from GO AI's browser-side token counter. Blends a"},{"name":"generate_app_icon_set","description":"Turns one source image into a ZIP containing a complete iOS Xcode AppIcon.appiconset (AppIcon.png at 1024x1024, plus a hand-written Contents.json Xcode accepts,"},{"name":"build_app_store_link","description":"Builds a correct apps.apple.com URL for an app ID or a pasted App Store URL, in a chosen two-letter storefront, with optional App Store Connect campaign attribu"},{"name":"calculate_app_store_net_revenue","description":"Computes what a developer actually receives from an App Store sale: first removes the storefront's VAT/GST already baked into the customer-facing sticker price,"},{"name":"appstore_search","description":"Searches one Apple App Store country storefront by term, via Apple's public iTunes Search API (the same request the GO AI \"App Store storefront checker\" tool ma"},{"name":"appstore_compare_markets","description":"Looks up one app (by numeric App Store id, or a pasted apps.apple.com URL) in up to 30 App Store storefronts in a single call, via Apple's public iTunes Lookup "},{"name":"calculate_bmi_and_body_fat","description":"Computes BMI (with its standard weight-category label) and body fat percentage via the US Navy circumference method from height, weight, neck, waist, and (for f"},{"name":"bpm_delay_calculator","description":"Resolves a musical tempo — either a direct BPM, or a set of tap timestamps/intervals run through the same median-filtered outlier rejection and 2-second session"},{"name":"css_clamp_calculator","description":"Generates a CSS clamp() declaration (in rem) that linearly interpolates a size between a value at a small viewport width and a value at a large one, exactly mat"},{"name":"image_compress","description":"Downscales an image to fit within a maximum dimension (default 1600px on the longer side, never enlarges -- matching GO AI's browser compressor tool) and re-enc"},{"name":"image_compression_curve","description":"Analysis-only tool (no image bytes returned): re-encodes an image at the same fixed 14 quality levels GO AI's browser compressor samples to draw its size-agains"},{"name":"check_contrast","description":"Computes the WCAG 2.x contrast ratio between a foreground (text) and background hex colour, and reports AA/AAA pass or fail for normal text, large text, and UI "},{"name":"find_nearest_passing_color","description":"Given a foreground/background hex pair, moves only the lightness of one side (hue and saturation held fixed) in the smallest step that clears a target WCAG cont"},{"name":"strip_image_metadata","description":"Reads a JPEG or PNG's hidden metadata (JPEG: EXIF — camera make/model, lens, body/lens serial numbers, capture date, GPS coordinates and altitude — plus XMP, IP"},{"name":"generate_favicon_set","description":"Turns one source image into a complete favicon set: favicon.ico (a real multi-resolution ICO container holding 16, 32 and 48px PNG-encoded entries -- not a sing"},{"name":"project_weight_goal_date","description":"Projects the calendar date a goal body weight is reached under a fixed daily calorie intake. Unlike a naive straight-line calculator (kg to lose x 7700 / defici"},{"name":"convert_heic_to_jpg_png","description":"Converts iPhone HEIC/HEIF photos to JPEG or PNG, decoding with a WebAssembly build of libheif (LGPL-3.0) and re-encoding with sharp -- the same pipeline as GO A"},{"name":"inspect_mobileprovision","description":"Reads an iOS/macOS provisioning profile (.mobileprovision or .provisionprofile, given as base64) by byte-searching its CMS/PKCS7-signed container for the embedd"},{"name":"recommend_ai_model","description":"Static editorial recommendation -- NOT a live benchmark or leaderboard -- for which of six AI models (GPT-5, Gemini, Grok 4, Claude, DeepSeek, Kimi) to use for "},{"name":"oklch_convert","description":"Converts a color to and from OKLCH. Accepts either a CSS color string via `color` (hex, rgb()/rgba(), hsl()/hsla(), or oklch()) or explicit OKLCH lightness/chro"},{"name":"oklch_ramp","description":"Builds a perceptually even OKLCH swatch ramp from a base color (same `color` or l/c/h input as oklch_convert) by sweeping one channel — hue, lightness, or chrom"},{"name":"plant_watering_calendar","description":"Builds a soil-check interval per houseplant from a fixed drought-tolerance table (32 common houseplants), adjusted by pot size, pot material, light and season, "},{"name":"build_app_privacy_label","description":"Given which SDKs and features are present in an iOS app (analytics, crash reporting, ads, attribution, accounts, in-app purchases, location, HealthKit, contacts"},{"name":"recipe_convert_ingredient","description":"Converts an amount of one ingredient between cup, tablespoon, teaspoon, millilitre, gram and ounce using that specific ingredient's own USDA FoodData Central po"},{"name":"recipe_scale","description":"Scales a pasted recipe (one ingredient per array entry, e.g. '2 cups all-purpose flour') from one servings count to another, multiplying each line's leading amo"},{"name":"resize_images","description":"Resizes a batch of 1+ images to a named real-world preset (App Store screenshots, Open Graph/social cards, Android launcher icon densities, a favicon set) or a "},{"name":"render_app_store_screenshot","description":"Composite one or more app screenshots into a drawn device frame (rounded bezel, Dynamic Island on phone-shaped canvases) with a gradient background and optional"},{"name":"check_strings_files","description":"Compares two or more iOS Localizable.strings files (sent as base64-encoded raw file bytes, not text) against a base file and reports keys missing from each othe"},{"name":"calculate_tdee","description":"Calculate Basal Metabolic Rate with Mifflin-St Jeor and Harris-Benedict (plus Katch-McArdle when body_fat_percent is given), then Total Daily Energy Expenditure"},{"name":"convert_video_to_gif","description":"Ports GO AI's browser Live Photo-to-GIF tool server-side: trims a SHORT video clip and converts it to an animated GIF, or (a server-side addition the browser to"},{"name":"estimate_window_light","description":"Estimates the indoor light level a window gives a plant, in the category words houseplant care guides use (Direct sun / Bright indirect / Medium light / Low lig"}],"toolCount":31,"toolsHash":"52c539e98d7a91b45df1da5f20ebef1284103f33bd2a6267eacb21d8c4a7557f","serverName":"goai-tools-mcp","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T07:26:30.348Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":250,"error":null,"detail":{"tools":[{"name":"estimate_ai_tokens","description":"Heuristic estimate (NOT a real per-model BPE tokenizer) of how many tokens a piece of text will become, ported from GO AI's browser-side token counter. Blends a"},{"name":"generate_app_icon_set","description":"Turns one source image into a ZIP containing a complete iOS Xcode AppIcon.appiconset (AppIcon.png at 1024x1024, plus a hand-written Contents.json Xcode accepts,"},{"name":"build_app_store_link","description":"Builds a correct apps.apple.com URL for an app ID or a pasted App Store URL, in a chosen two-letter storefront, with optional App Store Connect campaign attribu"},{"name":"calculate_app_store_net_revenue","description":"Computes what a developer actually receives from an App Store sale: first removes the storefront's VAT/GST already baked into the customer-facing sticker price,"},{"name":"appstore_search","description":"Searches one Apple App Store country storefront by term, via Apple's public iTunes Search API (the same request the GO AI \"App Store storefront checker\" tool ma"},{"name":"appstore_compare_markets","description":"Looks up one app (by numeric App Store id, or a pasted apps.apple.com URL) in up to 30 App Store storefronts in a single call, via Apple's public iTunes Lookup "},{"name":"calculate_bmi_and_body_fat","description":"Computes BMI (with its standard weight-category label) and body fat percentage via the US Navy circumference method from height, weight, neck, waist, and (for f"},{"name":"bpm_delay_calculator","description":"Resolves a musical tempo — either a direct BPM, or a set of tap timestamps/intervals run through the same median-filtered outlier rejection and 2-second session"},{"name":"css_clamp_calculator","description":"Generates a CSS clamp() declaration (in rem) that linearly interpolates a size between a value at a small viewport width and a value at a large one, exactly mat"},{"name":"image_compress","description":"Downscales an image to fit within a maximum dimension (default 1600px on the longer side, never enlarges -- matching GO AI's browser compressor tool) and re-enc"},{"name":"image_compression_curve","description":"Analysis-only tool (no image bytes returned): re-encodes an image at the same fixed 14 quality levels GO AI's browser compressor samples to draw its size-agains"},{"name":"check_contrast","description":"Computes the WCAG 2.x contrast ratio between a foreground (text) and background hex colour, and reports AA/AAA pass or fail for normal text, large text, and UI "},{"name":"find_nearest_passing_color","description":"Given a foreground/background hex pair, moves only the lightness of one side (hue and saturation held fixed) in the smallest step that clears a target WCAG cont"},{"name":"strip_image_metadata","description":"Reads a JPEG or PNG's hidden metadata (JPEG: EXIF — camera make/model, lens, body/lens serial numbers, capture date, GPS coordinates and altitude — plus XMP, IP"},{"name":"generate_favicon_set","description":"Turns one source image into a complete favicon set: favicon.ico (a real multi-resolution ICO container holding 16, 32 and 48px PNG-encoded entries -- not a sing"},{"name":"project_weight_goal_date","description":"Projects the calendar date a goal body weight is reached under a fixed daily calorie intake. Unlike a naive straight-line calculator (kg to lose x 7700 / defici"},{"name":"convert_heic_to_jpg_png","description":"Converts iPhone HEIC/HEIF photos to JPEG or PNG, decoding with a WebAssembly build of libheif (LGPL-3.0) and re-encoding with sharp -- the same pipeline as GO A"},{"name":"inspect_mobileprovision","description":"Reads an iOS/macOS provisioning profile (.mobileprovision or .provisionprofile, given as base64) by byte-searching its CMS/PKCS7-signed container for the embedd"},{"name":"recommend_ai_model","description":"Static editorial recommendation -- NOT a live benchmark or leaderboard -- for which of six AI models (GPT-5, Gemini, Grok 4, Claude, DeepSeek, Kimi) to use for "},{"name":"oklch_convert","description":"Converts a color to and from OKLCH. Accepts either a CSS color string via `color` (hex, rgb()/rgba(), hsl()/hsla(), or oklch()) or explicit OKLCH lightness/chro"},{"name":"oklch_ramp","description":"Builds a perceptually even OKLCH swatch ramp from a base color (same `color` or l/c/h input as oklch_convert) by sweeping one channel — hue, lightness, or chrom"},{"name":"plant_watering_calendar","description":"Builds a soil-check interval per houseplant from a fixed drought-tolerance table (32 common houseplants), adjusted by pot size, pot material, light and season, "},{"name":"build_app_privacy_label","description":"Given which SDKs and features are present in an iOS app (analytics, crash reporting, ads, attribution, accounts, in-app purchases, location, HealthKit, contacts"},{"name":"recipe_convert_ingredient","description":"Converts an amount of one ingredient between cup, tablespoon, teaspoon, millilitre, gram and ounce using that specific ingredient's own USDA FoodData Central po"},{"name":"recipe_scale","description":"Scales a pasted recipe (one ingredient per array entry, e.g. '2 cups all-purpose flour') from one servings count to another, multiplying each line's leading amo"},{"name":"resize_images","description":"Resizes a batch of 1+ images to a named real-world preset (App Store screenshots, Open Graph/social cards, Android launcher icon densities, a favicon set) or a "},{"name":"render_app_store_screenshot","description":"Composite one or more app screenshots into a drawn device frame (rounded bezel, Dynamic Island on phone-shaped canvases) with a gradient background and optional"},{"name":"check_strings_files","description":"Compares two or more iOS Localizable.strings files (sent as base64-encoded raw file bytes, not text) against a base file and reports keys missing from each othe"},{"name":"calculate_tdee","description":"Calculate Basal Metabolic Rate with Mifflin-St Jeor and Harris-Benedict (plus Katch-McArdle when body_fat_percent is given), then Total Daily Energy Expenditure"},{"name":"convert_video_to_gif","description":"Ports GO AI's browser Live Photo-to-GIF tool server-side: trims a SHORT video clip and converts it to an animated GIF, or (a server-side addition the browser to"},{"name":"estimate_window_light","description":"Estimates the indoor light level a window gives a plant, in the category words houseplant care guides use (Direct sun / Bright indirect / Medium light / Low lig"}],"toolCount":31,"toolsHash":"52c539e98d7a91b45df1da5f20ebef1284103f33bd2a6267eacb21d8c4a7557f","serverName":"goai-tools-mcp","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T01:22:04.360Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":234,"error":null,"detail":{"tools":[{"name":"estimate_ai_tokens","description":"Heuristic estimate (NOT a real per-model BPE tokenizer) of how many tokens a piece of text will become, ported from GO AI's browser-side token counter. Blends a"},{"name":"generate_app_icon_set","description":"Turns one source image into a ZIP containing a complete iOS Xcode AppIcon.appiconset (AppIcon.png at 1024x1024, plus a hand-written Contents.json Xcode accepts,"},{"name":"build_app_store_link","description":"Builds a correct apps.apple.com URL for an app ID or a pasted App Store URL, in a chosen two-letter storefront, with optional App Store Connect campaign attribu"},{"name":"calculate_app_store_net_revenue","description":"Computes what a developer actually receives from an App Store sale: first removes the storefront's VAT/GST already baked into the customer-facing sticker price,"},{"name":"appstore_search","description":"Searches one Apple App Store country storefront by term, via Apple's public iTunes Search API (the same request the GO AI \"App Store storefront checker\" tool ma"},{"name":"appstore_compare_markets","description":"Looks up one app (by numeric App Store id, or a pasted apps.apple.com URL) in up to 30 App Store storefronts in a single call, via Apple's public iTunes Lookup "},{"name":"calculate_bmi_and_body_fat","description":"Computes BMI (with its standard weight-category label) and body fat percentage via the US Navy circumference method from height, weight, neck, waist, and (for f"},{"name":"bpm_delay_calculator","description":"Resolves a musical tempo — either a direct BPM, or a set of tap timestamps/intervals run through the same median-filtered outlier rejection and 2-second session"},{"name":"css_clamp_calculator","description":"Generates a CSS clamp() declaration (in rem) that linearly interpolates a size between a value at a small viewport width and a value at a large one, exactly mat"},{"name":"image_compress","description":"Downscales an image to fit within a maximum dimension (default 1600px on the longer side, never enlarges -- matching GO AI's browser compressor tool) and re-enc"},{"name":"image_compression_curve","description":"Analysis-only tool (no image bytes returned): re-encodes an image at the same fixed 14 quality levels GO AI's browser compressor samples to draw its size-agains"},{"name":"check_contrast","description":"Computes the WCAG 2.x contrast ratio between a foreground (text) and background hex colour, and reports AA/AAA pass or fail for normal text, large text, and UI "},{"name":"find_nearest_passing_color","description":"Given a foreground/background hex pair, moves only the lightness of one side (hue and saturation held fixed) in the smallest step that clears a target WCAG cont"},{"name":"strip_image_metadata","description":"Reads a JPEG or PNG's hidden metadata (JPEG: EXIF — camera make/model, lens, body/lens serial numbers, capture date, GPS coordinates and altitude — plus XMP, IP"},{"name":"generate_favicon_set","description":"Turns one source image into a complete favicon set: favicon.ico (a real multi-resolution ICO container holding 16, 32 and 48px PNG-encoded entries -- not a sing"},{"name":"project_weight_goal_date","description":"Projects the calendar date a goal body weight is reached under a fixed daily calorie intake. Unlike a naive straight-line calculator (kg to lose x 7700 / defici"},{"name":"convert_heic_to_jpg_png","description":"Converts iPhone HEIC/HEIF photos to JPEG or PNG, decoding with a WebAssembly build of libheif (LGPL-3.0) and re-encoding with sharp -- the same pipeline as GO A"},{"name":"inspect_mobileprovision","description":"Reads an iOS/macOS provisioning profile (.mobileprovision or .provisionprofile, given as base64) by byte-searching its CMS/PKCS7-signed container for the embedd"},{"name":"recommend_ai_model","description":"Static editorial recommendation -- NOT a live benchmark or leaderboard -- for which of six AI models (GPT-5, Gemini, Grok 4, Claude, DeepSeek, Kimi) to use for "},{"name":"oklch_convert","description":"Converts a color to and from OKLCH. Accepts either a CSS color string via `color` (hex, rgb()/rgba(), hsl()/hsla(), or oklch()) or explicit OKLCH lightness/chro"},{"name":"oklch_ramp","description":"Builds a perceptually even OKLCH swatch ramp from a base color (same `color` or l/c/h input as oklch_convert) by sweeping one channel — hue, lightness, or chrom"},{"name":"plant_watering_calendar","description":"Builds a soil-check interval per houseplant from a fixed drought-tolerance table (32 common houseplants), adjusted by pot size, pot material, light and season, "},{"name":"build_app_privacy_label","description":"Given which SDKs and features are present in an iOS app (analytics, crash reporting, ads, attribution, accounts, in-app purchases, location, HealthKit, contacts"},{"name":"recipe_convert_ingredient","description":"Converts an amount of one ingredient between cup, tablespoon, teaspoon, millilitre, gram and ounce using that specific ingredient's own USDA FoodData Central po"},{"name":"recipe_scale","description":"Scales a pasted recipe (one ingredient per array entry, e.g. '2 cups all-purpose flour') from one servings count to another, multiplying each line's leading amo"},{"name":"resize_images","description":"Resizes a batch of 1+ images to a named real-world preset (App Store screenshots, Open Graph/social cards, Android launcher icon densities, a favicon set) or a "},{"name":"render_app_store_screenshot","description":"Composite one or more app screenshots into a drawn device frame (rounded bezel, Dynamic Island on phone-shaped canvases) with a gradient background and optional"},{"name":"check_strings_files","description":"Compares two or more iOS Localizable.strings files (sent as base64-encoded raw file bytes, not text) against a base file and reports keys missing from each othe"},{"name":"calculate_tdee","description":"Calculate Basal Metabolic Rate with Mifflin-St Jeor and Harris-Benedict (plus Katch-McArdle when body_fat_percent is given), then Total Daily Energy Expenditure"},{"name":"convert_video_to_gif","description":"Ports GO AI's browser Live Photo-to-GIF tool server-side: trims a SHORT video clip and converts it to an animated GIF, or (a server-side addition the browser to"},{"name":"estimate_window_light","description":"Estimates the indoor light level a window gives a plant, in the category words houseplant care guides use (Direct sun / Bright indirect / Medium light / Low lig"}],"toolCount":31,"toolsHash":"52c539e98d7a91b45df1da5f20ebef1284103f33bd2a6267eacb21d8c4a7557f","serverName":"goai-tools-mcp","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"estimate_ai_tokens","description":"Heuristic estimate (NOT a real per-model BPE tokenizer) of how many tokens a piece of text will become, ported from GO AI's browser-side token counter. Blends a"},{"name":"generate_app_icon_set","description":"Turns one source image into a ZIP containing a complete iOS Xcode AppIcon.appiconset (AppIcon.png at 1024x1024, plus a hand-written Contents.json Xcode accepts,"},{"name":"build_app_store_link","description":"Builds a correct apps.apple.com URL for an app ID or a pasted App Store URL, in a chosen two-letter storefront, with optional App Store Connect campaign attribu"},{"name":"calculate_app_store_net_revenue","description":"Computes what a developer actually receives from an App Store sale: first removes the storefront's VAT/GST already baked into the customer-facing sticker price,"},{"name":"appstore_search","description":"Searches one Apple App Store country storefront by term, via Apple's public iTunes Search API (the same request the GO AI \"App Store storefront checker\" tool ma"},{"name":"appstore_compare_markets","description":"Looks up one app (by numeric App Store id, or a pasted apps.apple.com URL) in up to 30 App Store storefronts in a single call, via Apple's public iTunes Lookup "},{"name":"calculate_bmi_and_body_fat","description":"Computes BMI (with its standard weight-category label) and body fat percentage via the US Navy circumference method from height, weight, neck, waist, and (for f"},{"name":"bpm_delay_calculator","description":"Resolves a musical tempo — either a direct BPM, or a set of tap timestamps/intervals run through the same median-filtered outlier rejection and 2-second session"},{"name":"css_clamp_calculator","description":"Generates a CSS clamp() declaration (in rem) that linearly interpolates a size between a value at a small viewport width and a value at a large one, exactly mat"},{"name":"image_compress","description":"Downscales an image to fit within a maximum dimension (default 1600px on the longer side, never enlarges -- matching GO AI's browser compressor tool) and re-enc"},{"name":"image_compression_curve","description":"Analysis-only tool (no image bytes returned): re-encodes an image at the same fixed 14 quality levels GO AI's browser compressor samples to draw its size-agains"},{"name":"check_contrast","description":"Computes the WCAG 2.x contrast ratio between a foreground (text) and background hex colour, and reports AA/AAA pass or fail for normal text, large text, and UI "},{"name":"find_nearest_passing_color","description":"Given a foreground/background hex pair, moves only the lightness of one side (hue and saturation held fixed) in the smallest step that clears a target WCAG cont"},{"name":"strip_image_metadata","description":"Reads a JPEG or PNG's hidden metadata (JPEG: EXIF — camera make/model, lens, body/lens serial numbers, capture date, GPS coordinates and altitude — plus XMP, IP"},{"name":"generate_favicon_set","description":"Turns one source image into a complete favicon set: favicon.ico (a real multi-resolution ICO container holding 16, 32 and 48px PNG-encoded entries -- not a sing"},{"name":"project_weight_goal_date","description":"Projects the calendar date a goal body weight is reached under a fixed daily calorie intake. Unlike a naive straight-line calculator (kg to lose x 7700 / defici"},{"name":"convert_heic_to_jpg_png","description":"Converts iPhone HEIC/HEIF photos to JPEG or PNG, decoding with a WebAssembly build of libheif (LGPL-3.0) and re-encoding with sharp -- the same pipeline as GO A"},{"name":"inspect_mobileprovision","description":"Reads an iOS/macOS provisioning profile (.mobileprovision or .provisionprofile, given as base64) by byte-searching its CMS/PKCS7-signed container for the embedd"},{"name":"recommend_ai_model","description":"Static editorial recommendation -- NOT a live benchmark or leaderboard -- for which of six AI models (GPT-5, Gemini, Grok 4, Claude, DeepSeek, Kimi) to use for "},{"name":"oklch_convert","description":"Converts a color to and from OKLCH. Accepts either a CSS color string via `color` (hex, rgb()/rgba(), hsl()/hsla(), or oklch()) or explicit OKLCH lightness/chro"},{"name":"oklch_ramp","description":"Builds a perceptually even OKLCH swatch ramp from a base color (same `color` or l/c/h input as oklch_convert) by sweeping one channel — hue, lightness, or chrom"},{"name":"plant_watering_calendar","description":"Builds a soil-check interval per houseplant from a fixed drought-tolerance table (32 common houseplants), adjusted by pot size, pot material, light and season, "},{"name":"build_app_privacy_label","description":"Given which SDKs and features are present in an iOS app (analytics, crash reporting, ads, attribution, accounts, in-app purchases, location, HealthKit, contacts"},{"name":"recipe_convert_ingredient","description":"Converts an amount of one ingredient between cup, tablespoon, teaspoon, millilitre, gram and ounce using that specific ingredient's own USDA FoodData Central po"},{"name":"recipe_scale","description":"Scales a pasted recipe (one ingredient per array entry, e.g. '2 cups all-purpose flour') from one servings count to another, multiplying each line's leading amo"},{"name":"resize_images","description":"Resizes a batch of 1+ images to a named real-world preset (App Store screenshots, Open Graph/social cards, Android launcher icon densities, a favicon set) or a "},{"name":"render_app_store_screenshot","description":"Composite one or more app screenshots into a drawn device frame (rounded bezel, Dynamic Island on phone-shaped canvases) with a gradient background and optional"},{"name":"check_strings_files","description":"Compares two or more iOS Localizable.strings files (sent as base64-encoded raw file bytes, not text) against a base file and reports keys missing from each othe"},{"name":"calculate_tdee","description":"Calculate Basal Metabolic Rate with Mifflin-St Jeor and Harris-Benedict (plus Katch-McArdle when body_fat_percent is given), then Total Daily Energy Expenditure"},{"name":"convert_video_to_gif","description":"Ports GO AI's browser Live Photo-to-GIF tool server-side: trims a SHORT video clip and converts it to an animated GIF, or (a server-side addition the browser to"},{"name":"estimate_window_light","description":"Estimates the indoor light level a window gives a plant, in the category words houseplant care guides use (Direct sun / Bright indirect / Medium light / Low lig"}],"package":null,"toolSurface":{"id":"ts_md8hhhctxc37","endpointId":"ep_kttsm8sag4mn","hash":"52c539e98d7a91b45df1da5f20ebef1284103f33bd2a6267eacb21d8c4a7557f","toolCount":31,"serverName":"goai-tools-mcp","serverVersion":"1.0.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-09-12T09:27:39.912Z","lastSeenAt":"2026-10-10T11:26:19.637Z","observations":104,"toolNames":["estimate_ai_tokens","generate_app_icon_set","build_app_store_link","calculate_app_store_net_revenue","appstore_search","appstore_compare_markets","calculate_bmi_and_body_fat","bpm_delay_calculator","css_clamp_calculator","image_compress","image_compression_curve","check_contrast","find_nearest_passing_color","strip_image_metadata","generate_favicon_set","project_weight_goal_date","convert_heic_to_jpg_png","inspect_mobileprovision","recommend_ai_model","oklch_convert","oklch_ramp","plant_watering_calendar","build_app_privacy_label","recipe_convert_ingredient","recipe_scale","resize_images","render_app_store_screenshot","check_strings_files","calculate_tdee","convert_video_to_gif","estimate_window_light"],"distinctSurfaces":1},"endpointFacts":[{"id":"ep_kttsm8sag4mn","url":"https://goaichat.app/mcp-tools/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-09T17:27:16.457Z","auth":{"observedAt":"2026-10-09T17:27:16.571Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-09T17:27:16.585Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"goaichat.app","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-09-14T13:00:51.000Z","validTo":"2026-12-13T13:59:32.000Z","daysToExpiry":64,"sanCount":2,"fingerprint256":"76:DC:D2:44:6B:50:D5:3F:10:E8:47:07:A0:BB:F2:80:6D:36:08:3C:44:A9:CB:D6:13:BB:6C:A2:79:67:96:6B"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"app.goaichat/tools","url":"https://registry.modelcontextprotocol.io/v0/servers/app.goaichat%2Ftools","firstSeenAt":"2026-09-09T12:23:53.342Z","fetchedAt":"2026-10-09T01:21:38.371Z","normalizedAt":"2026-10-09T01:21:38.371Z"}]},"firstSeenAt":"2026-09-09T12:23:53.342Z","updatedAt":"2026-10-10T11:28:03.341Z"}