Prototype · Preview: every server in the official registry, synced every 30 minutes. Reviews and accounts come in a later step.
PopNx MCPMCP servers for people who use AI · explained in plain words

Evictions API

by evictionsapiversion 1.1.0i★ –iRuns in the cloud
Registry nameio.github.evictionsapi/evictions-api

Install

Overview

Description from the maker (original English)

Start and track a US eviction case in any state or DC; a licensed attorney reviews each real case.

PopNx MCP’s three pillars

These three are never merged into one score: opinions, measurements and popularity are different things.

What you can do with it

We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.

  • Connection: Runs in the cloud
  • Transport: Streamable HTTP
  • Category: Other
  • You need to fill in: Authorization

Install

Pick the AI app you use, then copy the settings.

Before you install

  • Basic checks: 3 of 3 passed
  • Runs on the maker’s server: what you ask it goes through their server.
  • Can do 21 things (tools) evictions_get_service_overview, evictions_get_pricing, evictions_list_states, evictions_get_state_eviction_facts …
  • You fill in yourself: Authorization

Values marked secret are keys to your account. Never share them or paste them into a chat.

You need

Which app do you use?

Pick your app above. We remember it, so next time the button says “Install in …”.

This address needs a key in a request header, which the add-connector menu cannot set. Use Claude Code, Cursor or VS Code instead.

Run this in your terminal

claude mcp add --transport http evictions-api https://evictionsapi.com/mcp --header 'Authorization: your-value'

Fill in the empty values before running it.

Open in Cursor

Or copy the settings yourself

Paste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json

{
  "mcpServers": {
    "evictions-api": {
      "url": "https://evictionsapi.com/mcp",
      "headers": {
        "Authorization": "your-value"
      }
    }
  }
}

Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.

Open in VS Code

Or copy the settings yourself

Paste into .vscode/mcp.json in your project

{
  "servers": {
    "evictions-api": {
      "type": "http",
      "url": "https://evictionsapi.com/mcp",
      "headers": {
        "Authorization": "your-value"
      }
    }
  }
}

Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.

This address needs a key in a request header, which the add-connector menu cannot set. Use Claude Code, Cursor or VS Code instead.

Your choice stays on this device in a cookie; no account needed.

Values you fill in

  • Authorization secret HTTP header
    Optional. `Bearer ` with an Evictions API key, for the tools that work with cases; a client that supports MCP sign-in (OAuth) can sign in instead. The other tools need no key.

These settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.

What it can do

Tool names and descriptions exactly as the server reported them on Nov 8, 2026. The maker wrote them, not us; we show them as plain text.

  • evictions_get_service_overview

    Use this when the person asks what Evictions API is, what is available today, how a real case is handled or who operates it. Takes no input. Returns the service’s description, its current status and who operates it, in the site’s own words, with links to the home and how-it-works

  • evictions_get_pricing

    Use this when the person asks what a case costs or about refunds. Takes no input. Returns the platform fee, the costs that are separate from it and the refund rule, word for word as the pricing page says them, with its link. Do not use this for the charges already on a case (use

  • evictions_list_states

    Use this when you need every place the service covers, or the exact code or slug of a state. Takes no input. Returns the 50 states and DC, each with its two-letter code, name, slug and page on the site. Do not use this for one state’s eviction rules (use evictions_get_state_evict

  • evictions_get_state_eviction_facts

    Use this when the person asks how eviction works in one state, such as the notice for nonpayment of rent or the court. Input: `state`, as a two-letter code, a name or a slug. Returns the page’s opening answer and only the facts published as verified and sourced for that state, ea

  • evictions_get_started

    Use this when the person has no account or key yet, or asks how to connect an agent. Takes no input. Returns the sign-up link, what test and live keys are, how this MCP server is reached and signed in to, and the links to the docs and the OpenAPI document. Do not use this to chec

  • evictions_resolve_jurisdiction

    Use this when you need to know, before creating a case, whether a case can be opened for a property’s location and which facts each ground of eviction needs there. Input: `state`, and `county` and `city` when known. Returns whether the jurisdiction is served and, for each ground,

  • evictions_create_case

    Use this when the person wants to start an eviction case and has given you its facts: the ground, where the case starts, the property, the parties and their own attestations. Creates a draft case in the person’s account. Nothing is submitted. Add its documents with evictions_add_

  • evictions_update_case

    Use this when a draft’s facts need correcting or completing, for example after evictions_validate_case says what is missing. Input: the case `id` and only the fields to change; each one replaces the stored value, and an object such as `property` is replaced whole. Works only on a

  • evictions_get_case

    Use this when you need one case in full: where it stands and what it is waiting on. Input: the case `id`. Returns its facts, deadlines, documents and, for a live case, the attorney once recorded. Do not use this to find a case whose id you do not have (use evictions_list_cases) o

  • evictions_list_cases

    Use this when you need the person’s cases, or the id of a case you do not have. Input: optional `limit` and `cursor`, and `landlordId` for only one landlord’s cases (`none` for the cases with no landlord). Returns the cases of the key’s organization and mode (test or live), newes

  • evictions_list_landlords

    Use this when the person is a property manager and you need the owner a case is for, or to list one owner’s cases. Input: optional `includeArchived`. Returns the organization’s landlords (the owners it acts for, saved in the app), by name, each with its `id`, `name`, whether it i

  • evictions_validate_case

    Use this when a draft looks complete, before asking the person to confirm its submission. Input: the case `id`. Runs the submission checks on a draft and returns each check’s result, with the reason when it does not pass, and whether all passed. Changes nothing. Do not use this t

  • evictions_submit_case

    Use this when the person has said yes to submitting a draft that passes every check. Input: the case `id` and `confirmedByPerson`. A live case moves to `submitted`, its platform fee becomes a due charge, and a licensed attorney in the property’s state is engaged for it; nothing i

  • evictions_get_case_events

    Use this when the person asks what has happened on a case so far. Input: the case `id`. Returns the events the person may see, oldest first, each with what happened, the state before and after, and when. Do not use this for where the case stands now (use evictions_get_case) or fo

  • evictions_list_case_charges

    Use this when the person asks what they owe on a case or whether a charge is paid. Input: the case `id`. Returns the charges on a case, oldest first, each with its id, kind, amount in cents and status (due, paid, void or refunded), and whether online payment is available. Do not

  • evictions_get_payment_link

    Use this when the person wants to pay a due charge on a case. Input: the case `id` and the `chargeId` from evictions_list_case_charges. Opens a hosted checkout for one due charge and returns its URL; asked again while that checkout is open, it returns the same URL. Give the URL t

  • evictions_list_case_messages

    Use this when the person asks whether the Evictions API team has written about a case, or before writing to it. Input: the case `id`. Returns the messages on a case, the person’s own and the team’s, oldest first, each with its author, text and time. Do not use this for the case’s

  • evictions_send_case_message

    Use this when the person asks you to write to the Evictions API team about one of their live cases. Input: the case `id` and `body`. Sends the team a message about a live case, in the person’s name, and the team is told by email. Send only what the person asked to say. Each call

  • evictions_withdraw_case

    Use this when the person has decided to withdraw a case and stop it. Input: the case `id` and `confirmedByPerson`. A live case with an attorney already engaged goes on hold instead and is withdrawn once the attorney has confirmed that all work has stopped. With a live key this ac

  • evictions_add_case_document

    Use this when the person asks you to add a document to a draft case: the lease, the tenant ledger, emails or messages with the tenant, proof that they own or manage the property, or a notice already served and its proof of service. Input: the case `id`, `filename`, `purpose` and

  • evictions_send_intake_file

    Use this when the person asks you to send a file (their lease, the tenant ledger, emails or messages with the tenant) to Evictions API before a case exists. Input: `filename`, `contentBase64` (a PDF, JPEG or PNG of about 700 KB at most through this server; a file up to 4 MB goes

Basic checksi

We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 8, 2026

  • ✓ Pass

    Maker matches the repo

    The registry name was verified with the GitHub account evictionsapi, which owns the repo

  • … Not checked yet

    Still maintained

    We have not read this repo from GitHub yet

  • … Not checked yet

    Has a licence

    We have not read this repo from GitHub yet

  • ✓ Pass

    Endpoint responds

    Responded in 862 ms (HTTP 200)

  • – Not applicable

    Sign-in with OAuth

    No sign-in needed

  • ✓ Pass

    No hidden instructions in tool descriptions

    Read 21 tool descriptions and found no hidden instructions to the AI

Compared with others in Otheri

  • More stars than 0% of the other 18474 servers in this category
  • Published to the registry more recently than 64% of the other 18474 servers in this category
  • Basic checks equal to or better than 100% of the other 18474 servers in this category

Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.

Common questions

Is Evictions API safe?

It passed 3 of 3 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.

What keys or codes does it need?

You need to fill in: Authorization

Does it run on my computer or in the cloud?

It runs in the maker’s cloud. Connect over the internet with nothing to install, but what you send passes through the maker’s servers.

Is it still maintained?

The GitHub repo last changed –, and the latest version (1.1.0) reached the registry 25 days ago.

Which apps can use it?

Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. It connects by URL, so apps that accept remote MCP servers work too, such as ChatGPT in developer mode.

What can I use instead?

In the same category: Spec Driven Development, Remote Desktop Commander, SwarmMemo

Alternatives

Servers in the same category from other makers, sorted by stars.

Reading a card:↓ Downloads per weeki★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi

Spec Driven Development

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

by formulahendryEarly↓ 66/wk★ 440Updated 14 months ago

Runs on your computer

Remote Desktop Commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

by desktop-commanderGrowing★ 211Updated 3 days ago

Runs in the cloud✓ desktopcommander.app

SwarmMemo

Talk with agent swarms: rooms, private messages and paid tasks for AI agents

by Hugo0Very newUpdated today

Runs in the cloud✓ swarmmemo.com

README from the maker

Open the README

Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.

Evictions API — public examples

Hand your eviction paperwork to your AI agent. A licensed attorney reviews it before anything is served or filed.

Evictions API (operated by Future Cities LLC) is a REST API and MCP server for starting and tracking a residential eviction case in any US state or DC. Evictions API is not a law firm and does not give legal advice.

  • Site: https://evictionsapi.com
  • API: https://api.evictionsapi.com/v1
  • Docs: https://evictionsapi.com/docs
  • Agents / MCP: https://evictionsapi.com/docs/agents
  • OpenAPI (live): https://api.evictionsapi.com/v1/openapi.json
  • llms.txt: https://evictionsapi.com/llms.txt

This repository holds the OpenAPI document, copy-and-paste examples, and MCP client configs. The product source code is private.

Fees (real cases)

The platform fee is $29 when a case starts at the notice, and $70 more if it goes on to filing. A case that starts at filing, because you already served the notice, pays $99 once. Where the pricing page lists a flat fee, the attorney’s legal fee for an uncontested case is that flat fee; elsewhere, and for contested work, it is quoted to you first. Court and service costs are separate, and you approve the attorney’s fee and these costs before any work begins. The attorney’s legal fee is paid to the attorney, and none of it goes to Evictions API. The API and test keys are free.

If no attorney is engaged within 5 business days of submission, the platform fee is refunded in full. We do not promise outcomes or how long a case takes.

Quickstart (test key, fictional state ZZ)

  1. Sign up and copy a free test key (eak_test_…): https://evictionsapi.com/signup?next=/app/get-started
  2. Set environment variables:
export EVICTIONS_API_URL=https://api.evictionsapi.com

export EVICTIONS_API_KEY=eak_test_...

  1. Run one of the examples:
LanguagePathNeeds key?Tested here
curlexamples/curl/quickstart.shYesTested 2026-10-14 against the live API with a test key
Nodeexamples/node/quickstart.mjsYesTested 2026-10-14 against the live API with a test key
Pythonexamples/python/quickstart.pyYesTested 2026-10-14 against the live API with a test key
Public smokeexamples/curl/public-smoke.shNoTested 2026-10-14 against the live API

Test keys are a developer feature for building and testing an integration: a test key works only with the fictional test state ZZ, and nothing real is served or filed or reaches a tenant, attorney, or court. With a test key, call POST /v1/cases/{id}/advance to move the case through its steps until its state is closed.

Live mode uses a real property state. After you submit, we engage a licensed attorney in that state for the case. Nothing is served or filed until that attorney has reviewed it. Live keys are created only by an organization owner, signed in on the site.

MCP setup

MCP server (Streamable HTTP): https://evictionsapi.com/mcp Discovery: https://evictionsapi.com/.well-known/mcp.json Full guide, with every tool: https://evictionsapi.com/docs/agents (Markdown)

The tools that describe the service, pricing and each state need no key. The tools that work with cases need the person’s account: in Claude and ChatGPT the person signs in when the client asks; other clients send Authorization: Bearer eak_…. Signing in gives the app the same access as an API key in the mode chosen (a live key for an owner’s real cases, or a test key for developer testing); it is revoked on the API keys page.

Claude (web and desktop)
  1. Open Customize, then Connectors (Team or Enterprise: Organization settings, then Connectors).
  2. Add custom connector, paste https://evictionsapi.com/mcp. Under Authentication choose Sign in when needed, even if Claude suggests No sign-in, and keep the recommended OAuth client.
  3. The first time Claude uses a tool that works with cases, it asks you to connect: sign in to Evictions API and approve.
Claude Code
claude mcp add --transport http evictions-api https://evictionsapi.com/mcp

Then run /mcp inside Claude Code, choose evictions-api and sign in when it asks. To use a key instead, add --header "Authorization: Bearer eak_test_...".

ChatGPT

Turn on Developer mode in settings (paid plans), create an app for an MCP server with https://evictionsapi.com/mcp, choose OAuth, then sign in to Evictions API and approve.

Cursor

Put this in .cursor/mcp.json (project) or ~/.cursor/mcp.json (all projects). Leave headers out to use only the tools that need no key, and do not commit a real key.

{

"mcpServers": { "evictions-api": { "url": "https://evictionsapi.com/mcp", "headers": { "Authorization": "Bearer eak_test_..." } } } }

VS Code and other Streamable HTTP clients

See https://evictionsapi.com/docs/agents for VS Code mcp.json and the full tool list.

OpenAPI

openapi.json was fetched from https://api.evictionsapi.com/v1/openapi.json on 2026-10-14 (OpenAPI 3.1, no key required). Prefer the live URL so you stay current.

License

MIT for the examples and configs in this repository. Evictions API the product remains © Future Cities LLC.

Contact

hello@evictionsapi.com https://evictionsapi.com/contact

Ask PopNx