# Fusioo MCP

> Fusioo lets your AI agent talk directly to your custom databases and project apps. Instead of opening ten different tabs to check on a record, you just ask your agent, and it fetches data from your entire workspace—whether that's CRM records, task lists, or inventory counts. It makes complex operations feel like simple conversation.

## Overview
- **Category:** productivity
- **Price:** Free
- **Tags:** custom-apps, workspace-automation, record-management, business-process, database-management, collaboration

## Description

Fusioo connects your AI client straight into your custom workspaces. Think of it as giving your agent read/write access to every app you've built, from lead tracking systems to project timelines. You no longer have to copy-paste data or click through multiple dashboards just to get a status update. Your agent handles the heavy lifting: listing all available apps so you know where to look, fetching detailed schemas for validation, and even updating records when a deal closes.

It makes managing complex databases feel like chatting with a knowledgeable coworker. If your current system is scattered across multiple tools, connecting through Vinkius and using this MCP lets you talk to them all at once. You can get quick counts of leads or check who's working on what without leaving the chat window. It’s pure conversational data access.

## Tools

### verify_api_connection
Checks that the connection between your AI agent and the workspace is active and authorized.

### create_app_record
Adds an entirely new entry into any custom app in your workspace.

### get_app_schema
Retrieves the field definitions and structure metadata for any custom app.

### get_my_identity
Fetches profile details of the current user connected to the workspace.

### get_app_record_count
Tells you the total number of records currently stored in a specific application.

### get_record_details
Pulls all specific metadata for a single record ID, giving you its full context.

### list_apps
Shows all the custom applications and workspaces available in your account.

### list_app_records
Retrieves a list of records from an app, usually limited to the most recent entries.

### list_workspace_reports
Shows you all reports that have been pre-configured and saved in your workspace.

### list_workspace_users
Lists every teammate or user account associated with the current workspace.

### list_dashboard_widgets
Lists the names of configured widgets on a dashboard for quick access.

### update_app_record
Changes or modifies specific data points within an existing record in any custom app.

## Prompt Examples

**Prompt:** 
```
List all the custom apps in my Fusioo workspace.
```

**Response:** 
```
Retrieving apps... I found 4 custom apps: 'Projects' (ID: app_123), 'Clients' (ID: app_456), 'Tasks', and 'Inventory'. Which one would you like to explore?
```

**Prompt:** 
```
Get the last 5 records from the 'Projects' app (ID: app_123).
```

**Response:** 
```
Fetching records... For 'Projects', I found 5 recent entries, including 'Q4 Marketing Campaign' (Status: In Progress) and 'Server Migration' (Status: Completed).
```

**Prompt:** 
```
How many records are currently in my 'Leads' app (ID: app_789)?
```

**Response:** 
```
Calculating records... There are currently 156 records in your 'Leads' app. Would you like to see the most recent ones?
```

## Capabilities

### Build Custom Data Views
You list every app and read its specific structure, figuring out exactly which fields hold the data you need.

### Query App Status and Volume
The system counts total records in any custom application so you can track growth or project size instantly.

### Read and Write Records
You pull specific data points from existing entries, or create brand-new records and update details programmatically.

### Check User Context
The agent lists all users in the workspace so you know who has access to which data set.

### Access Dashboards and Reports
You retrieve metadata about saved reports and dashboard widgets without manually navigating the platform.

## Use Cases

### Onboarding a new client account.
The CRM admin needs to check if all required fields were filled out. Instead of checking multiple apps, they ask their agent to run `get_app_schema` for 'Client Intake' and then use `list_apps` to ensure every necessary app (like 'Contracts' or 'Billing') is connected.

### Mid-project status check.
A project manager needs a quick pulse on the overall health of four different projects. They ask their agent for record counts, using `get_app_record_count` against 'Projects', 'Tasks', and 'Inventory' to get an immediate, aggregated view.

### Correcting bad data entry.
An operations analyst finds a lead with outdated contact info. They use `get_record_details` to grab the ID, then direct the agent to run `update_app_record`, fixing the phone number and ensuring the record is current.

### Preparing for an audit.
The compliance officer needs proof of user access. They ask their agent to run `list_workspace_users` and then use `get_my_identity` to confirm their own authorized role, all in one session.

## Benefits

- Stop manually checking counts. Use the `get_app_record_count` tool to instantly know how many leads or projects you have without navigating a single dashboard tab.
- Never guess at data structure again. Running `get_app_schema` shows you exactly what fields exist in any app, which is critical for building accurate automation prompts.
- Manage changes faster. Instead of clicking through forms to update details, the agent handles the write operation using `update_app_record`, keeping your workflow contained within chat.
- Get a full team picture instantly. By listing workspace users with `list_workspace_users`, you keep context on who needs to see what data across multiple apps.
- Build better reports. Instead of guessing which report is available, use `list_workspace_reports` to pull metadata and guide your agent toward the exact insights you need.

## How It Works

The bottom line is you get deep access to your private workspace data using nothing but plain conversation.

1. Subscribe to this MCP through Vinkius, then enter your unique Fusioo Client ID and Secret keys.
2. Connect your AI client (like Cursor or Claude) to the service using those credentials.
3. Start by asking an open-ended question, like 'What apps do I have?' The agent then uses the tools to fetch data from your workspace.

## Frequently Asked Questions

**How do I get a Client ID and Secret for Fusioo?**
Log in to your Fusioo workspace, navigate to Integrations > Custom Integrations, and create a new integration to retrieve your Client ID and Client Secret.

**Where do I find my App ID or Record ID?**
Open any record in your Fusioo app, click the options menu (three dots), and select 'Developer Information' to see the IDs for the App, Record, and Fields.

**Can I filter records through the agent?**
The 'list_app_records' tool retrieves the most recent records. For advanced filtering, ensure you have the correct App ID or use the 'get_record_details' if you have the specific ID.

**What is the difference between an App and a Record?**
In Fusioo, an App is a collection or database table (e.g., 'Projects'), while a Record is a specific entry in that collection (e.g., 'Website Launch').

**What specific metadata does the `get_app_schema` tool provide?**
It returns the complete field structure for a given app, including all unique IDs and required fields. You must use this output to ensure your agent formats any new records or updates correctly before calling other tools.

**How do I safely modify an entry using `update_app_record`?**
You provide the specific record ID and only list the fields you intend to change. The tool ensures that untouched data remains intact, preventing your agent from accidentally overwriting critical information.

**Can I see who is in my team using `list_workspace_users`?**
Yes, this tool lists all current workspace users and teammates. This helps your agent maintain the correct context when tracking which department owns a record or project.

**What information does `list_dashboard_widgets` show me about reports?**
It retrieves the names and configuration of all available dashboard widgets. Knowing this allows your agent to pull specific high-level report data without you having to manually navigate complex dashboards.