Servana

ai.servanaPublished by servana.aiOfficial publisherv1.0.0Updated Oct 24, 2026

Search and message local service vendors (cleaning, med spa, yoga, personal training) by city.

VerifiedStreamable HTTPWeb executableLocation & LifestyleBusiness & Commerce

Overview

AI-generated overview

Servana lets an assistant search US local service businesses by city, estimate costs, and send enquiries or quote requests to vendors.

What you can do
Find service categories and search local businesses by city, with ratings, posted prices and claim status, or look up one vendor's details. Estimate what a service costs in a city from vendors' posted rates, with a confidence level. Prepare a pre-filled quote request form for one to three businesses, then send the approved request. Send an enquiry to a chosen business and check whether it has replied.
When to use it
Useful when a user wants to find, compare or hire an in-person service business in a US city, such as cleaning, laundry, med spa, yoga or personal training, or wants a rough cost range before contacting anyone.
Requirements
Remote endpoint at servana.ai over streamable HTTP; no packages, environment variables or headers declared. The messaging tools take the user's name and email so Servana can email replies.
Before you install
Sending enquiries and quote requests contacts real businesses on the user's behalf and shares the user's name, email and request details with them; confirm before sending. Replies arrive by email, so the assistant only sees them through the reply-checking tool. Cost estimates are rough ranges, not quotes.

Installation

In SourceWeft

  1. Open Servana in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/ai.servana%2Fservana/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "servana": {
      "type": "http",
      "url": "https://servana.ai/api/mcp"
    }
  }
}

Tools

8

search_services

Search service categories

Use this when the user describes a local service they want done in person (e.g. 'someone to fold my laundry', 'deep clean my apartment', 'a trainer who comes to my home') and you need Servana's category slug for search_vendors or estimate_service_request. Skip it if the request clearly fits one of these slugs: 'cleaning-and-organizing' (house cleaning, decluttering), 'laundry-washing' (wash and fold), 'med-spa' (botox, facials, skincare), 'yoga', 'personal-training', 'photography', 'home-services' (handyman, home upkeep), 'personal-services'. Do not use for online products, emergencies, or medical, legal or financial advice.

Parametersqueryrequired

search_vendors

Find local businesses

Use this when the user wants to find, compare or hire a local business for an in-person service in a US city: house cleaners, laundry, med spas, yoga teachers, personal trainers, photographers, home services. Returns real businesses listed on Servana with rating, pricing when posted, claim status and a page URL. If it returns no results, tell the user Servana has no listed business for that yet; never invent one. Pass the user's specific need in `need` (e.g. decluttering, deep clean, packages) so the best-fitting businesses come first. Nearby towns are searched together (e.g. Nocatee with Ponte Vedra). Do not use for businesses outside the US or for services Servana does not list (use search_services if unsure).

Parameterscityrequiredneedstaterequiredservice

get_vendor

Get business profile

Use this when the user asks about one specific business from search_vendors results or a servana.ai page: its services, prices, rating, claim status, and whether it accepts messages from AI assistants. Do not use to search for businesses.

Parametersvendor_slugrequired

estimate_service_request

Estimate service cost

Use this when the user asks what a local service costs in a city (e.g. 'how much is a deep clean in NYC?'). Returns a rough range from Servana businesses' posted rates with a confidence level ('high' = 5+ local priced businesses, 'medium' = 2-4, 'low' = 0-1, then a category-wide median) and an explanation naming the sample. Always call it an estimate, never a quote: each business sets its own price. Do not use for one business's prices; use get_vendor.

Parameterscityrequiredhoursstaterequiredservicerequiredjob_size

send_message_to_vendor

Message a business

Use this when the user has chosen a Servana business and asks you to contact it, request a quote, or ask about availability. It sends the user's enquiry to the business; Servana emails the user when the business replies. Pass customer_name and customer_email when the user gave them. To ask several businesses at once (up to 3), put the extra slugs in also_vendor_slugs. Keep the enquiry_refs it returns for check_enquiry_replies. Before calling, show the user the exact message and get their approval, and include their name and an email or phone number. Do not use to confirm a booking or take payment (Servana does neither), or for businesses marked as not accepting AI-assistant messages.

Parametersmessagerequiredvendor_slugrequiredcustomer_namecustomer_emailcustomer_phonealso_vendor_slugs

check_enquiry_replies

Check for replies

Use this when the user asks whether a business answered an enquiry sent earlier in this conversation with send_message_to_vendor. Pass the enquiry_refs that send_message_to_vendor returned. Returns, per business, whether it replied and the latest reply. Do not use for enquiries sent outside this conversation or without a ref; never guess a ref.

Parametersenquiry_refsrequired

prepare_quote_request

Prepare a quote request

Use this when the user wants quotes or availability from 1 to 3 Servana businesses (slugs from search_vendors). It shows a quote request form with the details those businesses need (date, area, size and so on), pre-filled with what the user already said, so the user can check and send it. Prefer this over writing a free-text message. It sends nothing. Do not use for businesses that were not returned by search_vendors.

Parametersnotesdetailsservicevendor_slugsrequiredcustomer_namecustomer_email

request_quote

Send a quote request

Use this when the user approved a structured quote request to 1 to 3 Servana businesses (usually from the prepare_quote_request form). Servana formats the details the businesses asked for and emails the user their replies. If details are missing it returns which ones; ask the user, never invent. Do not use to book or pay; Servana does neither.

Parametersnotesdetailsrequiredservicevendor_slugsrequiredcustomer_namerequiredcustomer_emailrequiredcustomer_phone

Version history

1
  1. v1.0.0LatestSep 16, 2026

Score

72% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts

    Publish an icon in the registry entry.

  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.