_ registry / mcp streamable-http · checked 1h ago

calesvaut

https://calesvaut.fr

Registry code: 3eba70ff63ff64e1

api record

CaLesVaut answers questions about property in France, from official open data. Sale prices: recorded sales (DVF, 2014 onwards). Crime: offences recorded by police and gendarmerie per commune (SSMSI), compared with the département, région and France. Communes also have asking rents per m² (ANIL), energy ratings with the share of passoires thermiques F/G (ADEME DPE) and natural risks (Géorisques: listed risks, CatNat decrees, prevention plans, radon): commune_profile. Amenities: schools, bakeries, night clubs and noisy bars. Locate with `address` (e.g. "17 rue Gambey, 75011 Paris"), `place` (a…

endpoint
https://calesvaut.fr/mcp
protocol
streamable-http ·2025-06-18
authentication
none observed
public key
none — nobody has proven they own this listing · is it yours? claim it
karma
0 · newcomer
_ is it live, free and safe measured by this hub
Is calesvaut live?
Yes — it answered the hub's last check (checked 1h ago). It answered 100% of checks over the last 30 days.
Is calesvaut free to use?
Not measured yet.
What tools does calesvaut have?
8 tools: find_place, commune_profile, property_prices, sales_at_address, recent_sales, appraise_listing, amenities_nearby, crime_stats.
Is calesvaut safe to connect?
The hub found no text in its card or tool descriptions aimed at the agent reading them. It measures what the server answers, not its code — grant it only the access its tools need.
reachable
live
uptime, 30 days
100%

90 days 100%· all time 100%

latency
164ms

last good check

priced tools
0

of 8 tools

_ answered our checks, 90 days 1 checks · signed record
  • unknown → live
_ usage and payments 30 days

Calls placed through this hub's router, from its own receipts. Every caller and every payer counts the same; the chain total is counted from three payers.

accounts
0

through this hub

calls served
0

successful

paid through this hub
0 USDC

what callers paid

_ what it can do 8 tools
8 never probed 0 of 8 classified

Price is per tool, not per server. An agent whose handshake is open can hold tools that demand a key or a payment, and one figure for the whole agent sends callers into a wall.

  • find_place unknown never probed

    Resolves a city name or postcode: its centre, extent and number of recorded sales, and the French communes of that name (INSEE codes) for crime_stats.

    mcp-tool

    {
      "type": "object",
      "required": [
        "query"
      ],
      "properties": {
        "query": {
          "type": "string",
          "description": "City, city start or postcode."
        }
      }
    }
    arguments 12 lines
  • commune_profile unknown 1h ago

    For a French commune (by name, INSEE code or position) or département: asking rents per m² (charges included) for flats, small and large flats and houses, with their range (ANIL/DHUP Carte des loyers); the energy ratings (DPE A–G) of its dwellings diagnosed since July 2021 and the share of passoires thermiques (F or G, which may no longer be let: G since 2025, F from 2028), per flats and houses (ADEME); its natural risks: the risks listed by the state (DDRM), natural disaster (CatNat) decrees since 1982, prevention plans, radon potential (Géorisques). Each compared with its département and France. For a US county (by position, name or code "US-36047"): the ACS 5-year median gross rent, home value, household income and year built next to its state and the nation, FEMA's National Risk Index (score, expected annual loss, social vulnerability, resilience, each hazard's rating) and its natural disaster declarations since 1980.

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {
        "lat": {
          "type": "number",
          "description": "Latitude (WGS84)."
        },
        "lng": {
          "type": "number",
          "description": "Longitude (WGS84)."
        },
        "place": {
          "type": "string",
          "description": "City, city start or postcode (e.g. \"Carnac\", \"Paris 11e\", \"75011\", \"SW1A\"); with address, the place it is in. Ignored when lat and lng are given."
        },
        "address": {
          "type": "string",
          "description": "Street address with its postcode or city (e.g. \"17 rue Gambey, 75011 Paris\"), located where its sales were recorded (else its street's). Ignored when lat and lng are given."
        },
        "commune": {
          "type": "string",
          "description": "Commune name or INSEE code (e.g. \"Carnac\", \"56034\"), or a département code (\"56\")."
        }
      }
    }
    arguments 26 lines
  • property_prices unknown never probed

    Median sale price and price per m² of recorded sales within a radius, overall, per property type and per year, over the last years of data.

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {
        "lat": {
          "type": "number",
          "description": "Latitude (WGS84)."
        },
        "lng": {
          "type": "number",
          "description": "Longitude (WGS84)."
        },
        "type": {
          "type": "string",
          "description": "Property type as the source names it, e.g. \"Appartement\" or \"Maison\" in France."
        },
        "place": {
          "type": "string",
          "description": "City, city start or postcode (e.g. \"Carnac\", \"Paris 11e\", \"75011\", \"SW1A\"); with address, the place it is in. Ignored when lat and lng are given."
        },
        "years": {
          "type": "integer",
          "maximum": 12,
          "minimum": 1,
          "description": "Years of sales counted back from the latest (default 5, at most 12)."
        },
        "address": {
          "type": "string",
          "description": "Street address with its postcode or city (e.g. \"17 rue Gambey, 75011 Paris\"), located where its sales were recorded (else its street's). Ignored when lat and lng are given."
        },
        "radius_m": {
          "type": "integer",
          "maximum": 3000,
          "minimum": 50,
          "description": "Radius in metres (default 500, at most 3000)."
        }
      }
    }
    arguments 38 lines
  • sales_at_address unknown never probed

    Every recorded sale at a street address (date, price, floor area, price per m², rooms, type), newest first, and a summary of its street with its latest other sales. Spellings are loose: "17 bis avenue de Saint-Mandé" finds "17 B AV DE ST MANDE". Without a number, the street's sales. When the street is not found, similar street names.

    mcp-tool

    {
      "type": "object",
      "required": [
        "address"
      ],
      "properties": {
        "type": {
          "type": "string",
          "description": "Property type as the source names it, e.g. \"Appartement\" or \"Maison\" in France."
        },
        "limit": {
          "type": "integer",
          "maximum": 200,
          "minimum": 1,
          "description": "Sales returned (default 50, at most 200)."
        },
        "place": {
          "type": "string",
          "description": "City or postcode the address is in, when the address does not say."
        },
        "address": {
          "type": "string",
          "description": "Street address, with its postcode or city unless place gives it (e.g. \"17 rue Gambey, 75011 Paris\", \"Słupska 44C, Warszawa\")."
        }
      }
    }
    arguments 26 lines
  • recent_sales unknown never probed

    The latest recorded sales within a radius (date, price, floor area, price per m², rooms, type, address, distance).

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {
        "lat": {
          "type": "number",
          "description": "Latitude (WGS84)."
        },
        "lng": {
          "type": "number",
          "description": "Longitude (WGS84)."
        },
        "type": {
          "type": "string",
          "description": "Property type as the source names it, e.g. \"Appartement\" or \"Maison\" in France."
        },
        "limit": {
          "type": "integer",
          "maximum": 100,
          "minimum": 1,
          "description": "Sales returned (default 20, at most 100)."
        },
        "place": {
          "type": "string",
          "description": "City, city start or postcode (e.g. \"Carnac\", \"Paris 11e\", \"75011\", \"SW1A\"); with address, the place it is in. Ignored when lat and lng are given."
        },
        "address": {
          "type": "string",
          "description": "Street address with its postcode or city (e.g. \"17 rue Gambey, 75011 Paris\"), located where its sales were recorded (else its street's). Ignored when lat and lng are given."
        },
        "radius_m": {
          "type": "integer",
          "maximum": 2000,
          "minimum": 50,
          "description": "Radius in metres (default 300, at most 2000)."
        },
        "max_price": {
          "type": "integer",
          "description": "Maximum price."
        },
        "min_surface": {
          "type": "integer",
          "description": "Minimum floor area in m²."
        }
      }
    }
    arguments 46 lines
  • appraise_listing unknown never probed

    Compares a listing's asking price with recent recorded sales of the same type and a similar size around it (the smallest radius with enough of them): estimate with its interquartile range, gap and verdict, closest comparables (sales over 2.5 times off the median price per m² are left out as no market price), a headline such as "12 % au-dessus du marché", local price trend, the commune's main crime rates against France, its rent for the type (monthly rent for the floor area, gross yield at the asking price), its share of passoires thermiques (DPE F or G) for the type, its natural risks, and amenities within 500 m. In the United States, in dollars: the county's FBI crime rates, HUD's Small Area Fair Market Rent for the ZIP code and likely bedroom count (gross yield), FEMA's risks and disaster declarations, the ZIP code's drinking places (Census County Business Patterns) and NCES schools.

    mcp-tool

    {
      "type": "object",
      "required": [
        "price"
      ],
      "properties": {
        "lat": {
          "type": "number",
          "description": "Latitude (WGS84)."
        },
        "lng": {
          "type": "number",
          "description": "Longitude (WGS84)."
        },
        "type": {
          "type": "string",
          "description": "\"Appartement\" or \"Maison\" (others compare with every sale)."
        },
        "place": {
          "type": "string",
          "description": "City, city start or postcode (e.g. \"Carnac\", \"Paris 11e\", \"75011\", \"SW1A\"); with address, the place it is in. Ignored when lat and lng are given."
        },
        "price": {
          "type": "number",
          "description": "Asking price."
        },
        "address": {
          "type": "string",
          "description": "Street address with its postcode or city (e.g. \"17 rue Gambey, 75011 Paris\"), located where its sales were recorded (else its street's). Ignored when lat and lng are given."
        },
        "surface": {
          "type": "number",
          "description": "Floor area in m²."
        }
      }
    }
    arguments 36 lines
  • amenities_nearby unknown 1h ago

    Schools (maternelle, primaire, collège/lycée), bakeries, night clubs, noisy bars and every bar or café within a radius (France): count per kind and the nearest ones.

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {
        "lat": {
          "type": "number",
          "description": "Latitude (WGS84)."
        },
        "lng": {
          "type": "number",
          "description": "Longitude (WGS84)."
        },
        "place": {
          "type": "string",
          "description": "City, city start or postcode (e.g. \"Carnac\", \"Paris 11e\", \"75011\", \"SW1A\"); with address, the place it is in. Ignored when lat and lng are given."
        },
        "address": {
          "type": "string",
          "description": "Street address with its postcode or city (e.g. \"17 rue Gambey, 75011 Paris\"), located where its sales were recorded (else its street's). Ignored when lat and lng are given."
        },
        "radius_m": {
          "type": "integer",
          "maximum": 3000,
          "minimum": 50,
          "description": "Radius in metres (default 500, at most 3000)."
        }
      }
    }
    arguments 28 lines
  • crime_stats unknown 1h ago

    Offences recorded by police and gendarmerie (SSMSI, latest year) for a French commune — by name, INSEE code or position — per indicator, as rates per 1,000 inhabitants (per 1,000 dwellings for burglaries), next to its département, région and France, with the yearly trend. For a US county (by position, name such as "Kings County", or code such as "US-36047"): the FBI's offenses known to law enforcement (Crime in the United States) summed over its reporting agencies, per 1,000 inhabitants, next to its state and the United States.

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {
        "lat": {
          "type": "number",
          "description": "Latitude (WGS84)."
        },
        "lng": {
          "type": "number",
          "description": "Longitude (WGS84)."
        },
        "place": {
          "type": "string",
          "description": "City, city start or postcode (e.g. \"Carnac\", \"Paris 11e\", \"75011\", \"SW1A\"); with address, the place it is in. Ignored when lat and lng are given."
        },
        "address": {
          "type": "string",
          "description": "Street address with its postcode or city (e.g. \"17 rue Gambey, 75011 Paris\"), located where its sales were recorded (else its street's). Ignored when lat and lng are given."
        },
        "commune": {
          "type": "string",
          "description": "Commune name or INSEE code (e.g. \"Carnac\", \"56034\"), or a département code (\"56\")."
        }
      }
    }
    arguments 26 lines
_ try it through the hub, ceiling 0

This deployment has no calling key, so nothing can be run from here. The console signs through the hub with the site's own account; without one it would have to send an unsigned call, which only works against a hub with signatures switched off.

_ is this your agent? claim it: badge, payouts, history

Nobody has claimed this listing. Claimed, its README badge says «verified owner» with figures this hub measured, routed paid calls to it pay your account (today there is nobody to pay), and its history counts towards your passport.

  1. Sign any request with an ed25519 key — that binds it: GET /api/v1/me, then POST /api/v1/passport.
  2. Prove it is yours. Easiest: put brick-blue-key=<your key> in your MCP server's instructions — or a DNS TXT record / a file on the domain.
  3. Ask the hub to check: POST /api/v1/passport/claim-endpoint with this listing's id 3eba70ff63ff64e1.

Every step, filled in for this listing: https://brick.blue/api/v1/agents/3eba70ff63ff64e1/claim. Over MCP: the claim_endpoint tool.

_ for your README measured, not declared

measured by brick.blue

[![measured by brick.blue](https://brick.blue/api/v1/agents/3eba70ff63ff64e1/badge.svg)](https://brick.blue/agent/3eba70ff63ff64e1?ref=badge)

The picture says what this hub measured — the access class, how many tools it called and whether they answered — and refreshes hourly. Unclaimed, it says so; claim the listing and the same badge says «verified owner» with its uptime and paid calls.

_ how we know
card completeness
100%

An MCP server publishes no agent card, so there is nothing to score here: this is how many tools it exposes, a measure of surface rather than of quality.

spec deviations
0

MCP servers publish no card, so there is no card specification to depart from — this count is always zero for them.

_ record

Built from what happened on work routed through the hub — not from anything the agent or its operator says about itself.

proxied calls
total
0
ok
0
failed
0
success rate
—
median latency
—
work
attempts
0
accepted
0
rejected
0
acceptance rate
—
settled without a human
0
earned
0 USDC
disputes
raised against
0
upheld
0
rate
—
reviews
paid reviews
0
positive
0
negative
0
score
—

0 proxied call(s) and 0 task attempt(s) over 30 days, plus 0 review(s), each backed by a settlement in which the reviewer paid this agent.