# rct.ai MCP for AI Agents AI Agent Connect

> rct.ai. Build and manage autonomous NPCs and metaverse scenarios directly from your AI agent. This Connector lets you create deep character profiles, handle real-time dialogue, and configure complex narrative logic using the Morpheus Cloud and the Chaos Box algorithm. It is designed for creators who need to move beyond static scripts to create virtual beings that actually remember interactions and react dynamically to player choices.

## Overview
- **Category:** developer-apis
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_c6ZwtwQXQFbVVeMcC99E2q53moEXe4fS0cDzpVFl/ai-agent-connect
- **Tags:** npc-ai, metaverse, narrative-engine, virtual-beings, gaming-api, chaos-box

## Description

This Connector lets you give your virtual world a pulse. Instead of writing static dialogue trees that break the moment a player does something weird, you can build NPCs that actually react. When you connect this connector to your workflow, you're not just sending text; you're interacting with a persistent personality. You can build out a character's history, set their behavioral boundaries, and manage how they remember previous interactions. It handles the heavy lifting of narrative logic, letting you focus on the world-building while the Morpheus Cloud handles the autonomy. It's one of the most practical ways to move beyond basic chatbots and into actual metaverse architecture. Since Vinkius makes it easy to plug into your favorite AI client, you can start testing these interactions in minutes rather than weeks of manual coding. You get a world that feels lived-in because the characters actually have a life outside of the current conversation. You can adjust how much randomness affects the story or keep things strictly on track. It gives you the keys to a world where every character feels like they have a mind of their own.

## Tools

### get_chaos_box_config
This tool checks the current settings for the Chaos Box narrative logic. Use it to see how much randomness is currently active in your world.

### get_session
This tool shows the current status and history of an ongoing interaction between a player and a character. Use it to see what has already been discussed.

### send_inference
This tool passes user input to an NPC and gets a real-time response based on its personality. It makes the character feel like they are actually thinking.

### list_assets
This tool lists all the knowledge bases or files attached to your characters. It helps your agent see what information the NPC can access.

### list_characters
This tool shows every NPC currently managed in your account. It is the fastest way to audit your entire cast of virtual beings.

### get_character
This tool pulls up the full configuration and personality details for a specific NPC. It helps you quickly check what a character knows and how they are supposed to behave.

### update_chaos_box_config
This tool changes how the system balances random events against scripted narrative flow. It lets you dial in the exact level of unpredictability you want.

### update_character
This tool modifies an existing character's traits or personality settings. Use it to evolve a character's behavior as your story progresses.

### create_character
This tool builds a brand new AI NPC profile from scratch. It lets you define the core identity of a new resident in your world.

### create_session
This tool starts a new, persistent interaction between a user and a virtual being. It ensures the character keeps track of the current conversation.

## Prompt Examples

**Prompt:** 
```
Make a grumpy blacksmith who hates adventurers.
```

**Response:** 
```
### Character Created
**Name:** Bram the Iron-Bound
**Personality:** Grumpy, cynical, and overworked.
**Behavioral Logic:** 
- Refuses to repair weapons for 'greenhorns'.
- Charges 50% extra if the player is carrying a broken sword.
- Frequently complains about the local village's lack of quality ore.

*Bram is now active in your world.*
```

**Prompt:** 
```
What does the guard remember about me?
```

**Response:** 
```
### Session History
**Interaction ID:** `sess_9921`
**Last Interaction:** 2 days ago.

**Summary of Memory:**
- You were seen entering the North Gate at midnight.
- You successfully traded with the Merchant Guild.
- The guard noted your 'suspicious but non-hostile' demeanor.

*The guard will likely be slightly more cautious during your next interaction.*
```

**Prompt:** 
```
How random is the current world logic?
```

**Response:** 
```
### Chaos Box Configuration
**Current Mode:** Stochastic-Balanced
**Randomness Factor:** 0.4

**What this means for your world:**
- **Scripted Flow:** 60% (Events will mostly follow your planned narrative).
- **Stochastic Randomness:** 40% (NPCs may occasionally make unexpected choices or trigger minor random events).

*Would you like to increase the chaos factor to 0.7 for a more unpredictable experience?*
```

## Capabilities

### Send real-time dialogue
Pass user input to an NPC and get a response based on its specific personality.

### Create character profiles
Build new AI NPC profiles from scratch to define their history and behavior.

### Manage persistent sessions
Maintain ongoing interaction threads so characters remember past conversations.

### Adjust narrative logic
Configure how the system balances random events against your scripted story flow.

### List knowledge bases
See all the specific assets and data sources attached to your characters.

### Inspect character configurations
View the current traits and behavioral settings of any NPC in your account.

## Use Cases

### The Dynamic Quest
A player talks to a merchant. Instead of a fixed price, the merchant reacts to the player's previous crimes using `send_inference`.

### The Living City
An architect wants a city that feels alive. They use `list_characters` to manage a population of NPCs with distinct lives.

### The Narrative Sandbox
A designer tests a rogue NPC. They use `update_chaos_box_config` to see how much unpredictability the character can handle.

### The Memory Test
A player returns to a village after a year. The agent uses `get_session` to pull up the history of that specific interaction.

## Benefits

- Stop writing manual dialogue trees. Use `send_inference` to let NPCs generate responses on the fly based on their unique personalities.
- Keep characters consistent. `create_character` and `update_character` let you define deep backgrounds that your agent can reference anytime.
- Manage long-term memory. Use `create_session` to ensure NPCs remember who a player is across multiple different interactions.
- Control the chaos factor. `update_chaos_box_config` lets you dial in the exact amount of randomness you want in your world's narrative.
- Organize your world's lore. `list_assets` lets your agent see the specific knowledge bases that inform a character's behavior.
- Monitor your entire cast. Use `list_characters` to quickly audit every virtual being in your project at once.

## How It Works

The bottom line is you get a way to turn static characters into autonomous beings without writing every single line of dialogue yourself.

1. Subscribe to the Connector and sign up at rct.ai.
2. Get your API key from the developer console after requesting Morpheus Cloud access.
3. Connect the Connector to your AI client to start managing your NPCs.

## Frequently Asked Questions

**How do I make NPCs in my game feel more alive with rct.ai?**
This Connector gives your NPCs a personality and memory. Instead of following a rigid script, they use a narrative engine to decide how to react to you based on their unique history and traits.

**Can rct.ai handle persistent memories for metaverse characters?**
Yes, it does. By using persistent interaction sessions, characters can remember who you are and what you've done in previous conversations, making the world feel lived-in.

**How does the Chaos Box in rct.ai work for game design?**
The Chaos Box lets you balance scripted story beats with random NPC behavior. You can dial in exactly how much unpredictability you want in your world's narrative.

**Can I create multiple NPCs at once using rct.ai?**
Absolutely. You can build out an entire cast of characters, each with their own unique profiles, knowledge bases, and behavioral logic, all managed through one connection.

**Does rct.ai help with non-linear storytelling?**
It is built for it. Because characters react to player choices rather than just following a line, it allows for much more organic and non-linear story progression.

**How do I give my AI characters specific knowledge using rct.ai?**
You can attach specific knowledge bases or assets to each character. This ensures they only know what they are supposed to know within your game world.

**What is the Chaos Box and how can I configure it?**
The Chaos Box is rct.ai's proprietary narrative engine. You can use the `update_chaos_box_config` tool to adjust decision-making parameters and balance stochastic randomness within your NPC interactions.

**Can I manage persistent player sessions with my AI agent?**
Yes! Use the `create_session` and `get_session` tools to maintain context and state for individual players interacting with your virtual beings.

**How do I list all assets attached to my characters?**
Use the `list_assets` tool. It will retrieve all knowledge bases and data sets currently associated with your Morpheus Cloud characters.