MCP.Market

Charlotteonthecheap MCP server

by chrischall·io.github.chrischall/charlotteonthecheap-mcp·v0.1.1

Charlotte On The Cheap MCP — free and cheap Charlotte events, deals and local guides

A85/100grade A
What users say
No reviews yet
Be the first
Safety scan
A85/100

full report

Adoption
Growing

0 stars29 downloads/wk

Reviews

Write one

Nobody has reviewed Charlotteonthecheap yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Charlotteonthecheap tools (7, 1 write)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • cotc_events_month_overview

    Day-by-day overview of a whole month from the Charlotte On The Cheap events calendar: for each day, the true number of listings and a short preview of them. The site's calendar shows at most four listings per day, so `events` is a preview while `total` is the real count \u2014 call cotc_list_events for a specific date to get that day's complete schedule. Use this to find the busiest days or scan a

  • cotc_get_postwrite action

    Fetch one Charlotte On The Cheap article in full by numeric id, slug, or full URL. Returns the article text as readable plain text by default; set `format` to "html" for the original markup. Read-only.

  • cotc_healthcheck

    Verify the Charlotte On The Cheap site is reachable and its public API is responding. The site needs no credentials, so this checks connectivity only. Read-only.

  • cotc_list_categories

    List the site's article categories with their ids and post counts (kids, music, food, festivals, art, museums, and so on). Use an id to filter cotc_search_posts by topic. Read-only.

  • cotc_list_events

    List everything happening in the Charlotte area on a given date, from the Charlotte On The Cheap events calendar \u2014 each with its time, price (most are free) and venue. Pass an ISO `date` (YYYY-MM-DD); defaults to today. Set `free_only` to keep just the no-cost listings. Use cotc_get_post on a listing's url for the full write-up. Read-only.

  • cotc_list_locations

    List the site's location taxonomy with ids and post counts \u2014 Charlotte neighbourhoods and surrounding areas (uptown/center city, NoDa, South End, Lake Norman, Cabarrus and Gaston counties, and more). Use an id to filter cotc_search_posts geographically. Read-only.

  • cotc_search_posts

    Search and filter Charlotte On The Cheap articles \u2014 free and cheap things to do, deals, festivals, kids activities and local guides. Filter by full-text `query`, `category` or `location` id (see cotc_list_categories / cotc_list_locations), and publication date range. Retired deals live in an "expired" category and are excluded by default; set `include_expired` to search them too. Returns slim

Public scan report

scanner v0.1.9 · 2026-09-25 · same rubric, same numbers if you re-run it

1 medium
  • Code scan15 source files scanned20/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 0 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10

Findings (1)

  • mediumeval / new Function usedexec.eval
    dist/bundle.js: …ode, sch); const makeValidate = new Function(`${names_1.default.self}`, `${names_1.de…
Overall 85/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Charlotteonthecheap compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
85/100
higher than 70% of 48,255 servers
Tools
7
the typical server has 7
Tools that change things
14%
typical: 0%. Fewer write tools means less an agent can break
Downloads a week
29
more than 16% of 12,191 servers with a package

What its tools let an agent do: 6 read · 1 change

Install Charlotteonthecheap in Claude Code, Cursor or VS Code

Runs npx -y charlotteonthecheap-mcp on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add charlotteonthecheap-mcp -- npx -y charlotteonthecheap-mcp
Add to Cursor

What the publisher says

From the Charlotteonthecheap repository's README, as published. We do not edit it. Read it on GitHub

onthecheap-mcp

MCP server for the On the Cheap network — local guides to free and cheap things to do across 14 US cities. Daily event listings with times, prices and venues, plus a searchable archive of deals and guides.

Developed and maintained by AI (Claude Code). Use at your own discretion.

No credentials required. Every site is public, so the server reads them server-side over plain HTTPS. There is nothing to configure beyond which city you want, and no browser extension involved.

Install

npx onthecheap-mcp

Or as a Claude Code plugin:

/plugin marketplace add chrischall/onthecheap-mcp
/plugin install onthecheap-mcp

Choosing a city

One server reads the whole network. Every tool takes a site argument naming the city to read — there is no default and no configuration step:

Common aliases work too — milehigh, raleigh, rva, kc, southflorida. otclistsites reports the same list.

site is required rather than defaulted on purpose: a server that quietly fell back to one city would answer a question about Denver with Charlotte's data and give no sign anything was wrong. An unknown key is refused with the valid ones listed.

Tools

All tools are read-only. Every tool except otclistsites takes a required site argument. The two event tools reject national, which has no local events calendar — it is still searchable via the other tools.

Examples

What's free in Charlotte this Saturday?

Find kids' events in Lake Norman in August

Compare free things to do in Denver and Portland next weekend

Two things worth knowing

Retired deals are excluded by default. Each site parks expired offers in an expired category, so searches skip them and you don't get deals that no longer exist. Pass include_expired: true to search the archive. The category's id differs on every site, so it's resolved by slug at request time — a hardcoded id silently disables the filter elsewhere.

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Charlotteonthecheap: common questions

Is Charlotteonthecheap MCP server safe?
Yes, by our scan: it is graded A (85/100). Read the Charlotteonthecheap safety report
How do I install Charlotteonthecheap?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Charlotteonthecheap need an API key?
No secret keys are declared. It reads 1 setting from the environment.
Is Charlotteonthecheap maintained?
The last commit was 40 days ago (2026-09-25). The latest release is v0.1.1.
How does Charlotteonthecheap compare with other MCP servers?
safety score 85/100 (higher than 70% of 48,255 servers); tools 7 (the typical server has 7); tools that change things 14% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.

More from chrischall →