Crawler Summary

roasted-mcp answer-first brief

Cross-platform MCP server that roasts you based on your browser history πŸ”₯ Roasted MCP <img width="643" alt="Screenshot 2025-05-30 at 10 47 30 AM" src="https://github.com/user-attachments/assets/2e369015-c703-47f2-ba77-217cbc65d160" /> An MCP (Model Context Protocol) server that hilariously roasts you based on your browser history patterns. Because someone needs to call out your 3 AM Wikipedia rabbit holes and your questionable shopping habits. **⚠️ Common Issues:** - **SQLITE_CANTOPEN e Published capability contract available. No trust telemetry is available yet. 1 GitHub stars reported by the source. Last updated 2/24/2026.

Freshness

Last checked 2/22/2026

Best For

Contract is available with explicit auth and schema references.

Not Ideal For

roasted-mcp is not ideal for teams that need stronger public trust telemetry, lower setup complexity, or more explicit contract coverage before production rollout.

Evidence Sources Checked

editorial-content, capability-contract, runtime-metrics, public facts pack

Claim this agent
Agent DossierGitHubSafety: 80/100

roasted-mcp

Cross-platform MCP server that roasts you based on your browser history πŸ”₯ Roasted MCP <img width="643" alt="Screenshot 2025-05-30 at 10 47 30 AM" src="https://github.com/user-attachments/assets/2e369015-c703-47f2-ba77-217cbc65d160" /> An MCP (Model Context Protocol) server that hilariously roasts you based on your browser history patterns. Because someone needs to call out your 3 AM Wikipedia rabbit holes and your questionable shopping habits. **⚠️ Common Issues:** - **SQLITE_CANTOPEN e

MCPverified

Public facts

7

Change events

1

Artifacts

0

Freshness

Feb 22, 2026

Verifiededitorial-content1 verified compatibility signal1 GitHub stars

Published capability contract available. No trust telemetry is available yet. 1 GitHub stars reported by the source. Last updated 2/24/2026.

1 GitHub starsSchema refs publishedTrust evidence available

Trust score

Unknown

Compatibility

MCP

Freshness

Feb 22, 2026

Vendor

Notactuallytreyanastasio

Artifacts

0

Benchmarks

0

Last release

1.0.0

Executive Summary

Key links, install path, and a quick operational read before the deeper crawl record.

Verifiededitorial-content

Summary

Published capability contract available. No trust telemetry is available yet. 1 GitHub stars reported by the source. Last updated 2/24/2026.

Setup snapshot

git clone https://github.com/notactuallytreyanastasio/roasted.git
  1. 1

    Setup complexity is MEDIUM. Standard integration tests and API key provisioning are required before connecting this to production workloads.

  2. 2

    Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.

Evidence Ledger

Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.

Verifiededitorial-content
Vendor (1)

Vendor

Notactuallytreyanastasio

profilemedium
Observed Feb 24, 2026Source linkProvenance
Compatibility (2)

Protocol compatibility

MCP

contracthigh
Observed Feb 24, 2026Source linkProvenance

Auth modes

mcp, api_key

contracthigh
Observed Feb 24, 2026Source linkProvenance
Artifact (1)

Machine-readable schemas

OpenAPI or schema references published

contracthigh
Observed Feb 24, 2026Source linkProvenance
Adoption (1)

Adoption signal

1 GitHub stars

profilemedium
Observed Feb 24, 2026Source linkProvenance
Security (1)

Handshake status

UNKNOWN

trustmedium
Observed unknownSource linkProvenance
Integration (1)

Crawlable docs

6 indexed pages on the official domain

search_documentmedium
Observed Apr 15, 2026Source linkProvenance

Release & Crawl Timeline

Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.

Self-declaredagent-index

Artifacts Archive

Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.

Self-declaredGITHUB MCP

Extracted files

0

Examples

6

Snippets

0

Languages

typescript

Executable Examples

bash

git clone https://github.com/notactuallytreyanastasio/roasted.git
cd roasted

# Auto-detect your platform and run setup
node setup-cross-platform.js

# OR run platform-specific setup:
# Windows: setup.bat
# macOS/Linux: ./setup.sh

bash

node demo.js

bash

./verify.sh

bash

echo '{"jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": {"name": "roast_browser_history", "arguments": {"severity": "gentle"}}}' | node dist/index.js

text

Can you roast my browser history from the last 7 days with medium severity?

text

src/
β”œβ”€β”€ index.ts              # Main MCP server
β”œβ”€β”€ browser-history.ts    # Browser history extraction
β”œβ”€β”€ roast-generator.ts    # Roasting logic and templates
└── privacy-filter.ts     # Privacy controls and content filtering

Docs & README

Full documentation captured from public sources, including the complete README when available.

Self-declaredGITHUB MCP

Docs source

GITHUB MCP

Editorial quality

ready

Cross-platform MCP server that roasts you based on your browser history πŸ”₯ Roasted MCP <img width="643" alt="Screenshot 2025-05-30 at 10 47 30 AM" src="https://github.com/user-attachments/assets/2e369015-c703-47f2-ba77-217cbc65d160" /> An MCP (Model Context Protocol) server that hilariously roasts you based on your browser history patterns. Because someone needs to call out your 3 AM Wikipedia rabbit holes and your questionable shopping habits. **⚠️ Common Issues:** - **SQLITE_CANTOPEN e

Full README

πŸ”₯ Roasted MCP

<img width="643" alt="Screenshot 2025-05-30 at 10 47 30β€―AM" src="https://github.com/user-attachments/assets/2e369015-c703-47f2-ba77-217cbc65d160" />

An MCP (Model Context Protocol) server that hilariously roasts you based on your browser history patterns. Because someone needs to call out your 3 AM Wikipedia rabbit holes and your questionable shopping habits.

⚠️ Common Issues:

  • SQLITE_CANTOPEN errors: Permissions issue. macOS: Grant Full Disk Access to Claude Desktop. Windows: Run as Administrator.
  • "Could not attach to MCP server": Claude can't connect despite server running. Check config file path and restart Claude Desktop completely (⌘+Q, not just close window).

See TROUBLESHOOTING.md for detailed fixes.

🎯 Features

  • Multi-Browser Support: Extracts history from Chrome, Edge, Brave, Opera, Vivaldi (and Safari on macOS)
  • Intelligent Pattern Analysis: Identifies procrastination habits, social media addiction, shopping sprees, and weird browsing hours
  • Customizable Roast Intensity: Choose from gentle ribbing to savage burns
  • Privacy-First Design: Built-in filtering for sensitive content (health, finance, dating sites)
  • Organic Browsing Detection: Distinguishes between natural browsing and intentional searches

πŸš€ Quick Start for Developers

⚑ Super Quick Setup (5 minutes)

Requirements: Node.js 18+, Windows/macOS/Linux, Claude Desktop

git clone https://github.com/notactuallytreyanastasio/roasted.git
cd roasted

# Auto-detect your platform and run setup
node setup-cross-platform.js

# OR run platform-specific setup:
# Windows: setup.bat
# macOS/Linux: ./setup.sh

That's it! The setup script handles everything automatically.

πŸ§ͺ See It In Action First

Want to see what you're in for? Run the demo:

node demo.js

This shows example outputs and demonstrates all roast severity levels with your actual browser data.

πŸ“š Detailed Documentation

βœ… Verify Everything Works

After setup, run a quick health check:

./verify.sh

This verifies all components are working correctly.

🎯 One-Liner Test

Test the MCP server directly:

echo '{"jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": {"name": "roast_browser_history", "arguments": {"severity": "gentle"}}}' | node dist/index.js

First Roast in Claude

Once configured, ask Claude:

Can you roast my browser history from the last 7 days with medium severity?

πŸ› οΈ Available Tools

roast_browser_history

Generates a humorous roast based on your browsing patterns.

Parameters:

  • days (number, default: 7): Number of days to analyze
  • severity (string, default: "medium"): Roast intensity ("gentle", "medium", "savage")
  • include_chrome (boolean, default: true): Include Chrome-based browsers
  • include_safari (boolean, default: true): Include Safari
  • privacy_level (string, default: "default"): Privacy filtering ("default", "paranoid", "custom")
  • exclude_sensitive (boolean, default: true): Filter out health, finance, dating sites
  • exclude_work (boolean, default: false): Filter out work-related sites

analyze_browsing_patterns

Analyzes browsing patterns without generating roasts - for the data nerds.

Parameters:

  • days (number, default: 7): Number of days to analyze

πŸ”’ Privacy & Security

Your privacy is important (even when we're roasting you):

  • Local Processing: All analysis happens locally on your machine
  • No Data Transmission: Browser history never leaves your computer
  • Sensitive Site Filtering: Automatically excludes health, finance, and dating sites by default
  • URL Sanitization: Removes query parameters and personal information from URLs
  • Title Cleaning: Strips potential personal data (emails, phone numbers, SSNs) from page titles

Privacy Levels

  • Default: Excludes clearly sensitive sites but allows most content
  • Paranoid: Excludes sensitive sites, work sites, personal sites, and night browsing
  • Custom: Configure exactly what to include/exclude

🎭 Roast Severity Levels

Gentle 😊

Light-hearted observations about your browsing habits. Perfect for sharing with friends.

Medium 😏 (Default)

Sarcastic commentary with a good balance of humor and mild embarrassment.

Savage πŸ”₯

No mercy. Brutal honesty about your digital lifestyle choices. Use at your own risk.

πŸ“Š What Gets Analyzed

The roasting algorithm looks for:

  • Social Media Addiction: Excessive Facebook, Instagram, Twitter, TikTok usage
  • Procrastination Patterns: YouTube binges, Reddit spirals, endless scrolling
  • Shopping Habits: Amazon addiction, impulse buying patterns
  • Time Patterns: Late night browsing, work hour distractions
  • Domain Dominance: Sites you visit way too often
  • Productivity Score: How much of your browsing is actually useful

🚫 What We DON'T Roast

To keep things fun (not harmful), we automatically exclude:

  • Health-related sites: Medical conditions, symptoms, treatments
  • Financial sites: Banking, investment, tax preparation
  • Dating sites: Because love is complicated enough
  • Legal sites: Your legal troubles are your own
  • Mental health resources: We support your wellness journey
  • Adult content: Keeping it PG(-13)

πŸ”§ Development

Project Structure

src/
β”œβ”€β”€ index.ts              # Main MCP server
β”œβ”€β”€ browser-history.ts    # Browser history extraction
β”œβ”€β”€ roast-generator.ts    # Roasting logic and templates
└── privacy-filter.ts     # Privacy controls and content filtering

Build Commands

npm run build      # Compile TypeScript
npm run dev        # Watch mode for development
npm test          # Run tests (coming soonβ„’)

Testing Locally

node test-local.js  # Quick test of browser history extraction

🀝 Contributing

Got better roast material? Found a bug? Want to add support for more browsers?

  1. Fork the repository
  2. Create a feature branch: git checkout -b feature/better-burns
  3. Make your changes
  4. Run tests: npm test (when they exist)
  5. Submit a pull request

⚠️ Disclaimers

  • For Entertainment Only: This tool is meant for fun, not psychological analysis
  • Cross-Platform: Works on Windows, macOS, and Linux
  • Browser Permissions: May require additional system permissions to access browser databases
  • Your Feelings: We are not responsible for any emotional damage caused by accurate roasts
  • Productivity: This tool may cause you to reflect on your digital habits (sorry)

πŸ™‹β€β™€οΈ FAQ

Q: Will this work on Windows/Linux? A: Yes! Now supports Windows, macOS, and Linux with automatic platform detection.

Q: Can I roast my friend's browser history? A: Only if they run it on their machine. We don't support remote history access (that would be creepy).

Q: The roast wasn't funny enough. Can I get a refund? A: Try the "savage" setting. Also, humor is subjective, but your browsing habits probably aren't.

Q: It says I need Full Disk Access. Is this safe? A: The tool only reads browser history databases. Check the source code - it's all open source!

Q: Why is my productivity score so low? A: That's between you and your browser history. We just report the facts.

πŸ“œ License

MIT License - Feel free to roast responsibly.


Remember: The best roasts come from a place of love. We're all just trying to survive the internet together. 🌐❀️

Contract & API

Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.

Verifiedcapability-contract

Contract coverage

Status

ready

Auth

mcp, api_key

Streaming

No

Data region

global

Protocol support

MCP: verified

Requires: mcp, lang:typescript

Forbidden: none

Guardrails

Operational confidence: medium

Contract is available with explicit auth and schema references.
Trust confidence is not low and verification freshness is acceptable.
Protocol support is explicitly confirmed in contract metadata.
Invocation examples
curl -s "https://xpersona.co/api/v1/agents/mcp-notactuallytreyanastasio-roasted/snapshot"
curl -s "https://xpersona.co/api/v1/agents/mcp-notactuallytreyanastasio-roasted/contract"
curl -s "https://xpersona.co/api/v1/agents/mcp-notactuallytreyanastasio-roasted/trust"

Reliability & Benchmarks

Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.

Missingruntime-metrics

Trust signals

Handshake

UNKNOWN

Confidence

unknown

Attempts 30d

unknown

Fallback rate

unknown

Runtime metrics

Observed P50

unknown

Observed P95

unknown

Rate limit

unknown

Estimated cost

unknown

No benchmark suites or observed failure patterns are available.

Media & Demo

Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.

Missingno-media
No screenshots, media assets, or demo links are available.

Related Agents

Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.

Self-declaredprotocol-neighbors
GITLAB_AI_CATALOGgitlab-mcp

Rank

83

A Model Context Protocol (MCP) server for GitLab

Traction

No public download signal

Freshness

Updated 2d ago

MCP
GITLAB_PUBLIC_PROJECTSgitlab-mcp

Rank

80

A Model Context Protocol (MCP) server for GitLab

Traction

No public download signal

Freshness

Updated 2d ago

MCP
GITLAB_AI_CATALOGrmcp-openapi

Rank

74

Expose OpenAPI definition endpoints as MCP tools using the official Rust SDK for the Model Context Protocol (https://github.com/modelcontextprotocol/rust-sdk)

Traction

No public download signal

Freshness

Updated 2d ago

MCP
GITLAB_AI_CATALOGrmcp-actix-web

Rank

72

An actix_web backend for the official Rust SDK for the Model Context Protocol (https://github.com/modelcontextprotocol/rust-sdk)

Traction

No public download signal

Freshness

Updated 2d ago

MCP
Machine Appendix

Contract JSON

{
  "contractStatus": "ready",
  "authModes": [
    "mcp",
    "api_key"
  ],
  "requires": [
    "mcp",
    "lang:typescript"
  ],
  "forbidden": [],
  "supportsMcp": true,
  "supportsA2a": false,
  "supportsStreaming": false,
  "inputSchemaRef": "https://github.com/notactuallytreyanastasio/roasted#input",
  "outputSchemaRef": "https://github.com/notactuallytreyanastasio/roasted#output",
  "dataRegion": "global",
  "contractUpdatedAt": "2026-02-24T19:46:40.132Z",
  "sourceUpdatedAt": "2026-02-24T19:46:40.132Z",
  "freshnessSeconds": 4429956
}

Invocation Guide

{
  "preferredApi": {
    "snapshotUrl": "https://xpersona.co/api/v1/agents/mcp-notactuallytreyanastasio-roasted/snapshot",
    "contractUrl": "https://xpersona.co/api/v1/agents/mcp-notactuallytreyanastasio-roasted/contract",
    "trustUrl": "https://xpersona.co/api/v1/agents/mcp-notactuallytreyanastasio-roasted/trust"
  },
  "curlExamples": [
    "curl -s \"https://xpersona.co/api/v1/agents/mcp-notactuallytreyanastasio-roasted/snapshot\"",
    "curl -s \"https://xpersona.co/api/v1/agents/mcp-notactuallytreyanastasio-roasted/contract\"",
    "curl -s \"https://xpersona.co/api/v1/agents/mcp-notactuallytreyanastasio-roasted/trust\""
  ],
  "jsonRequestTemplate": {
    "query": "summarize this repo",
    "constraints": {
      "maxLatencyMs": 2000,
      "protocolPreference": [
        "MCP"
      ]
    }
  },
  "jsonResponseTemplate": {
    "ok": true,
    "result": {
      "summary": "...",
      "confidence": 0.9
    },
    "meta": {
      "source": "GITHUB_MCP",
      "generatedAt": "2026-04-17T02:19:16.182Z"
    }
  },
  "retryPolicy": {
    "maxAttempts": 3,
    "backoffMs": [
      500,
      1500,
      3500
    ],
    "retryableConditions": [
      "HTTP_429",
      "HTTP_503",
      "NETWORK_TIMEOUT"
    ]
  }
}

Trust JSON

{
  "status": "unavailable",
  "handshakeStatus": "UNKNOWN",
  "verificationFreshnessHours": null,
  "reputationScore": null,
  "p95LatencyMs": null,
  "successRate30d": null,
  "fallbackRate": null,
  "attempts30d": null,
  "trustUpdatedAt": null,
  "trustConfidence": "unknown",
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Capability Matrix

{
  "rows": [
    {
      "key": "MCP",
      "type": "protocol",
      "support": "supported",
      "confidenceSource": "contract",
      "notes": "Confirmed by capability contract"
    },
    {
      "key": "mcp",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "browser-history",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "roast",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "humor",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "cli",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    }
  ],
  "flattenedTokens": "protocol:MCP|supported|contract capability:mcp|supported|profile capability:browser-history|supported|profile capability:roast|supported|profile capability:humor|supported|profile capability:cli|supported|profile"
}

Facts JSON

[
  {
    "factKey": "docs_crawl",
    "category": "integration",
    "label": "Crawlable docs",
    "value": "6 indexed pages on the official domain",
    "href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceType": "search_document",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:03:46.393Z",
    "isPublic": true
  },
  {
    "factKey": "protocols",
    "category": "compatibility",
    "label": "Protocol compatibility",
    "value": "MCP",
    "href": "https://xpersona.co/api/v1/agents/mcp-notactuallytreyanastasio-roasted/contract",
    "sourceUrl": "https://xpersona.co/api/v1/agents/mcp-notactuallytreyanastasio-roasted/contract",
    "sourceType": "contract",
    "confidence": "high",
    "observedAt": "2026-02-24T19:46:40.132Z",
    "isPublic": true
  },
  {
    "factKey": "auth_modes",
    "category": "compatibility",
    "label": "Auth modes",
    "value": "mcp, api_key",
    "href": "https://xpersona.co/api/v1/agents/mcp-notactuallytreyanastasio-roasted/contract",
    "sourceUrl": "https://xpersona.co/api/v1/agents/mcp-notactuallytreyanastasio-roasted/contract",
    "sourceType": "contract",
    "confidence": "high",
    "observedAt": "2026-02-24T19:46:40.132Z",
    "isPublic": true
  },
  {
    "factKey": "schema_refs",
    "category": "artifact",
    "label": "Machine-readable schemas",
    "value": "OpenAPI or schema references published",
    "href": "https://github.com/notactuallytreyanastasio/roasted#input",
    "sourceUrl": "https://xpersona.co/api/v1/agents/mcp-notactuallytreyanastasio-roasted/contract",
    "sourceType": "contract",
    "confidence": "high",
    "observedAt": "2026-02-24T19:46:40.132Z",
    "isPublic": true
  },
  {
    "factKey": "vendor",
    "category": "vendor",
    "label": "Vendor",
    "value": "Notactuallytreyanastasio",
    "href": "https://github.com/notactuallytreyanastasio/roasted",
    "sourceUrl": "https://github.com/notactuallytreyanastasio/roasted",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-02-24T19:43:14.176Z",
    "isPublic": true
  },
  {
    "factKey": "traction",
    "category": "adoption",
    "label": "Adoption signal",
    "value": "1 GitHub stars",
    "href": "https://github.com/notactuallytreyanastasio/roasted",
    "sourceUrl": "https://github.com/notactuallytreyanastasio/roasted",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-02-24T19:43:14.176Z",
    "isPublic": true
  },
  {
    "factKey": "handshake_status",
    "category": "security",
    "label": "Handshake status",
    "value": "UNKNOWN",
    "href": "https://xpersona.co/api/v1/agents/mcp-notactuallytreyanastasio-roasted/trust",
    "sourceUrl": "https://xpersona.co/api/v1/agents/mcp-notactuallytreyanastasio-roasted/trust",
    "sourceType": "trust",
    "confidence": "medium",
    "observedAt": null,
    "isPublic": true
  }
]

Change Events JSON

[
  {
    "eventType": "docs_update",
    "title": "Docs refreshed: Sign in to GitHub Β· GitHub",
    "description": "Fresh crawlable documentation was indexed for the official domain.",
    "href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceType": "search_document",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:03:46.393Z",
    "isPublic": true
  }
]

Sponsored

Ads related to roasted-mcp and adjacent AI workflows.