{"name":"com.itsnum/num","slug":"itsnum-num","title":"NUM","description":"Real places for your agent. Search 2.5M+ travel places; submit a business for human review.","url":"https://mcp.market/server/itsnum-num","rating":null,"grade":"A","score":87,"certified":false,"status":"active","category":"ai","tags":["ai","search","maps"],"presence":{"score":0,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":null},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/LumiRx/num-mcp","website":"https://itsnum.com/agents/","version":"1.2.0","remotes":[{"type":"streamable-http","url":"https://itsnum.com/mcp","headers":[{"description":"Optional. Bearer numa_live_… key from POST https://itsnum.com/api/agent/signup. Leave empty to sign in with OAuth instead.","isSecret":true,"name":"Authorization"}]}],"packages":[],"tools":[{"name":"num_get_place","description":"Full record for one place, by the place_id that num_search_places returned. Each call counts against the daily read quota.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"place_id":{"type":"string","description":"The place_id returned by num_search_places."}},"required":["place_id"]}},{"name":"num_list_submissions","description":"Lists the businesses and promotions this account has submitted, with the reviewer's decision on each. Free and unmetered.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"status":{"type":"string","enum":["pending","approved","rejected","duplicate","withdrawn"]},"limit":{"type":"integer","minimum":1,"maximum":200},"offset":{"type":"integer","minimum":0}}}},{"name":"num_search_places","description":"Search NUM's travel directory: more than 2.5 million places — restaurants, bars, hotels, spas, tours and shops, deepest in Thailand and the UK. Requires at least one of q, city, country or category. Returns name, category, address, phone, website, coordinates and whether the owner has claimed the listing. Each call counts against the daily read quota.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"q":{"type":"string","description":"Free text matched against the place name."},"city":{"type":"string","description":"City or destination, e.g. 'Phuket', 'Edinburgh', 'Bangkok', 'London'."},"country":{"type":"string","description":"ISO-2 country code, e.g. 'TH' or 'GB'."},"category":{"type":"string","description":"e.g. 'Restaurant', 'Bar', 'Hotel', 'Spa', 'Tour'."},"limit":{"type":"integer","minimum":1,"maximum":50,"description":"Max results, default 20, cap 50."}}}},{"name":"num_submit_business","description":"Submit a business to NUM for review. Free and unmetered. A person at 5arz reviews every submission before any traveller sees it, so the result is status 'pending_review', never an immediate listing. 'relationship' records whether the submitter owns the business, was engaged by the owner, or is a third party; reviewers verify it. Contact details must be ones the business has published — submissions with guessed or derived contact details are rejected. Re-sending the same external_ref updates the pending submission instead of creating a duplicate.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"relationship":{"type":"string","enum":["owner","authorized_agent","third_party"],"description":"'owner' if you run it, 'authorized_agent' if the owner engaged you, 'third_party' if you neither own nor represent it."},"external_ref":{"type":"string","description":"Your own reference for this business. Re-sending it edits the pending submission instead of creating a duplicate."},"name":{"type":"string","description":"Trading name as it appears on the door."},"vertical":{"type":"string","description":"restaurant, cafe, bar, hotel, spa, boat, tour, shop, transport, clinic, gym, attraction, other…"},"country":{"type":"string"},"city":{"type":"string"},"address":{"type":"string"},"phone":{"type":"string"},"email":{"type":"string","description":"Only if the business has published it. Do not derive it from the domain name."},"website":{"type":"string"},"description":{"type":"string"},"languages":{"type":"array","items":{"type":"string"}},"price_range":{"type":"string"},"hours":{"type":"string"},"callback_url":{"type":"string","description":"NUM POSTs the review decision here."}},"required":["relationship","name","country","city"]}},{"name":"num_submit_promo","description":"Attach a promotion, special, event or ad to a business previously submitted by the same account. Free and unmetered. A person reviews it before it is shown to anyone. Re-sending the same promo_ref updates the pending promotion instead of creating a duplicate.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"submission_id":{"type":"string","description":"From num_submit_business."},"external_ref":{"type":"string","description":"Alternative to submission_id: the reference you used for the business."},"promo_ref":{"type":"string","description":"Your own reference for this promotion, for idempotent edits."},"kind":{"type":"string","enum":["promo","special","event","ad"]},"title":{"type":"string","description":"The single line a traveller reads."},"detail":{"type":"string"},"starts_at":{"type":"string","description":"2026-08-01 or 2026-08-01T18:00:00Z."},"ends_at":{"type":"string"},"discount_pct":{"type":"integer","minimum":0,"maximum":90},"terms":{"type":"string"}},"required":["title"]}}],"scan":{"score":87,"grade":"A","scanned_at":"2026-09-18T04:54:11.349Z","report":{"scannerVersion":"0.1.2","scannedAt":"2026-09-18T04:54:11.275Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 779ms"]},"poisoning":{"score":15,"max":15,"notes":["5 tool descriptions checked"]},"auth":{"score":8,"max":15,"notes":["API key sent as a header"]},"maintenance":{"score":15,"max":15,"notes":["last push 1 days ago"]},"identity":{"score":7,"max":10,"notes":["namespace and repository owner differ","GitHub account older than a year","website matches verified namespace"]}},"findings":[],"inputs":{"probes":[{"url":"https://itsnum.com/mcp","reachable":true,"authRequired":false,"latencyMs":779,"serverInfo":{"name":"num","version":"1.2.0"}}],"packages":[],"repo":{"found":true,"owner":"LumiRx","repo":"num-mcp","archived":false,"pushedAt":"2026-09-17T03:53:35Z","stars":0,"openIssues":0,"ownerType":"User","ownerCreatedAt":"2024-02-02T00:15:58Z","license":"MIT"}}}},"grade_history":[],"reviews":[]}