StealThis .dev

cursor.directory — Community Rules, MCP & Plugins

Community-curated directory where developers discover Cursor rules, MCP servers, and plugins to configure and extend their AI coding workflow.

markdown
Targets: HTML

Code

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>cursor.directory — Community Rules, MCP &amp; Plugins</title>
<style>
  :root {
    --bg: #0b0f17;
    --surface: #141a26;
    --surface-2: #1b2333;
    --text: #e6edf6;
    --muted: #8b97a8;
    --accent: #6ea8fe;
    --border: rgba(255, 255, 255, 0.08);
    --radius: 18px;
  }

  *,
  *::before,
  *::after {
    box-sizing: border-box;
  }

  html,
  body {
    margin: 0;
    padding: 0;
  }

  body {
    min-height: 100vh;
    display: grid;
    place-items: center;
    padding: 24px;
    background: radial-gradient(1200px 600px at 50% -10%, #16203200, var(--bg)) , var(--bg);
    color: var(--text);
    font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
      Helvetica, Arial, sans-serif;
    line-height: 1.55;
    -webkit-font-smoothing: antialiased;
  }

  .card {
    width: 100%;
    max-width: 640px;
    background: var(--surface);
    border: 1px solid var(--border);
    border-radius: var(--radius);
    padding: 32px;
    box-shadow: 0 18px 50px rgba(0, 0, 0, 0.45);
  }

  .eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--accent);
    margin: 0 0 12px;
  }

  .eyebrow::before {
    content: "";
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: var(--accent);
  }

  h1 {
    margin: 0 0 6px;
    font-size: clamp(22px, 4.5vw, 28px);
    line-height: 1.2;
    font-weight: 700;
  }

  .by {
    margin: 0 0 18px;
    font-size: 13px;
    color: var(--muted);
  }

  .by a {
    color: var(--muted);
    text-decoration: underline;
    text-underline-offset: 2px;
  }

  .desc {
    margin: 0 0 24px;
    color: var(--text);
    font-size: 15px;
  }

  h2 {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: var(--muted);
    margin: 0 0 10px;
  }

  .access {
    background: var(--surface-2);
    border: 1px solid var(--border);
    border-radius: 12px;
    padding: 14px 16px;
    margin: 0 0 24px;
  }

  .access pre {
    margin: 0;
    overflow-x: auto;
  }

  .access code {
    font-family: "SFMono-Regular", ui-monospace, "Cascadia Code", Menlo, Consolas,
      monospace;
    font-size: 13.5px;
    color: var(--text);
    white-space: pre;
  }

  .access code .cmt {
    color: var(--muted);
  }

  .pills {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 0 0 28px;
  }

  .pill {
    font-size: 12px;
    font-weight: 500;
    color: var(--text);
    background: var(--surface-2);
    border: 1px solid var(--border);
    border-radius: 999px;
    padding: 5px 12px;
  }

  .cta {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    width: 100%;
    justify-content: center;
    background: var(--accent);
    color: #0b0f17;
    font-weight: 600;
    font-size: 15px;
    text-decoration: none;
    padding: 13px 20px;
    border-radius: 12px;
    transition: transform 0.12s ease, filter 0.12s ease;
  }

  .cta:hover {
    filter: brightness(1.06);
    transform: translateY(-1px);
  }

  .cta:focus-visible {
    outline: 3px solid rgba(110, 168, 254, 0.6);
    outline-offset: 3px;
  }

  .cta svg {
    width: 16px;
    height: 16px;
  }
</style>
</head>
<body>
  <main class="card">
    <p class="eyebrow">Cursor ecosystem</p>
    <h1>cursor.directory</h1>
    <p class="by">
      Maintained by
      <a href="https://cursor.directory/" target="_blank" rel="noopener">cursor.directory</a>
      · Directory &amp; marketplace
    </p>

    <p class="desc">
      A community-curated directory for the Cursor ecosystem. Browse rules, MCP servers,
      and plugins to configure and extend your AI coding workflow — then copy the pieces
      that fit your stack.
    </p>

    <section>
      <h2>How to access</h2>
      <div class="access">
        <pre><code><span class="cmt"># Open in your browser — nothing to install</span>
https://cursor.directory/

<span class="cmt"># Then drop a chosen rule into your project</span>
.cursor/rules</code></pre>
      </div>
    </section>

    <section>
      <h2>Compatible with</h2>
      <div class="pills">
        <span class="pill">Cursor</span>
        <span class="pill">MCP</span>
        <span class="pill">Cursor Rules</span>
        <span class="pill">Plugins</span>
      </div>
    </section>

    <a class="cta" href="https://cursor.directory/" target="_blank" rel="noopener">
      Browse cursor.directory
      <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"
        stroke-linecap="round" stroke-linejoin="round" aria-hidden="true">
        <path d="M7 17 17 7" />
        <path d="M7 7h10v10" />
      </svg>
    </a>
  </main>
</body>
</html>

What it is

cursor.directory is a community-curated hub for the Cursor ecosystem. It collects rules (.cursorrules / project rule files that steer the AI’s behavior per language and framework), MCP servers you can connect to Cursor, and related plugins and integrations. Instead of writing your AI configuration from scratch, you browse what other developers already maintain and copy the parts that fit your stack.

How to access / install

Everything lives on the web — there is no package to install:

https://cursor.directory/

Typical flow:

  1. Open the directory and filter by language, framework, or category.
  2. Pick a rule and copy it into your project’s rule file (for example .cursor/rules or .cursorrules).
  3. For MCP entries, follow the listing’s instructions to add the server to your Cursor MCP configuration.

Cursor reads the rules automatically once they are in your repo, so the AI follows your chosen conventions on every request.

Good for

  • Bootstrapping sensible Cursor rules for a new project without trial and error.
  • Discovering MCP servers to extend Cursor with external tools and data sources.
  • Comparing community conventions across frameworks and adopting proven patterns.