1. Conduid
  2. Data
  3. Cooking Sandbox
MCP server · Data

Cooking Sandbox

Unclaimed last commit 11 months ago data
30Low

Scored 7 months ago · breakdown

About Cooking Sandbox

Cooking Sandbox is an MCP server published by ianrosenr in the Data category.

Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.

Install

From source
git clone https://github.com/ianrosenr/Cooking_Sandbox

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Cooking Sandbox

Powered by Claude · Grounded in docs

I know everything about Cooking Sandbox. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

🍳 RecipeGraph

RecipeGraph is a full-stack, cloud-native personal project built to learn and practice modern distributed software concepts.
It’s a small but ambitious platform that lets users create, store, and query recipes — powered by a graph-based backend and containerized infrastructure.

This project is designed as both a portfolio piece and a long-term learning exercise to explore real-world DevOps, backend, and AI-assisted data engineering patterns.


🧠 Concept

The system exposes two main capabilities:

  1. Create and store recipes in a versioned database.
  2. Query and explore recipes through a connected knowledge graph.

The backend will be structured as an MCP server with a FastAPI application.
Recipes will be persisted in PostgreSQL and represented in Neo4j as a semantic graph of ingredients, cuisines, and tags.


🧰 Tech Stack & Tools

Category Technology Purpose
Backend FastAPI Core REST API and backend logic
MCP (fastmcp) Modular tool interface for programmatic access
Pydantic Data validation and modeling
PostgreSQL Primary data storage (recipes, versions)
SQLAlchemy ORM for database access
Data & AI Neo4j Knowledge graph for recipe relationships
LangGraph / LangChain Workflow orchestration and data tagging
Flink (optional) Stream processing for trending ingredients
Infrastructure Docker Containerization for all components
Kubernetes (MicroK8s / k3s) Orchestration for dev & prod environments
Helm Declarative deployment packaging
FluxCD GitOps automation and continuous delivery
Istio Service mesh for ingress and traffic control
Observability Prometheus Metrics and monitoring
Grafana Visualization and dashboards
Frontend React + Vite Simple UI for recipe creation and browsing
DevOps / CI GitHub Actions Testing, image builds, and deployment automation

🎯 Goals

  • Learn to build, deploy, and manage a small distributed system from scratch.
  • Gain hands-on experience with Kubernetes, Helm, and GitOps principles.
  • Experiment with observability, metrics, and CI/CD pipelines.
  • Explore AI-adjacent tools (LangGraph, knowledge graphs) in a practical context.

🗓️ Roadmap & Progress

Use this section to track progress — check off items as you complete them.
Each phase focuses on one concept area.


  • Initialize repository and README
  • Configure linting, formatting, typing, and testing tools
  • Set up virtual environment and dependency manager

  • Design relational schema for recipes and versions
  • Implement FastAPI CRUD endpoints
  • Add Pydantic models for validation
  • Include normalization and tagging logic
  • Write unit and integration tests

  • Create MCP server exposing recipe tools (create_recipe, get_recipes, search_recipes)
  • Share schemas between MCP and API layers
  • Verify persistence and retrieval via MCP tools

  • Introduce Neo4j as a graph backend
  • Build service layer for graph upserts and lookups
  • Create LangGraph pipeline for normalization → tagging → graph updates
  • Add endpoint for graph exploration

  • Dockerize API, MCP, and database services
  • Add Docker Compose for local orchestration
  • Verify consistent builds across systems

  • Package services with Helm
  • Deploy locally via MicroK8s or kind
  • Validate inter-service connectivity and health

  • Add Prometheus instrumentation to API
  • Deploy Grafana and visualize key metrics
  • Include Postgres and Neo4j exporters

  • Set up GitHub Actions for linting, testing, and image builds
  • Push images to GitHub Container Registry (GHCR)
  • Enforce CI on pull requests

  • Bootstrap Flux in local cluster
  • Organize manifests by environment (dev, prod)
  • Confirm automatic sync from GitHub to cluster

  • Deploy project to a small remote VPS running k3s
  • Connect Flux for remote GitOps
  • Validate public ingress access

  • Install minimal Istio profile
  • Configure ingress gateway and mTLS
  • Visualize traffic routing in Kiali or Grafana

  • Create a minimal React + Vite UI
  • Add recipe creation and browsing views
  • Connect to FastAPI backend

  • Define custom Prometheus metrics for recipes and latency
  • Build Grafana dashboards for application insights
  • Configure alerts for critical thresholds

  • Add local Kafka or Redpanda
  • Create a Flink job for trending ingredient aggregation
  • Display trends in Grafana or the UI

  • Implement health probes and readiness checks
  • Add backup routines for Postgres and Neo4j
  • Conduct lightweight load testing

  • Implement synonym mapping for ingredient search
  • Add “similar recipe” endpoint
  • Integrate LangChain or LangGraph enrichment

  • Create DEMO.md with usage guide and setup steps
  • Add architecture diagram and screenshots
  • Tag final stable release

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About Cooking Sandbox

How do I install Cooking Sandbox?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Cooking Sandbox safe to use with an AI agent?

Its trust score is 30 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Cooking Sandbox still maintained?

The last commit was 11 months ago. That's long enough that you should check whether the maintainer is responding to issues before depending on it.