Directory / Marketing, content & social
RestoSignals
US restaurants and bars 1-6 months before they open, scored from public liquor-license, food-permit and new-business filings, with owner contact. API key (free tier). Endpoint: https://api.restosignals.com/mcp · Website
Live Answered an MCP handshake without credentials and listed 4 tools.
- Category
- Marketing, content & social
- Transport
http- Source
- https://github.com/paperandbeyond23-gif/restosignals-mcp
- Endpoint
https://api.restosignals.com/mcp- Reports itself as
- restosignals 0.1.0
- Protocol
- 2024-11-05
- Tools
- 4
- Context cost
- about 498 tokens for the tool definitions (estimated at four characters per token)
- Tool definitions last changed
- no change seen since first check
- Handshake time
- 131 ms
- Repository
- 0 stars · last push 2026-10-17 · MIT
- Last checked
- 2026-11-03 10:54:46 UTC
- Listed since
- 2026-10-17
Health and compatibility
| Endpoint reachable | Verified | Responded in 131 ms |
|---|---|---|
| MCP handshake (initialize) | Verified | Completed without credentials |
| Tool discovery (tools/list) | Verified | 4 tools listed |
| Authentication | Verified | None needed to connect |
| Protocol version | Verified | 2024-11-05 |
| Transport | Verified | Streamable HTTP |
| Capabilities declared | Verified | tools |
Last checked . Verified means the check saw it happen; it says nothing about whether the server is safe.
Recent history
100% of the last 13 daily checks reachable; median response 267 ms. Green answered, violet asked for auth, red did not answer.
Set up in your client
Claude Code
Run this in a terminal:
claude mcp add --transport http restosignals https://api.restosignals.com/mcpClaude Desktop
Open Settings → Connectors → Add custom connector and paste this URL:
https://api.restosignals.com/mcpOr bridge it through mcp-remote in claude_desktop_config.json (needs Node.js):
{
"mcpServers": {
"restosignals": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://api.restosignals.com/mcp"
]
}
}
}Cursor
Or add it to ~/.cursor/mcp.json (or .cursor/mcp.json in a project):
{
"mcpServers": {
"restosignals": {
"url": "https://api.restosignals.com/mcp"
}
}
}VS Code
Or add it to .vscode/mcp.json:
{
"servers": {
"restosignals": {
"type": "http",
"url": "https://api.restosignals.com/mcp"
}
}
}Or from a terminal:
code --add-mcp '{"name": "restosignals", "type": "http", "url": "https://api.restosignals.com/mcp"}'Windsurf
Add it to ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"restosignals": {
"serverUrl": "https://api.restosignals.com/mcp"
}
}
}Other clients
Most clients accept this shape. The endpoint is:
https://api.restosignals.com/mcp{
"mcpServers": {
"restosignals": {
"type": "http",
"url": "https://api.restosignals.com/mcp"
}
}
}If it does not connect
- Restart the client after editing a config file, and keep keys out of files you commit.
- If the tools do not appear, open the client's MCP log: a 401 means the credentials were not accepted, and a timeout means the server did not answer.
Tools 4
Names, descriptions and input schemas exactly as the server returned them on 2026-11-03. This is the server author's own text. Nothing is run from this page. Raw JSON
coverageList the states RestoSignals currently has data for and how many scored venues each holds (with a count of …
List the states RestoSignals currently has data for and how many scored venues each holds (with a count of hot leads, opening_score >= 80). Call this FIRST to see live inventory before new_openings — querying a state with no data returns nothing. Free (0 credits).
Takes no parameters.
Example call (required arguments only, placeholder values):
{
"method": "tools/call",
"params": {
"name": "coverage",
"arguments": {}
}
}new_openingsFind restaurants/bars about to open in a state, ranked by opening_score (0-100). Fuses liquor licenses, food …
Find restaurants/bars about to open in a state, ranked by opening_score (0-100). Fuses liquor licenses, food permits and new-business filings into one scored venue. signal_types on each lead are 'liquor', 'food_permit' and 'business'. Live states: NY, TX, IL, OR, CO, WA, CA (call `coverage` for the current list). 1 credit per returned lead.
| Parameter | Type | Description | |
|---|---|---|---|
state | string | required | Two-letter state, e.g. NY, TX, IL, OR, CO, WA, CA. Use `coverage` to see live states. |
min_score | integer | optional | Minimum opening_score (0-100). Fused multi-signal venues rank highest; 30 includes recent issued-liquor leads, 80+ is a hot multi-signal lead. |
limit | integer | optional | Max leads to return (<=100). Each lead costs 1 credit. |
Example call (required arguments only, placeholder values):
{
"method": "tools/call",
"params": {
"name": "new_openings",
"arguments": {
"state": "..."
}
}
}venue_signalsReturn the raw underlying signals (liquor/permit/business filings) that were fused into one venue, for …
Return the raw underlying signals (liquor/permit/business filings) that were fused into one venue, for transparency. 1 credit.
| Parameter | Type | Description | |
|---|---|---|---|
venue_id | integer | required | A venue id from new_openings. |
Example call (required arguments only, placeholder values):
{
"method": "tools/call",
"params": {
"name": "venue_signals",
"arguments": {
"venue_id": 0
}
}
}watch_areaRegister a webhook that fires when a new matching venue opens in an area. criteria = {state, city, …
Register a webhook that fires when a new matching venue opens in an area. criteria = {state, city, signal_type, min_opening_score}. Free.
| Parameter | Type | Description | |
|---|---|---|---|
url | string | required | HTTPS endpoint to POST matching venues to. |
criteria | object | required | {state, city, signal_type, min_opening_score}. |
Example call (required arguments only, placeholder values):
{
"method": "tools/call",
"params": {
"name": "watch_area",
"arguments": {
"url": "...",
"criteria": {}
}
}
}Badge
Maintain this server? Put its live status in your README:
[](https://mcp.aianytime.net/s/restosignals/)Edit this entry · Report a problem
More in Marketing, content & social
Checks record what a server answered, not whether it is safe. A listing is not a security audit; read a server's source and permissions before you connect it. Add a server · JSON · llms.txt · llms-full.txt
Browse: Agents, IDEs & developer tools · Search & discovery · Knowledge, memory & context · Media & generation · Security · Finance & markets · Marketing, content & social · Cloud, ops & data · Commerce, travel & logistics · Work & productivity · No account needed · Local servers