Quilvo MCP Server

Quilvo is a writing career command center for tracking projects, drafts, writing sessions, word counts, goals, submissions, markets, contacts, stats and earnings.

Documentation

Overview

What the server does

Quilvo exposes a focused MCP server for personal AI assistants and local automation. It is intentionally smaller than the JSON API: assistants can discover project context, inspect session history, and log a writing session when the user asks them to.

Endpointhttps://quilvo.app/mcp/quilvo

TransportHTTP MCP

AuthenticationBearer token

Token modelScoped API key

Authentication

Use scoped bearer tokens

Quilvo MCP uses the same public API keys as the JSON API. Users create keys from Settings / API Keys, choose explicit abilities, and pass the key in the Authorization header.

Authorization: Bearer YOUR_API_KEY
Accept: application/json

OAuth: MCP clients generally prefer OAuth for broad third-party authorization. Quilvo starts with Sanctum-style bearer tokens because the app already has user-managed scoped keys. OAuth can be added later for clients that require it.

Abilities

AbilityDescription
projects:readRead projectsList projects and read project details.
projects:writeWrite projectsCreate projects and update project metadata.
sessions:readRead sessionsList writing sessions and read today's session summary.
sessions:writeWrite sessionsCreate single or bulk writing sessions.

Tools

Available tools

Tool visibility follows the token abilities. A key with only projects:read will not show the session write tool to the assistant.

ToolAbilityWritesPurpose
list-projectsprojects:readNoList the user projects with status, type, target, current count, and progress.
get-projectprojects:readNoRead one project. Recent sessions are included when the key can read sessions.
list-writing-sessionssessions:readNoList recent writing sessions and return totals for the selected range.
log-writing-sessionsessions:writeYesCreate a writing session and update the project current count.

Connect

Client setup

MCP client configuration differs by host, but the required pieces are the same: the server URL and an authorization header. Use HTTPS in production.

  1. 01
    Create a key
    Generate a public API key from Settings / API Keys with the smallest abilities the assistant needs.
  2. 02
    Add the MCP server
    Use the remote HTTP endpoint and send the key as an Authorization bearer token.
  3. 03
    Let tools stay narrow
    Read-only keys only advertise read tools. Add sessions:write only when the assistant should log progress.

Connection values

{
  "url": "https://quilvo.app/mcp/quilvo",
  "headers": {
    "Authorization": "Bearer YOUR_API_KEY"
  }
}

Some local MCP clients use Node's certificate store. If a local development URL fails over HTTPS, use the local HTTP URL while developing.

Examples

Tool arguments

list-projects

Find active drafting projects.

{
  "status": "drafting",
  "include_archived": false,
  "limit": 10
}

log-writing-session

Add 750 words to a project and keep the session history intact.

{
  "project_id": "9b7d4f6a-...",
  "word_count_action": "add",
  "word_count": 750,
  "date": "2026-05-24",
  "duration_minutes": 45,
  "notes": "Morning session."
}

Set the project total when an editor or writing app knows the latest count. Quilvo stores only the calculated session delta.

{
  "project_id": "9b7d4f6a-...",
  "word_count_action": "set_total",
  "word_count": 42100
}

MCP or API

Use the right surface

Use MCP when an AI assistant needs a small, discoverable tool surface. Use the JSON API when you are building an app, script, importer, or integration that controls its own interface and request flow.