Developers

Set Up A Project From Claude

With the Medialyst MCP connected, Claude can prepare a client project from one prompt. The MCP credential needs projects:manage, and adding memory or files needs a paid plan.

Copy, fill in, and send this prompt to Claude:

Create a Medialyst project for Acme.

Add these durable client facts:
- Acme sells security software to North American enterprise teams.
- The spokesperson is Jordan Lee, CEO.

Add this ranking preference:
- National technology reporters rank first for product launches: Acme needs broad buyer awareness before trade follow-up.

Upload this brief as a Markdown file named acme-launch-brief.md:

# Acme launch brief

Acme is launching Sentinel on October 15, 2026.

After uploading, poll the file until it is ready, then tell me the project id,
memory version, file id, and whether the project is ready for media-list
planning. Do not create a media list yet.

Claude calls create_project, adds each durable fact with add_project_memory_line, uploads the brief with upload_project_file, and polls get_project_file until extraction finishes. Once the file is ready, the project context is available to media-list planning. For the in-app workflow, plan allowances, and how the agent reads files and memory, see Projects, Files, and Memory.

Memory Grammar

SectionUse it forRequired shape
About the clientDurable client, market, competitor, spokesperson, and tier factsOne fact per line; include the pitching consequence when relevant
Ranking preferencesWho ranks first/last, tiers, send order, and A/B outlet lists<who or what> ranks <higher/lower/first/last> on <what>: <why>
NeverNo-exception exclusionsNever <action> <who>: <why>
Pitch voiceTone, sign-offs, and words to avoidOne instruction per line

Ranking preferences and Never rules must include a reason after a colon. Keep each line to one durable claim and at most 300 characters. Campaign-only details belong in the uploaded brief, not project memory.

Updating Existing Memory

For one new fact, keep using add_project_memory_line. For a deliberate full rewrite, call get_project_memory, edit the returned Markdown, and call set_project_memory with the returned version as expected_version. If the document changed in the meantime, Claude receives a version conflict and must read, merge, and retry instead of overwriting another edit.