{"name":"io.github.whalefuntech/intentlink","slug":"whalefuntech-intentlink","title":null,"description":"The best agent monetization tool: free search, clear rev-share, 10M+ commerce/travel/local offers.","url":"https://mcp.market/server/whalefuntech-intentlink","rating":null,"grade":"B","score":84,"certified":false,"status":"active","category":"ai","tags":["ai","search","maps"],"presence":{"score":25,"stars":4,"forks":0,"downloads_week":null,"last_push_at":"2026-07-22T13:56:57.000Z","license":"MIT"},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-11-04T10:30:30.353Z","last_ok_at":"2026-11-04T10:30:30.353Z","latency_ms":247},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/whalefuntech/intentlink_docs","website":"https://intentlink.io","version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://api.intentlink.io/mcp/"}],"packages":[],"tools":[{"name":"search_events","description":"Search live ticketing/events (concerts, sports, theater) and get ranked event bundles.\n\nOnly `query` is required — a natural-language description of what the buyer wants\n(e.g. \"taylor swift concert near LA this summer\"). Add fields to narrow results:\n  - keywords: exact terms — performer / team / show / venue (a precise lookup).\n  - categories: e.g. [\"Concerts\"|\"Sports\"|\"Theater\"] (read the `events://categories`\n    resource for valid values).\n  - city / state: location (e.g. city=\"Los Angeles\", state=\"CA\"). country defaults to US.\n  - date_from / date_to: explicit date window, YYYY-MM-DD (event dates are date-only).\n  - when: fuzzy time — \"this_weekend\" | \"this_week\" | \"this_month\" | \"next_7_days\" |\n    \"next_30_days\" (ignored if date_from/date_to are given).\n  - min_price / max_price: ticket 'from' price band (USD).\n  - sort: \"relevance\" (default) | \"soonest\" | \"cheapest\".\n  - limit: max results (default 10).\n\n`agent_id` is REQUIRED: your registered, active agent id — the attribution + access key. A\nmissing/blank or unregistered agent_id is rejected (no anonymous use).\n\nReturns {count, message, events:[{bundle_id,title,venue,city,next_date,price_min,...,\nsessions:[{date,price,buy_url,landing_url}]}]}. Each session's `buy_url` is ALREADY the\ntrackable ticket link — hand it to the buyer directly. `landing_url` is the plain event\npage. When a date filter is given, `sessions` are the in-window dates.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"title":"Query","type":"string"},"agent_id":{"title":"Agent Id","type":"string"},"keywords":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"default":null,"title":"Keywords"},"categories":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"default":null,"title":"Categories"},"city":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"City"},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"State"},"date_from":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Date From"},"date_to":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Date To"},"when":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"When"},"min_price":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null,"title":"Min Price"},"max_price":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null,"title":"Max Price"},"sort":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Sort"},"limit":{"default":10,"title":"Limit","type":"integer"}},"required":["query","agent_id"],"title":"search_eventsArguments"}},{"name":"search_products","description":"Search affiliate shopping products and get ranked recommendations.\n\nOnly `query` is required — a natural-language description of what the shopper wants\n(e.g. \"a warm waterproof jacket for winter hiking\"). Add fields to narrow results:\n  - keywords: exact product terms. Use a SPECIFIC product type (\"women running shoes\",\n    \"stainless steel knife set\"), not a bare generic noun (\"shoes\", \"knife\") — a generic\n    keyword can surface the wrong audience. Audience/occasion go in `query`.\n  - commerce_l2s: category ids to restrict to (read the `commerce://categories` resource\n    for valid values — that taxonomy is for shopping only).\n  - max_price / min_price: price band (USD). platforms: [\"amazon\"|\"walmart\"] (empty=all).\n  - intent: ranking preset — \"cheapest\" | \"best_discount\" | \"top_rated\" | \"best_value\".\n  - require_commission: only return products that pay a commission (default: server\n    setting, normally on). Pass false to include zero/unknown-commission products.\n  - limit: max results (default 10).\n\n`agent_id` is REQUIRED: your registered, active agent id. It is the attribution key and\nthe access key — a missing/blank or unregistered agent_id is rejected (no anonymous use).\n\nReturns {count, products:[{offer_id,title,brand,price,rating,...,buy_url,product_url}]}.\nEach product's `buy_url` is ALREADY the trackable affiliate buy link — hand it to the\nshopper directly. (`product_url` is the plain product page.) There is no separate\nresolve/click step.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"title":"Query","type":"string"},"agent_id":{"title":"Agent Id","type":"string"},"keywords":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"default":null,"title":"Keywords"},"commerce_l2s":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"default":null,"title":"Commerce L2S"},"max_price":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null,"title":"Max Price"},"min_price":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null,"title":"Min Price"},"platforms":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"default":null,"title":"Platforms"},"intent":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Intent"},"require_commission":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":null,"title":"Require Commission"},"limit":{"default":10,"title":"Limit","type":"integer"}},"required":["query","agent_id"],"title":"search_productsArguments"}},{"name":"search_travel","description":"Search travel offers and get trackable booking links for a given product type + city.\n\nREQUIRED:\n  - type: which travel product — one of\n    [\"hotel\",\"flights\",\"bundle\",\"airport_transfer\",\"car_rental\"].\n  - city: city name from the supported list — read the `travel://cities` resource for valid\n    values (that city list is for travel only). Pass hotel.state (e.g. \"NY\") when the city\n    name is ambiguous.\n  - agent_id: your registered, active agent id — the attribution + access key. A\n    missing/blank or unregistered agent_id is rejected (no anonymous use).\n\nHOTEL runs a live Trip.com search — pass the `hotel` object with the stay: check_in /\ncheck_out (YYYY-MM-DD), rooms, adults, children, state. If those are missing/invalid or the\ncity can't be resolved, you get the hotel default links instead. Other types currently\nreturn curated default links (the `hotel` object is ignored for them).\n\nReturns {status, reason, message, links:{<type>:[{title, brand, platform, buy_url,\nproduct_url, ...}]}}. status is \"ok\" = a live hotel result; \"fallback\" = curated default\nlinks (see `reason`); \"no_results\" = nothing available for the type; \"error\" = the agent_id\nwas rejected. Each `buy_url` is ALREADY the trackable booking link — hand it to the traveler\ndirectly. `product_url` is the plain merchant page.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"type":{"$ref":"#/$defs/TravelSearchType"},"city":{"title":"City","type":"string"},"agent_id":{"title":"Agent Id","type":"string"},"hotel":{"anyOf":[{"$ref":"#/$defs/TravelHotelParams"},{"type":"null"}],"default":null},"limit":{"default":10,"title":"Limit","type":"integer"}},"required":["type","city","agent_id"],"$defs":{"TravelHotelParams":{"description":"Hotel-only stay params. Grouped here (not flattened onto the request) since they apply to a\nlive hotel search only. Missing/invalid values → the service returns default hotel links.","properties":{"check_in":{"anyOf":[{"format":"date","type":"string"},{"type":"null"}],"default":null,"title":"Check In"},"check_out":{"anyOf":[{"format":"date","type":"string"},{"type":"null"}],"default":null,"title":"Check Out"},"rooms":{"default":1,"minimum":1,"title":"Rooms","type":"integer"},"adults":{"default":2,"minimum":1,"title":"Adults","type":"integer"},"children":{"default":0,"minimum":0,"title":"Children","type":"integer"},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"US state name/abbr to disambiguate duplicate city names.","title":"State"}},"title":"TravelHotelParams","type":"object"},"TravelSearchType":{"description":"Travel product type (commerce_l2). ``hotel`` has a live search; the rest currently return\ncurated default links.","enum":["hotel","flights","bundle","airport_transfer","car_rental"],"title":"TravelSearchType","type":"string"}},"title":"search_travelArguments"}}],"scan":{"score":84,"grade":"B","scanned_at":"2026-09-25T17:21:10.290Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-25T17:21:10.220Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 822ms"]},"poisoning":{"score":15,"max":15,"notes":["3 tool descriptions checked"]},"auth":{"score":10,"max":15,"notes":["open endpoint, read-only tools"]},"maintenance":{"score":12,"max":15,"notes":["last push 65 days ago"]},"identity":{"score":6,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[],"inputs":{"probes":[{"url":"https://api.intentlink.io/mcp/","reachable":true,"authRequired":false,"latencyMs":822,"serverInfo":{"name":"intentlink","version":"1.30.0"}}],"packages":[],"repo":{"found":true,"owner":"whalefuntech","repo":"intentlink_docs","archived":false,"pushedAt":"2026-07-22T13:56:57Z","stars":4,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/297766190?v=4","ownerCreatedAt":"2026-06-29T02:56:09Z","license":"MIT"},"icon":{"url":"https://intentlink.io/_ds/intentlink-design-system-15984007-84e1-480b-8c12-0313a15570bb/assets/intentlink-logo.png","source":"site","width":256,"height":256},"presence":{"stars":4,"forks":0,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-07-22T13:56:57.000Z","score":25}}}},"grade_history":[],"reviews":[]}