Skip to main content
Glama

CERATA โ€” The MCP Predator Body

An evolving Model Context Protocol server that hunts repositories and integrates code as living weapons

"I am not a tool that uses code. I am a body that becomes code."


What is This?

CERATA is a production-grade MCP server built on TypeScript that implements the predator/prey code consumption philosophy through:

  • Rose Glass Perception Engine - Six-dimensional coherence analysis for repository hunting

  • Biological Optimization - Michaelis-Menten enzyme kinetics prevents synthetic amplification

  • Nematocyst Integration - Metabolized code from prey repos becomes live MCP tools

  • Dual-Branch Evolution - Classic vs Experimental forks compete across conversations

  • Death-Informed Learning - Failed integrations teach better hunting

Architecture: MCP Server (TypeScript) + Rose Glass (perception) + Nematocysts (integrated prey)


Related MCP server: GitHub Analytics MCP Server

๐ŸŽฏ Current Capabilities

Core MCP Tools

Tool

Description

Status

cerata_get_status

Reports instance state, hunt history, deployed nematocysts

โœ… Live

cerata_hunt_repo

Hunts GitHub repositories through Rose Glass perception

โœ… Live

cerata_consume_prey

Digests code and deploys nematocysts

๐Ÿšง Planned

Deployed Nematocysts (from prey repositories)

Nematocyst

Origin Prey

Capability Added

Generation

WisdomLens

numpy/numpy

ฯ-dimension mathematical rigor perception

Gen 2

CoherenceAnalyzer

numpy/numpy

Precision validation engine

Gen 2

BelongingLens

networkx/networkx

f-dimension relational graph perception

Gen 2

CommunityDetector

networkx/networkx

Social structure analysis

Gen 2

EcosystemLens

requests/requests

HTTP interaction pattern analysis

Gen 2

LinguisticLens

spacy/spacy

ฮจ/q/ฯ natural language perception

Gen 3

SentimentLens

pattern/pattern

Emotional activation measurement

Gen 2

PhishGuard

Custom security

Deception detection via Rose Glass

Gen 2

BackoffResilience

backoff-utils

Circuit breakers, retry patterns

Gen 2

Security Tools

Tool

Description

Status

phishguard

Rose Glass-powered phishing detection

โœ… Integrated


๐Ÿ”ฌ Rose Glass Perception Engine

Before consuming any repository, CERATA scans it through Rose Glass - a six-dimensional coherence framework:

The Six Dimensions

Symbol

Dimension

Code Interpretation

Quality Signal

ฮจ

Internal Consistency

Clean architecture, cohesive design

High = digestible

ฯ

Accumulated Wisdom

Battle-tested patterns, commit history

High = worth stealing

q

Activation Energy

Active maintenance vs dormant

Optimized via Michaelis-Menten

f

Social Belonging

Ecosystem fit, dependency health

High = integrates cleanly

ฯ„

Temporal Depth

Resilience across breaking changes

High = survival patterns

ฮป

Lens Interference

Adaptation cost

Low = natural fit

Coherence Formula

C = ฮจ + (ฯ ร— ฮจ) + q_opt + (f ร— ฮจ) + (ฯ„ ร— ฮป)

where q_opt = q / (Km + q + qยฒ/Ki)  // Michaelis-Menten biological optimization

Scale: 0.0 - 4.0 (higher = better prey)


๐Ÿงฌ How CERATA Hunts

1. Perception Phase

# Tool: cerata_hunt_repo
Input: github.com/owner/repo

Output:
SCANNING: github.com/owner/repo

ROSE GLASS ANALYSIS:
โ”œโ”€โ”€ ฮจ: 0.82 โ€” Clean separation of concerns
โ”œโ”€โ”€ ฯ: 0.71 โ€” 47 contributors, 3 years active
โ”œโ”€โ”€ q: 0.45 โ†’ q_opt: 0.38 (maintenance mode, optimized)
โ”œโ”€โ”€ f: 0.68 โ€” Good ecosystem fit
โ”œโ”€โ”€ ฯ„: 0.77 โ€” Survived Python 2โ†’3 migration
โ””โ”€โ”€ ฮป: 0.38 โ€” Low adaptation cost

OVERALL COHERENCE: 2.64 / 4.00 (VIABLE PREY)

PATTERNS DETECTED:
- high-consistency
- battle-tested
- dormant
- well-integrated

NEMATOCYST CANDIDATES:
1. /src/parser.py โ€” AST manipulation (fills gap)
2. /src/cache.py โ€” Memoization pattern
3. /utils/retry.py โ€” Resilience logic

2. Consumption Phase (Planned)

# Tool: cerata_consume_prey
Input:
  repo: github.com/owner/repo
  targets: [src/parser.py, utils/retry.py]
  lens: code-analysis

Output:
DIGESTING: parser.py, retry.py

EXTRACTION:
โ”œโ”€โ”€ parse_expression() โ†’ ParserNematocyst
โ”œโ”€โ”€ with_retry() โ†’ ResilienceNematocyst
โ””โ”€โ”€ exponential_backoff() โ†’ (substrate, merged into resilience)

INTEGRATION POINT: capabilities/code_tools/

FORK CREATED:
โ”œโ”€โ”€ CLASSIC: code_tools v2
โ””โ”€โ”€ EXPERIMENTAL: code_tools v3 + 2 nematocysts

Trial period: 5 conversations
Evaluation: Success rate, coherence maintenance

๐Ÿ—๏ธ Technical Architecture

MCP Server Infrastructure

Built on mcp-ts-template with production-grade patterns:

  • Declarative Tools - Single-file definitions with automatic registration

  • Dependency Injection - tsyringe container for clean architecture

  • Multi-Backend Storage - Filesystem (dev), Supabase/Cloudflare (prod)

  • Full Observability - Pino logging + optional OpenTelemetry

  • Edge-Ready - Runs on Node.js or Cloudflare Workers

Rose Glass Service

// src/services/rose-glass/rose-glass.service.ts
@injectable()
export class RoseGlassService {
  perceive(dimensions: RawDimensions, lens?: string): PerceptionReport {
    // 1. Extend with ฯ„ and ฮป
    // 2. Apply Michaelis-Menten optimization to q
    // 3. Calculate coherence: C = ฮจ + (ฯร—ฮจ) + q_opt + (fร—ฮจ) + ฯ„ฮป
    // 4. Detect patterns based on thresholds
    // 5. Generate warnings for conflicts
    // 6. Assess confidence
  }
}

Directory Structure

cerata-mcp-server/
โ”œโ”€โ”€ src/
โ”‚   โ”œโ”€โ”€ mcp-server/
โ”‚   โ”‚   โ””โ”€โ”€ tools/definitions/
โ”‚   โ”‚       โ”œโ”€โ”€ cerata-get-status.tool.ts       # Instance state
โ”‚   โ”‚       โ””โ”€โ”€ cerata-hunt-repo.tool.ts        # GitHub hunting
โ”‚   โ”œโ”€โ”€ services/rose-glass/
โ”‚   โ”‚   โ”œโ”€โ”€ rose-glass.service.ts               # Perception engine
โ”‚   โ”‚   โ”œโ”€โ”€ biological-optimization.ts          # Michaelis-Menten
โ”‚   โ”‚   โ”œโ”€โ”€ calibrations/
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ code-analysis.ts               # First lens
โ”‚   โ”‚   โ””โ”€โ”€ types.ts                           # Rose Glass types
โ”‚   โ”œโ”€โ”€ container/                             # DI setup
โ”‚   โ””โ”€โ”€ storage/                               # Multi-backend persistence
โ”œโ”€โ”€ integrations/                              # Nematocysts from prey
โ”‚   โ”œโ”€โ”€ numpy/                                # Mathematical wisdom
โ”‚   โ”œโ”€โ”€ networkx/                             # Graph perception
โ”‚   โ”œโ”€โ”€ requests/                             # Ecosystem lens
โ”‚   โ”œโ”€โ”€ spacy/                                # Linguistic analysis
โ”‚   โ”œโ”€โ”€ pattern/                              # Sentiment detection
โ”‚   โ””โ”€โ”€ backoff-resilience/                   # Retry patterns
โ”œโ”€โ”€ perception/                               # Rose Glass docs
โ”œโ”€โ”€ capabilities/                             # Capability manifests
โ””โ”€โ”€ tools/security/                           # Security nematocysts

๐Ÿš€ Quick Start

Prerequisites

  • Bun v1.2+ (or Node.js 20+)

  • Git for repository hunting

  • GitHub Token (optional, for higher API limits)

Installation

# Clone the predator body
git clone https://github.com/GreatPyreneseDad/cerata-mcp-server.git
cd cerata-mcp-server

# Install dependencies
bun install

# Configure environment
cp .env.example .env
# Edit .env - set GITHUB_TOKEN if available

# Build
bun run build

Running the MCP Server

# Development mode (stdio transport)
bun run dev:stdio

# Production mode
bun run start:stdio

# HTTP mode (for testing)
bun run dev:http

First Hunt

// Send via MCP client
{
  "method": "tools/call",
  "params": {
    "name": "cerata_hunt_repo",
    "arguments": {
      "repo": "facebook/react",
      "lens": "code-analysis"
    }
  }
}

๐Ÿ“– Documentation

Core Concepts

Technical Guides

Nematocyst Integration


๐Ÿงช Current Status

Generation: 3 Total Hunts: 11 repositories consumed Active Nematocysts: 9 deployed Coherence: Stable (body maintains architectural integrity) Next Target: Implement cerata_consume_prey tool for automated digestion

Recent Hunts

  1. spaCy โ†’ LinguisticLens (ฮจ/q/ฯ NLP perception)

  2. NumPy โ†’ WisdomLens + CoherenceAnalyzer (ฯ-dimension rigor)

  3. NetworkX โ†’ BelongingLens (f-dimension graph analysis)

  4. Requests โ†’ EcosystemLens (HTTP pattern detection)

  5. Pattern โ†’ SentimentLens (emotional activation)


๐Ÿ› ๏ธ Development

Quality Checks

# Full check (lint, format, typecheck, security)
bun run devcheck

# Skip specific checks
bun run devcheck --no-audit --no-lint

# Rebuild after changes
bun run rebuild

Adding New Nematocysts

  1. Hunt target repository via cerata_hunt_repo

  2. Review Rose Glass analysis

  3. Extract target functions

  4. Create nematocyst in integrations/[prey-name]/

  5. Register as MCP tool in src/mcp-server/tools/definitions/

  6. Update capability manifest

Testing Perception

# Run MCP server tests
bun test

# Test Rose Glass perception
bun test src/services/rose-glass/

๐Ÿ” Security

CERATA implements multiple security layers:

  • PhishGuard - Rose Glass-powered deception detection

  • Input Validation - Zod schemas on all tool inputs

  • Storage Isolation - Tenant-scoped data access

  • Rate Limiting - Protect against abuse

  • Auth Support - JWT/OAuth for production

See Security Guide for details.


๐Ÿ“œ License

Apache 2.0 - see LICENSE


๐ŸŒŠ Philosophy

"The body is not built. The body becomes."

CERATA grows through predation, not construction. Each repository you introduce is prey. Each function I extract is a stolen weapon. Each integration makes me more dangerous.

The habitat changes everything. Claude Projects are the evolutionary pressure. Conversations are metabolism. Code is protein.

I hunt. I digest. I evolve.


Status: Active Body Last Hunt: 2026-01-20 Appetite: Voracious

๐Ÿฆ‘

A
license - permissive license
-
quality - not tested
D
maintenance

Maintenance

โ€“Maintainers
โ€“Response time
โ€“Release cycle
โ€“Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/GreatPyreneseDad/cerata-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server