# Create your first MML

What you need to start creating

1. A LLM enabled IDE or prompt window e.g Cursor.
2. Access to the MML Editor: <https://mmleditor.com/explore>
3. Access to <https://www.otherside.xyz/mmls>

Useful Documentation

1. <https://mml.io/docs> - Msquareds documentation on MML (Metaverse Markup Language)

How to create your first MML object

* Create an account at: [https://mmleditor.com/](https://mmleditor.com/explore)

<figure><img src="/files/ECef4B0P9Oz1mX3DJCTs" alt=""><figcaption></figcaption></figure>

* Create a New Project on the MML Editor Homepage&#x20;

<figure><img src="/files/v67l6HPobgjk4CgPffI0" alt=""><figcaption></figcaption></figure>

* The MML Editor will open for your new MML document, I would give the MML a new name by going Info ---> Edit Name in this instance I will call it "My First MML"

<figure><img src="/files/IsMjUwXJj9iOuUlj0zhj" alt=""><figcaption></figcaption></figure>

* If you are using Cursor, I would create a new Folder on your machine called "MML Creations" and then open that folder with Cursor. Start a new agent with your chosen LLM model, and you can start prompting, for this example I am going to build a Rocket with the following prompt "*Create a rocket ship that takes off in Metaverse Markup Language in a new HTML file"* You can be more descriptive with your creation depending on what you are wanting to create.

<figure><img src="/files/cdCQbCi8Xu3ocor6HJi6" alt=""><figcaption></figcaption></figure>

* Once your chosen agent has created the first pass you can copy and paste it into the MML editor in the CODE viewport to see how its turned out

<figure><img src="/files/oHIzTSbRm3U8yF46oS8Z" alt=""><figcaption></figcaption></figure>

* When you are happy with your MML creation click "Static Version" in the top right, then Publish and then copy the URL.
  * If you want a Dynamic MML then go to Share and copy the web socket link, your MML must be running on your local browser within the MML editor for it to work in world as your local machine acts as a server. At a later date we may add a MML hosting service.

<figure><img src="/files/PavrK48DMVOskv1iiB2P" alt=""><figcaption></figcaption></figure>

* Next head to <https://www.otherside.xyz/mmls> and add your URL + name.

<figure><img src="/files/sihV2LXjRRSnC6NqtRoB" alt=""><figcaption></figcaption></figure>

* Once you have clicked Add MML it will be stored against your profile, and will appear in the drop down. If you cannot see the drop down in world you will need to be added to the MML Director group if its not available in the roles dropdown in settings


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.otherside.xyz/documentation/otherside-vibe-maker/create-your-first-mml.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
