Documentation / Server Listings / List Your Server
On this page
Overview Who can edit a listing The Server Listing page Listing status Invite URL Short description Long description (Markdown) Tags Primary language NSFW self-declare Social links Banner image Saving + auto-publish The read-only view Limits & Edge Cases

Server Listings — List Your Server

The owner-side flow for adding your server to the public directory — the Server Listing page in the guild dashboard, every form field explained, and what happens when you save. Free for every Mokito server.

Overview

As the owner of a Discord server that Mokito is in, you can list that server on Mokito's public directory. The listing is a card in the browse grid plus a detail page, both driven by what you fill in on the Server Listing page in your guild dashboard. The page is free — there is no Premium tier and no paid placement.

The Server Listing page lives in the guild dashboard sidebar, alphabetically between Roles and Steam Games. Open it, fill in the form, click Save listing at the bottom, and your server appears on the directory immediately.

Who can edit a listing

Only the server owner — the Discord user who owns the guild — can edit the listing. Managers and Mokito admins can open the page and see the current state, but every field is locked and the save button is hidden. This keeps listing control with the one person who owns the server.

The Server Listing page

The page is one long form, organized into widgets. Each widget covers one part of the listing. The save button is at the very bottom — there is no sticky bar and no save button at the top, so scroll to the bottom to commit your changes.

Listing status

The first widget is a single checkbox: Enabled. This is the on/off switch for your listing.

StateWhat it means
Unchecked (default)Your server is not listed. The form fields are still visible so you can pre-fill them, but nothing appears on the directory until you tick this and save.
CheckedYour server is listed on the public directory (assuming the listing is published — see Saving + auto-publish).

If your listing is enabled and has been live, a small "Listed since <date>" line appears under the toggle so you can see when it went live.

Invite URL *

This is the only required field. Paste a permanent Discord invite link for your server. Mokito accepts two formats:

The https:// prefix is optional — you can paste discord.gg/yourserver bare and it will be accepted. Mokito parses the invite code out of the URL and uses it as both the listing's slug (the detail-page URL is /servers/<code>) and the Join button link. Only discord.gg and discord.com/invite URLs are accepted — no other redirect services.

Use a permanent invite, not a temporary one. If the invite expires or is revoked, the Join button on your detail page will stop working. If you generate a new invite, update this field and save.

Short description

A plain-text summary of your server, up to 200 characters. This is shown on the browse grid card (truncated to two lines) and on the detail page header if no long description is set. Keep it punchy — this is the first thing a visitor reads.

Long description (Markdown)

The full description for your detail page, up to 2000 characters. Markdown is supported — headings (#, ##, ###), bold, italics, bulleted (-) and numbered (1.) lists, links, blockquotes (>), and code blocks. The description renders as formatted HTML on the detail page with Mokito's dark-neon styling.

Raw HTML inside the long description is escaped for safety — only Markdown formatting is rendered. Links with javascript: or data: schemes are stripped. This keeps your detail page safe for every visitor.

Tags

You can attach up to 5 tags to your listing. Tags help visitors filter the directory — clicking a tag on a card or the detail page takes the visitor to the browse grid filtered to that tag.

The tag picker has two parts:

Tags appear as chips above the picker. Click the × on a chip to remove it. Duplicate tags (case-insensitive) are rejected. The 5-tag limit is enforced — you will see a "Maximum 5 tags" toast if you try to add a sixth.

Primary language

A short language code for your server's primary language — e.g. en for English, es for Spanish, fr for French. Up to 8 characters. This is shown as an uppercase code on the detail page and is filterable on the browse page (the language dropdown lists every language code any listing has set).

NSFW self-declare

A checkbox to mark your server as NSFW. If your server is adult-oriented, tick this. NSFW listings are hidden from the default browse view — a visitor has to explicitly opt into NSFW to see them.

StateWhat it means
Unchecked (default)Your listing is treated as SFW and appears in the default browse view.
Checked by youYour listing is flagged NSFW and hidden from the default browse view.
Force-flagged by adminIf a report identifies an NSFW mismatch, a Mokito admin can force-flag your listing. When force-flagged, the checkbox is locked and you cannot unset it. A "Force-flagged by admin" notice appears under the checkbox.

Six optional URL fields, each validated against the provider it belongs to:

FieldLabelAccepted
websiteWebsiteAny valid https:// URL.
twitterX (Twitter)x.com or twitter.com URLs.
youtubeYouTubeyoutube.com or youtu.be URLs.
twitchTwitchtwitch.tv URLs.
instagramInstagraminstagram.com URLs.
tiktokTikToktiktok.com URLs.

Leave any field blank to omit it. Filled-in links appear as labeled buttons with the provider's icon in the "Links" row on the detail page.

An optional banner image shown across the top of your listing card and the detail-page header. Upload constraints:

Upload is AJAX — choose a file, click Upload, and the banner is stored and previewed immediately. You do not need to save the form for the banner to stick. Removing the banner is a two-step confirm — click Remove banner, a modal asks you to confirm, and the banner is deleted. If no banner is uploaded, the card and header show a gradient placeholder with the server icon faded in.

Saving + auto-publish

The Save listing button sits at the very bottom of the form. Clicking it commits all field changes in one request. There is no separate "publish" step — when you save with the listing enabled, your server is immediately visible on the directory. This is the auto-publish model: no approval queue, no waiting period.

The banner upload is independent of the save button — it happens immediately via AJAX. The save button commits the text fields (invite URL, descriptions, tags, language, NSFW, social links, enabled toggle).

If a listing is reported and a Mokito admin decides it violates the directory rules, the admin can hide or remove it. A hidden listing disappears from the directory but can be re-published by the admin; a removed listing is taken down entirely. You will still be able to see and edit your listing from the Server Listing page regardless of its moderation state.

The read-only view

If a manager or Mokito admin opens the Server Listing page, they see the same form but every field is disabled and the save button is hidden. A banner at the top reads: "Only the server owner can edit this listing. You can view the current state below." This lets managers and admins see what the listing looks like without being able to change it.

Limits & Edge Cases

Limit / edge caseBehavior
Who can editServer owner only. Managers + Mokito admins see a read-only view.
Invite URL formats accepteddiscord.gg/<code> or discord.com/invite/<code>, with or without https://. No other domains.
Short description lengthUp to 200 characters, plain text.
Long description lengthUp to 2000 characters, Markdown.
Long description HTMLRaw HTML escaped; javascript:/data: links stripped.
Tags per listingMaximum 5. Curated + custom combined, deduped case-insensitively.
Custom tag reuseCustom tags are shared across the directory — if another owner used the same slug, your listing reuses it.
Language code lengthUp to 8 characters.
Social link validationStrict per-provider — the Twitter field (labeled "X") accepts x.com or twitter.com; YouTube accepts youtube.com or youtu.be; etc.
Banner formatsPNG, JPG, WebP, GIF.
Banner max size1 MB.
Banner uploadAJAX, immediate — does not require a form save.
Banner removalTwo-step confirm modal — no browser pop-up.
Save button positionBottom of the form only — no top button, no sticky bar.
Auto-publishSaving with the listing enabled immediately makes it visible on the directory. No approval queue.
Admin force-NSFWIf force-flagged, the NSFW checkbox is locked and cannot be unset by the owner.
Inactive guildIf Mokito is removed from the server, the listing is automatically hidden from the directory.