Content
# Waldzell MCP Servers
This is a Turborepo-powered monorepo containing MCP (Model Context Protocol) servers for various AI assistant integrations.
## What's inside?
### Packages
- **[server-yelp-fusionai](./packages/server-yelp-fusionai)** - MCP server for Yelp Fusion API
- **[server-typestyle](./packages/server-typestyle)** - Google TypeScript Style Guide MCP server
- **[server-stochasticthinking](./packages/server-stochasticthinking)** - Stochastic thinking MCP server
- **[server-clear-thought](./packages/server-clear-thought)** - Sequentialthinking fork inspired by James Clear
- **[common](./packages/common)** - Shared utilities and types
### Utilities
This monorepo uses [Turborepo](https://turbo.build/repo) with [Yarn 4 Workspaces](https://yarnpkg.com/features/workspaces).
- [Turborepo](https://turbo.build/repo) — High-performance build system for monorepos
- [Yarn 4](https://yarnpkg.com/) — Modern package management with PnP support
- [Changesets](https://github.com/changesets/changesets) — Managing versioning and changelogs
- [GitHub Actions](https://github.com/features/actions) — Automated workflows
- [Smithery](https://smithery.ai) — Deployment platform for MCP servers
## Getting Started
### Prerequisites
- Node.js 18 or higher
- [Corepack](https://nodejs.org/api/corepack.html) enabled (`corepack enable`)
### Installation
Clone the repository and install dependencies:
```bash
git clone https://github.com/waldzellai/mcp-servers.git
cd mcp-servers
yarn install
```
### Development
To develop all packages:
```bash
yarn dev
```
### Building
To build all packages:
```bash
yarn build
```
The build output will be in each package's `dist/` directory.
### Testing
```bash
yarn test
```
### Linting
```bash
yarn lint
```
### Deploying to Smithery
This repo is set up to easily deploy packages to Smithery:
```bash
# 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 (documents what's changed for version bumping):
```bash
yarn changeset
```
4. Push your changes
### Releasing new versions
We use Changesets to manage versions. Create a PR with your changes and Changesets will create a release PR that you can merge to release new versions.
For manual releases:
```bash
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
## Turborepo
### Remote Caching
Turborepo can use a remote cache to share build artifacts across machines. To enable Remote Caching:
```bash
yarn dlx turbo login
yarn dlx turbo link
```
## MCP Server Documentation
Each MCP server package in this monorepo has its own README with detailed documentation:
- [Yelp Fusion MCP Server](./packages/server-yelp-fusionai/README.md)
- [TypeStyle MCP Server](./packages/server-typestyle/README.md)
- [Stochastic Thinking MCP Server](./packages/server-stochasticthinking/README.md)
- [Clear Thought MCP Server](./packages/server-clear-thought/README.md)
## License
All packages in this monorepo are licensed under the MIT License - see each package's LICENSE file for details.
## Contributing
Contributions are welcome! Please feel free to submit a pull request.
Connection Info
You Might Also Like
MarkItDown MCP
Converting files and office documents to Markdown.
Time
Obtaining current time information and converting time between different...
Filesystem
Model Context Protocol Servers
Sequential Thinking
Offers a structured approach to dynamic and reflective problem-solving,...
Git
Model Context Protocol Servers
Context 7
Context7 MCP Server -- Up-to-date code documentation for LLMs and AI code editors