惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Y
Y Combinator Blog
博客园_首页
雷峰网
雷峰网
V
V2EX
博客园 - 司徒正美
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园 - Franky
月光博客
月光博客
Hugging Face - Blog
Hugging Face - Blog
WordPress大学
WordPress大学
T
Tailwind CSS Blog
小众软件
小众软件
博客园 - 叶小钗
美团技术团队
酷 壳 – CoolShell
酷 壳 – CoolShell
Apple Machine Learning Research
Apple Machine Learning Research
IT之家
IT之家
MyScale Blog
MyScale Blog
Blog — PlanetScale
Blog — PlanetScale
大猫的无限游戏
大猫的无限游戏
Jina AI
Jina AI
人人都是产品经理
人人都是产品经理
H
Help Net Security
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻

DEV Community

Authentication Security Deep Dive: From Brute Force to Salted Hashing (With Java Examples) Why AI Systems Don’t Fail — They Drift Spilling beans for how i learn for exam😁"Reinforcement Learning Cheat Sheet" I Replaced Chrome with Safari for AI Browser Automation. Here's What Broke (and What Finally Worked) How Python Borrows Other People's Work The $40 Architecture: Processing 1 Billion API Requests with 99.99% Uptime Vibe Coding: A Workflow Guide (From Zero to SaaS) Most webhook security guides protect the wrong side. The scary part is delivery. Headless CMS for TanStack Start: Build a Blog with Cosmic EU Age Verification App "Hacked in 2 Minutes" — What Actually Happened Comfy Cloud’s delete function does not actually remove files Running AI Models on GPU Cloud Servers: A Beginner Guide Event-driven media intelligence with AWS Step Functions and Bedrock I scored 500 AI prompts across 8 quality dimensions — here's what broke How to Call Google Gemini API from Next.js (Free Tier, No Backend Needed) The Portal Protocol: Reclaiming Human Connection in the Age of AI How to Fix Your Team's Scattered Knowledge Problem With a Self-Hosted Forum Intro to tc Cloud Functors: A Graph-First Mental Model for the Modern Cloud Designing Multi-Tenant Backends With Both Ownership and Team Access I Built a Neumorphic CSS Library with 77+ Components — Here's What I Learned PostgreSQL Performance Optimization: Why Connection Pooling Is Critical at Scale Cómo construí un SaaS multi-rubro para gestionar expensas en Argentina con FastAPI + Vue 3 🚀 I Built an Ethical Hacking Scanner Tool – Open Source Project I Replaced /usage and /context in Claude Code With a Single Statusline A Pythonic Way to Handle Emails (IMAP/SMTP) with Auto-Discovery and AI-Ready Design I Collected 8.9 Million Polymarket Price Points — Here's What I Found About How Markets Really Move EcoTrack AI — Carbon Footprint Tracker & Dashboard Everyone's Using AI. No One Agrees How. 5 self-hosted ebook managers worth trying in 2026 Building Your First AI Agent with LangChain: From Chatbot to Autonomous Assistant
MCP is finally here: stop building REST boilerplate and s...
LUIS GUSTAVO PEIL DE OLIVEIRA · 2026-06-27 · via DEV Community

LUIS GUSTAVO PEIL DE OLIVEIRA

TL;DR: BugiaData MCP is live. Point Cursor, Claude, or Windsurf at a hosted SSE server, paste one config block, and ask your agent for relational fake data with valid foreign keys—no custom REST glue in your repo.

If you build with AI agents, you already know the loop:

  1. You need realistic test data.
  2. You wire up an HTTP client, auth headers, error handling, and JSON parsing.
  3. You repeat that for every new tool, every new environment, every new IDE.

The Model Context Protocol was supposed to fix the integration tax. In practice, a lot of “MCP-ready” products still feel like REST APIs wearing a badge—same docs maze, same “here’s your API key, good luck.”

I built BugiaData to skip that layer for one job: generating fake data that actually behaves like a database—locales, multiple tables, foreign keys intact—directly from the chat in your editor.

What shipped

BugiaData now exposes a hosted remote MCP server (SSE) with four tools:

Tool What it does
ping Health check + tier hint
whoami Quota and account info for your API key
generate_data Single Faker-type batch (names, emails, etc.)
generate_relational_data Multi-table JSON with foreign_key columns wired correctly

Same API key and monthly quota as the REST API and Studio. Free tier: 10,000 tokens/month.

Works today in Cursor, Claude Desktop, Claude Code, and Windsurf.

Why MCP beats another REST wrapper (for this use case)

REST is fine for humans. For agents, every endpoint is another chance to hallucinate paths, forget headers, or invent query params.

With MCP:

  • Your client discovers tools, not OpenAPI specs.
  • The agent maps natural language to structured arguments once.
  • You stay in the editor—no context switch to Postman or a seed script.

BugiaData’s differentiator isn’t “fake data exists.” It’s relational consistency: users and orders where orders.user_id actually references users.id, in pl_PL or pt_BR if you ask for it.

Flat Faker lists are easy. Graph-shaped test data is where projects stall. That’s the wedge.

Replace “call my REST API” with this (≈5 minutes)

1. Get an API key

2. Add the server to your client

Cursor.cursor/mcp.json (project or global):

{
  "mcpServers": {
    "bugiadata": {
      "url": "https://mcp.bugiadata.com/sse",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Claude Desktop / Claude Code / Windsurf — same mcpServers block in your client config (claude_desktop_config.json, ~/.claude/mcp.json, or Windsurf MCP config).

Restart the client after saving.

3. Ask for data in plain language

Try something concrete:

Using BugiaData, generate 20 users and their orders. Orders must reference users.id. Use locale pt_BR.

Or a single-type batch:

Generate 10 company names and emails with locale en_US via BugiaData.

The agent should call generate_relational_data or generate_data and return JSON in chat—no shell scripts, no hand-rolled fetch.

See it before you sign up

The MCP landing page includes a live demo (rate-limited ping / sample generation) so you can watch JSON come back before creating an account:

👉 bugiadata.com/mcp

Full docs (REST + schema shape): bugiadata.com/docs

Listings (if you’re browsing, not building)

What I’d love feedback on

If you’re already on MCP in production:

  • What would make you default to MCP over a one-off REST call for data tools?
  • Is relational schema generation the missing piece, or still overkill for your tests?

Drop a comment or open an issue on the docs repo. I’m especially interested in real agent prompts that broke—or surprised you—in a good way.


Links