What MCP Enables
When an application is MCP-enabled in HyperStudio, Claude and other AI tools gain structured, controlled access to your internal systems.
Core capabilities
Query internal application data
AI retrieves data from your collections using the tools you define. Every query is validated and scoped to exactly what you expose — nothing more.
User: "Show me last quarter's revenue"
→ MCP tool: get_revenue_summary(quarter: "Q4", year: 2024)
→ Returns: { total: 2400000, period: "Q4 2024", currency: "USD" }
Execute approved actions
AI can create, update, or delete records — but only through tools you explicitly add. Parameters are validated against your collection schema automatically.
User: "Create an expense report for my NYC trip, $850 for travel"
→ MCP tool: create_expense_report(title: "NYC Trip", amount: 850, category: "travel")
→ Returns: { id: 1247, status: "pending_approval" }
Chain multiple tools
Claude combines tools in a single conversation to answer complex questions or complete multi-step tasks.
User: "Which customers placed more than 5 orders last month and haven't been contacted yet?"
→ 1. list_orders(date_from: "2024-11-01", date_to: "2024-11-30")
→ 2. list_customers(min_orders: 5)
→ 3. filter by contact_status = "none"
→ Returns a prioritized outreach list
Power dashboards and reports
AI generates summaries, aggregations, and insights by combining results from multiple tools — without direct database access.
Natural language interaction
Users describe what they want in plain language. Claude translates intent into structured tool calls, handles errors gracefully, and explains results in context.
Every interaction goes through explicit, structured tools you define. If a capability is not exposed as a tool, AI cannot access it.
What AI cannot do without a tool
| Capability | Without tool | With tool |
|---|---|---|
| Read collection data | ✗ | ✓ |
| Create records | ✗ | ✓ |
| Update records | ✗ | ✓ |
| Delete records | ✗ | ✓ |
| Access files | ✗ | ✓ (Upload action type) |
| Run arbitrary SQL | ✗ | ✗ (never exposed) |
Related
- Quick start — Get your first MCP-ready app running
- Adding tools — Define what AI can access
- Financial app example — See a complete working example