MCP HubMCP Hub
waldzellai

waldzell-mcp

by: waldzellai

Waldzell AI's monorepo of MCP servers. Use in Claude Desktop, Cline, Roo Code, and more!

59created 16/02/2025
Visit
monorepo
AI

📌Overview

Purpose: This monorepo serves as a collection of MCP (Model Context Protocol) servers for integrating various AI assistant functionalities.

Overview: The Waldzell MCP Servers monorepo utilizes Turborepo and Yarn 4 Workspaces to manage multiple MCP servers aimed at facilitating AI integrations across platforms. Each package is dedicated to a different API or concept, ensuring modular and scalable server solutions.

Key Features:

  • Diverse MCP Servers: Includes dedicated servers for APIs such as Yelp Fusion and frameworks like Google TypeScript, promoting flexibility and tailored solutions for various AI integrations.

  • High-performance Infrastructure: Powered by Turborepo for efficient builds, Yarn for modern package management, and Changesets for version control, ensuring a streamlined development workflow.


Waldzell MCP Servers

This is a Turborepo-powered monorepo containing MCP (Model Context Protocol) servers for various AI assistant integrations.

Packages

  • server-yelp-fusionai - MCP server for Yelp Fusion API
  • server-typestyle - Google TypeScript Style Guide MCP server
  • server-stochasticthinking - Stochastic thinking MCP server
  • server-clear-thought - Sequential thinking fork inspired by James Clear
  • common - Shared utilities and types

Utilities

This monorepo uses Turborepo with Yarn 4 Workspaces.

  • Turborepo — High-performance build system for monorepos
  • Yarn 4 — Modern package management
  • Changesets — Managing versioning and changelogs
  • GitHub Actions — Automated workflows
  • Smithery — Deployment platform for MCP servers

Getting Started

Prerequisites

  • Node.js 18 or higher
  • Corepack enabled

Installation

Clone the repository and install dependencies:

git clone https://github.com/waldzellai/mcp-servers.git
cd mcp-servers
yarn install

Development

To develop all packages:

yarn dev

Building

To build all packages:

yarn build

Testing

yarn test

Linting

yarn lint

Deploying to Smithery

To deploy packages:

# Deploy all packages
yarn deploy

# Deploy specific packages
yarn smithery:yelp-fusion
yarn smithery:typestyle
yarn smithery:stochastic
yarn smithery:clear-thought

Workflow

Adding a New Feature

  1. Create a new branch.
  2. Make your changes.
  3. Add a changeset:
    yarn changeset
    
  4. Push your changes.

Releasing New Versions

Create a PR with your changes and Changesets will create a release PR for you to merge.

For manual releases:

yarn publish-packages

Adding a New Package

  1. Create a new directory in the packages directory.
  2. Initialize the package with yarn init.
  3. Add your source code.
  4. Update turbo.json pipeline if needed.
  5. Add a smithery.yaml file if you want to deploy to Smithery.
  6. Run yarn install at the root to update workspaces.

MCP Server Documentation

Each MCP server package in this monorepo has its own README with detailed documentation.

License

All packages in this monorepo are licensed under the MIT License.

Contributing

Contributions are welcome! Please feel free to submit a pull request.