# Yida MCP for AI Agents AI Agent Connect

> Yida MCP connects your AI agent to the DingTalk low-code ecosystem. It lets you manage enterprise forms, data records, and approval workflows through plain language. Instead of digging through complex admin panels, you can create records, check approval statuses, and audit form schemas instantly. It's built for teams who need to move data and manage business processes without the overhead of manual entry. It's the bridge between your agent and your enterprise data.

## Overview
- **Category:** industry-titans
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/undefined/ai-agent-connect
- **Tags:** low-code, workflow-automation, form-builder, business-process-management, data-orchestration, enterprise-apps

## Description

Yida lets your AI agent orchestrate your enterprise operations by connecting directly to the DingTalk low-code ecosystem. Instead of jumping between tabs and hunting for specific form IDs, you can just talk to your agent to get things done. Your agent handles the data orchestration for you, making it easy to keep your business processes moving without the usual manual friction. You can ask your agent to find a specific form, update a record, or pull a list of pending approvals in seconds. It handles the tedious parts like checking who is currently holding up a request or auditing your internal schemas to see how data is structured. It's a huge win for anyone who needs to keep their internal operations tight but doesn't want to spend all day in a configuration menu. You'll find it much easier to manage your daily tasks when you have the entire Vinkius catalog at your fingertips to connect all your different enterprise tools into one place. By removing the need to navigate complex interfaces, this Connector turns your AI into a real-time operations assistant that keeps your data accurate and your workflows moving. You no longer have to worry about manual data entry errors or missing a status update because your agent is always synced with your live Yida environment.

## Tools

### create_record
Add a new entry to a form. This lets your agent submit data on your behalf.

### delete_record
Remove a specific record from your form. Use this to clean up old or incorrect data.

### get_form_schema
Get the specific field layout for any form. This helps you understand exactly what data points are required.

### get_instance_timeline
See the step-by-step progress of a workflow. Use this to find out who is currently holding up an approval.

### get_record_details
Pull all information from a specific form instance. This is great for getting a full snapshot of a request.

### list_data_ids
Get a list of IDs for your data records. Use this to quickly find the right items to update or delete.

### list_forms
See every form available in your Yida application. This lets you browse your available business tools quickly.

### list_users
See who has access to your application. Use this to manage team assignments and permissions.

### list_workflows
See all the active workflows in your app. This helps you keep track of the processes your team uses.

### update_record
Change the information in an existing record. Use this to push updates to your business data instantly.

## Prompt Examples

**Prompt:** 
```
List all the forms in my Yida app.
```

**Response:** 
```
I've pulled the list of forms for your Yida application. You have 5 forms currently active:

* Purchase Request
* Travel Expense
* Inventory Audit
* Employee Onboarding
* IT Ticket

Which one would you like to look at?
```

**Prompt:** 
```
What's the status of purchase request REQ-102?
```

**Response:** 
```
I checked the timeline for REQ-102. Here is the progress:

* **Submitted**: Oct 12, 9:00 AM
* **Approved by Dept Head**: Oct 12, 11:30 AM
* **Pending**: Finance Director

It looks like it's currently waiting for the Finance Director's signature.
```

**Prompt:** 
```
Show me the fields for the Inventory Audit form.
```

**Response:** 
```
Here is the schema for the Inventory Audit form:

| Field Name | Type | Field ID |
| :--- | :--- | :--- |
| Item Name | Text | `item_name` |
| Quantity | Number | `qty` |
| Warehouse | Dropdown | `loc_id` |

Let me know if you need more details on any of these.
```

## Capabilities

### List every form in your Yida app
Yida lets your agent browse all available forms in your application instantly.

### Pull field schemas for specific forms
Yida provides the exact data structure and field IDs for any form you need to audit.

### Create new form records
Yida allows your agent to submit new data entries into your forms on your behalf.

### Update existing record data
Yida lets you modify specific information within an existing record without manual typing.

### Delete old records
Yida enables your agent to remove records from your forms to keep your data clean.

### Check approval timelines
Yida shows you exactly where a workflow is stuck and who is currently holding the ball.

### Manage application user lists
Yida helps you see and manage who has access to your enterprise applications.

## Use Cases

### Resolving stuck approvals
An operations manager asks the agent to check why a purchase request is late. The agent uses `get_instance_timeline` and reports that it's currently waiting on the Finance Director.

### Bulk data updates
An admin needs to update 10 records. They ask the agent to find the IDs with `list_data_ids` and then use `update_record` on each to push new pricing data.

### Schema auditing
An IT pro needs to know the field IDs for a form. They use `get_form_schema` to get the full layout instantly without logging into the DingTalk admin console.

### Quick record creation
A manager wants to log a new inventory item. They tell their agent to use `create_record` to put the data into the correct form based on a text description.

## Benefits

- Stop clicking through DingTalk menus to find records. Use `list_forms` and `list_data_ids` to find exactly what you need in seconds instead of digging through complex navigation paths.
- Get instant visibility into stuck processes. Use `get_instance_timeline` to see exactly where an approval is hanging so you can follow up with the right person immediately.
- Automate data entry for your team. Use `create_record` and `update_record` to move data without manual typing, which reduces the risk of human error during high-volume tasks.
- Audit your data structure easily. Use `get_form_schema` to see how your internal forms are built without digging into settings, making it much faster for IT teams to verify fields.
- Manage your user base from one place. Use `list_users` to see who has access to your app and handle assignments quickly, ensuring your permissions stay updated as teams grow.

## How It Works

The bottom line is you get a natural language interface for your entire DingTalk low-code operation.

1. Subscribe to this Connector on Vinkius.
2. Enter your DingTalk App Key, App Secret, and Yida App Code.
3. Start asking your agent to manage your workflows.

## Frequently Asked Questions

**What can the Yida MCP do for my team?**
It lets your team interact with Yida forms and workflows using natural language. You can create records, check approval statuses, and manage users without navigating the DingTalk interface.

**How does the Yida MCP help with DingTalk workflows?**
It gives your AI agent the ability to monitor approval timelines. You can ask about specific requests and get real-time updates on who is currently reviewing them.

**Can I use the Yida MCP to update existing data?**
Yes, your agent can use it to modify specific records. You can tell your agent to update quantities, names, or any other field within your Yida forms.

**Does the Yida MCP support different form types?**
It works with any form in your Yida application. Your agent can list all forms and retrieve the specific field schemas for each one.

**Can I manage users through the Yida MCP?**
Yes, it includes a way to list application users. This helps you manage who has access and how they are assigned to different tasks.

**Is the Yida MCP good for auditing data structures?**
It's great for that. Your agent can pull the internal schemas for your forms, which helps you understand exactly how your data is organized.

**How do I find my DingTalk App Key and Secret?**
Log in to the DingTalk Developer Backend, create or select an 'Internal Enterprise Application', and you will find the App Key and App Secret under the 'Credentials' section.

**Where can I find the Yida 'App Code'?**
Open your Yida application, go to [Settings] → [Deployment and O&M], and you will find the 'App Code' (Application Code) there. It is required for all Yida API calls.

**Can I see the approval history of a record?**
Yes. Use the `get_instance_timeline` tool with the form instance ID. It will return the full approval history, including who approved it and at what time.