WaldzellBLOCK
Waldzell AI's monorepo of MCP servers. Use in Claude Desktop, Cline, Roo Code, and more!
Overview
From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.
This repository contains a set of Model Context Protocol (MCP) servers. Each server lives in its own folder under servers/ and can be used independently. The project is intentionally lightweight and does not make use of a complex monorepo toolchain.
Available servers
- Clear Thought – Sequential thinking tools inspired by James Clear
- Google Styleguide – Google TypeScript style guide server
- Stochastic Thinking – Stochastic thinking utilities
- TypeStyle – TypeScript style guide server
Getting started
Prerequisites
- Node.js 18 or higher
- npm (comes with Node.js)
Install dependencies for all servers:
npm install
Build every server:
npm run build --workspaces
Run tests for all servers:
npm test --workspaces
Refer to each server's README for usage instructions and additional scripts.
Publishing
To publish the packages defined in this repository:
npm run build --workspaces && changeset publish
License
All code in this repository is licensed under the MIT License.
703d1e4bd314OBSERVED · 2026-10-06Connect
Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control. Replace the environment placeholders with a token scoped to the least it needs.
claude mcp add yelp-fusionai --env EXA_MCP_TOKEN=${EXA_MCP_TOKEN} --env PERPLEXITY_MCP_TOKEN=${PERPLEXITY_MCP_TOKEN} --env PRIMARY_MCP_TOKEN=${PRIMARY_MCP_TOKEN} --env YELP_API_KEY=${YELP_API_KEY} -- npx -y @waldzellai/[email protected]{
"mcpServers": {
"yelp-fusionai": {
"command": "npx",
"args": [
"-y",
"@waldzellai/[email protected]"
],
"env": {
"EXA_MCP_TOKEN": "${EXA_MCP_TOKEN}",
"PERPLEXITY_MCP_TOKEN": "${PERPLEXITY_MCP_TOKEN}",
"PRIMARY_MCP_TOKEN": "${PRIMARY_MCP_TOKEN}",
"YELP_API_KEY": "${YELP_API_KEY}"
}
}
}
}Exposed tools (56)
49 read · 7 write · 0 destructive.
| Tool | Risk | Description |
|---|---|---|
agent-query | write | Send a query to Claude agent and get response |
agent-status | read | Get current agent status and capabilities |
analogical_mapper | read | Generate analogies from seed domains and suggest prompts |
assumption_xray | read | Analyze a claim to surface assumptions and tests |
collaborativereasoning | read | Facilitate collaborative reasoning with multiple perspectives and personas |
comparative_advantage | read | Map tasks to the skill holder with highest capability |
concept_map | read | Depict nodes and annotated relationships |
creativethinking | read | Engage in creative and lateral thinking approaches |
debuggingapproach | write | Apply systematic debugging approaches to identify and resolve issues |
decisionframework | write | Apply structured decision-making frameworks |
drag_point_audit | read | Identify drag points in a process log |
existing_tool_example | read | Echo back provided text |
fishbone_diagram | read | Group potential causes of a problem |
issue_tree | read | Break down a question into hierarchical sub-issues |
mentalmodel | write | Apply mental models to analyze problems systematically |
metacognitivemonitoring | read | Monitor and assess thinking processes and knowledge |
mind_map | read | Outline branches around a central topic |
safe_struggle_designer | read | Design a safe skill improvement plan |
scientificmethod | write | Apply scientific method for systematic inquiry |
sequentialthinking | read | Process sequential thoughts with branching, revision, and memory management capabilities |
session_export | read | Export the entire session state for backup or sharing |
session_import | write | Import a previously exported session state |
session_info | read | Get information about the current session including statistics and recent activity |
seven_seekers_orchestrator | write | Orchestrate a set of seeker tools and combine their results |
socraticmethod | read | Guide inquiry through systematic questioning |
structuredargumentation | read | Construct and analyze structured arguments |
swot_analysis | read | Categorize strengths, weaknesses, opportunities, threats |
systemsthinking | read | Analyze complex systems and their interactions |
value_of_information | read | Calculate the value of information for a decision |
visualreasoning | read | Process visual reasoning and diagram operations |
yelp_ai_chat | read | Have a conversation with Yelp |
yelp_ai_chat_stream | read | Have a streaming conversation with Yelp |
yelp_autocomplete | read | Get autocomplete suggestions for search terms, businesses, and categories. Useful for building search interfaces or suggesting completions. Returns three types of suggestions: - terms: Search term completions - businesses: Matching business names - categories: Matching category names |
yelp_business_details | read | Get detailed information about a specific business by its Yelp business ID. Returns comprehensive details including hours, photos, reviews, special hours, and more. |
yelp_business_insights | read | Get insights data for businesses |
yelp_business_match | read | Match a business to Yelp |
yelp_categories | read | Get all Yelp business categories. Categories are hierarchical and can be used to filter business searches. Returns category aliases and titles that can be used with the yelp_search tool |
yelp_category_details | read | Get details about a specific category including its parent categories and country availability. |
yelp_delivery_search | read | Search for businesses that support food delivery in a location |
yelp_engagement_metrics | read | Get engagement metrics (impressions, leads, calls, etc.) for businesses |
yelp_event_details | read | Get detailed information about a specific event by its Yelp event ID. |
yelp_events | read | Search for events on Yelp. Find concerts, festivals, food & drink events, and more happening in a specific area. |
yelp_featured_event | read | Get the featured event for a location. Yelp highlights notable upcoming events in each area. |
yelp_food_drinks_insights | read | Get popular dishes and drinks insights for a business |
yelp_partner_restaurants | read | Find restaurants that support Yelp Waitlist in a location |
yelp_phone_search | read | Find a business by its phone number. Useful when you have a phone number and need to look up the business details. The phone number should be in E.164 format (e.g., +14159083801). |
yelp_reservation_openings | read | Get available reservation times for a restaurant |
yelp_reservation_status | read | Get the status of a reservation |
yelp_review_highlights | read | Get highlighted snippets from reviews for a business. These are the most notable and representative excerpts that capture key customer experiences. Useful for quickly understanding what customers commonly mention about a business. |
yelp_reviews | read | Get reviews for a specific business. Returns up to 50 reviews with text, rating, and user information. Reviews are a great way to understand customer experiences and sentiment about a business. |
yelp_risk_signals | read | Get risk signal insights for a business (potential issues or concerns) |
yelp_search | read | Search for businesses on Yelp by location and search term. Returns a list of businesses matching the search criteria with ratings, reviews, categories, and location information. Use this to find restaurants, shops, services, and other businesses in a specific area. Example queries: - |
yelp_service_offerings | read | Get available service offerings for a business (delivery, pickup, etc.) |
yelp_visit_details | read | Get details of a specific waitlist visit |
yelp_waitlist_info | read | Get waitlist configuration and operating hours for a business |
yelp_waitlist_status | read | Get the current waitlist status and wait estimates for a business |
Trust audit
BLOCKgrade D · trust 69/100 Do not install this without reading the findings. The audit found something that could harm you or your machine.
| Layer | What it checks | Result |
|---|---|---|
| L0 | Provenance & inventory | PASS |
| L1 | Static analysis of the code | FAIL |
| L2 | Instruction surface (what it tells the agent) | PASS |
| L3 | Class-specific surface | PASS |
| L4 | Behavioural (sandbox) | SKIPPED |
What the source does
- Filesystem
- declared (2 observation(s))
- Network
- declared (4 observation(s))
- Shell
- declared (2 observation(s))
- Dependencies
- not all pinned
- Secrets in source
- none-found
Findings (19)
feedback.push("Avoid using eval() for security and performance reasons.");feedback.push("Avoid using eval() for security and performance reasons.");.yarnrc.yml
'new Function("return 1");\n',return eval(expression);
return eval(expression);
import { canonicalJson } from "../../src/canonical-json.js";import { compareEvaluations } from "../../src/compare.js";} from "../../src/contracts.js";
import { evaluateExecutions } from "../../src/evaluator.js";import { createRunManifest } from "../../src/manifest.js";@anthropic-ai/claude-agent-sdk, fastify, tsx, typescript, @types/node
@opentelemetry/api, @opentelemetry/resources, @opentelemetry/sdk-metrics, @opentelemetry/sdk-node, @opentelemetry/exporter-metrics-otlp-http, fastify, ts-node-dev, tsx
@modelcontextprotocol/sdk, chalk, @changesets/cli, @types/node, prettier, typescript
@eslint/js, @types/node, @typescript-eslint/eslint-plugin, @typescript-eslint/parser, eslint, typescript
@modelcontextprotocol/sdk, @smithery/sdk, express, lodash, zod, zod-to-json-schema, @types/express, @types/lodash
servers/server-clear-thought/.smithery/index.cjs
load_dotenv() # load environment variables from .env
curl -LsSf https://astral.sh/uv/install.sh | sh
Gates applied: no_behavioural_pass.
703d1e4bd314full audit observations/trust-audit/mcp-server/waldzellai__waldzell.json · Report an issue / request a re-scanAudit history
Every audit this server has had. A grade with a past is a grade somebody is still checking.
| Date | Source | Verdict | Grade | Score | Change |
|---|---|---|---|---|---|
| 2026-10-06 | 703d1e4bd314 | BLOCK | D | 69 | first audit |
Questions
What is the Waldzell MCP server?
Waldzell AI's monorepo of MCP servers. Use in Claude Desktop, Cline, Roo Code, and more!
What tools does Waldzell expose?
56 in total: 49 read-only, 7 that write, and 0 that can delete or overwrite. Every one is listed on this page with its risk.
Is Waldzell safe to connect to an agent?
No — not without reading the findings first. The audit graded it D (69/100) and found 2 critical or high issues in the source. Each one is listed on this page with the file and line it is on.
What credentials does Waldzell need?
It reads EXA_MCP_TOKEN, PERPLEXITY_MCP_TOKEN, PRIMARY_MCP_TOKEN and YELP_API_KEY from the environment. Give it a token scoped to the least it needs — an agent that can be talked into calling a tool can be talked into calling it with your credentials.
How does Waldzell run?
It speaks stdio and streamable-http, so it runs as a local process your client starts. It is published on npm as @waldzellai/yelp-fusionai at 0.1.0.
How current is this page?
The grade is for one exact copy of the source (703d1e4bd314), read on 2026-10-06. The repository is watched and re-audited when it changes.