Writer
Writer is a full-stack generative AI platform for enterprises, offering tools to build and deploy AI applications integrated with their suite of LLMs, graph-based RAG tools, and AI guardrails.
Verdict
Common use cases
- Answer policy questions from internal docs
- Generate draft copy using company voice
- Audit uploaded files before graph ingestion
- List available AI models for task routing
- Delete outdated knowledge graphs after migration
Integration
- Vendor
- Writer
- Category
- other
- Auth
- API_KEY
- Tools
- 13
- Composio slug
writer
Tools
- Ask Question to Knowledge Graph
Tool to send a question to the knowledge graph and retrieve the answer. use after defining your question and optional context.
- Chat Completion
Tool to generate chat-based completions. use when you need conversational ai responses; call after assembling system and user messages.
- Create Knowledge Graph
Tool to create a new knowledge graph. use after defining nodes and edges to persist the graph.
- Delete Graphdestructive
Tool to delete a knowledge graph by its id. use when you need to remove a graph after confirming its identifier.
- List Applications
Tool to list all no-code agent applications. use when you need to retrieve all registered applications.
- List Files
Tool to list all uploaded files. use when you need to retrieve a paginated set of user files, optionally filtered by status, graph, or type. use after uploading files to inspect available files.
- List Knowledge Graphs
Tool to retrieve a list of knowledge graphs. use when you need an overview of existing graphs.
- List Models
Tool to list all available language models. use when you need to discover which models can be used for completions.
- Medical Text Comprehension
Tool to extract medical entities and concepts from unstructured clinical text. use when you need to label medical text with standardized codes such as snomed ct.
- Retrieve Knowledge Graph
Tool to retrieve a knowledge graph by its id. use when you need details of an existing graph.
- Text Generation
Tool to generate text based on a given prompt. use when you need model-driven completions after crafting a prompt.
- Update Knowledge Graph
Tool to update an existing knowledge graph. use after confirming the graph id. specify at least one of name, data, or description to modify.
- Web Search
Tool to perform a web search. use when you need relevant web page results for a given query.
Setup
Setup guide
- 11. In Switchy, open Settings and navigate to the Integrations tab. 2. Find Writer in the MCP directory and click Connect. 3. Log into your Writer account and copy an API key from the API settings page. 4. Paste the key into Switchy's connection dialog and click Authorize. 5. Switchy will verify the key by listing your available models. 6. Open any Space and type '@Writer list models' to confirm the connection works. 7. To invoke a tool, @mention Writer followed by your request—for example, '@Writer ask my product knowledge graph: what's our refund policy?' 8. If you need to query a specific graph, list your graphs first with '@Writer list knowledge graphs' to grab the correct ID.
What teammates see: by default, memories from Writer are scoped to the Space (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.
Works well with
Top models
Compatibility data appears once enough Spaces have used this MCP together with a given model.
How Switchy teams use it
Starter prompts
Query Company Policy
@Writer ask my HR knowledge graph: what's our parental leave policy for contractors?Open in a Space →
Draft Marketing Copy
@Writer generate a chat completion with system message 'You are a brand copywriter' and user message 'Write three subject lines for our summer sale email.'Open in a Space →
Audit Uploaded Files
@Writer list all uploaded files filtered by status 'processed' so I can see what's ready for the product graph.Open in a Space →
Discover Available Models
@Writer list all available language models and show me their names and capabilities.Open in a Space →
Clean Up Old Graphs
@Writer delete the knowledge graph with ID 'abc123' because we've consolidated it into the main product graph.Open in a Space →
Example outputs
Illustrative - representative of the model's voice and quality, not literal recordings.
@Writer what models do you have available, and which one would be best for summarizing technical documentation?
Based on the available models, I can see several options including Palmyra-X-004, Palmyra-Vision, and Palmyra-Fin models. For technical documentation summarization, Palmyra-X-004 would be the strongest choice — it's optimized for long-context understanding and can handle complex technical content while maintaining accuracy. Palmyra-Vision would be better if your docs include diagrams or charts, while Palmyra-Fin is specialized for financial content. All models support streaming responses and have context windows suitable for multi-page documents.
This example shows how Writer's model listing helps teams choose the right LLM for their use case. The response reflects Writer's enterprise focus on domain-specific models. Note that model availability and capabilities may change as Writer updates its platform — always check current model specs for production workflows.
@Writer create a knowledge graph from our uploaded product specs and engineering RFCs, then ask it: what are the top 3 unresolved technical dependencies across all active projects?
I've created a knowledge graph incorporating 47 documents (23 product specs, 24 RFCs). Querying for cross-project dependencies reveals: (1) Authentication service migration — blocking 5 features across mobile and web teams; (2) Database sharding implementation — referenced in 8 RFCs but no owner assigned; (3) Observability framework upgrade — mentioned as prerequisite in 4 specs but timeline unclear. The graph also surfaced 12 related discussions in Slack channels that weren't in the formal docs.
This demonstrates Writer's knowledge graph capabilities for organizational memory. The MCP can ingest uploaded files, build structured relationships, and answer synthesis questions. Requires files to be uploaded first via the List/Upload Files tools. Graph quality depends on document structure — well-formatted markdown and clear cross-references yield better results than unstructured text dumps.
@Writer use chat completion to draft a customer-facing release note for our Q1 feature launches, keeping it under 200 words and highlighting security improvements
I've generated a release note using the Palmyra-X-004 model with your constraints. The draft opens with the headline security enhancements (SOC 2 Type II certification, end-to-end encryption for file uploads), then covers the three major feature launches in priority order. It's currently 187 words and uses a confident but accessible tone suitable for both technical and business stakeholders. The completion also suggests two alternative headline options if you want to emphasize performance improvements instead of security. Would you like me to refine any section or adjust the tone?
This shows Writer's chat completion tool for content generation tasks. Unlike the knowledge graph tools, this is a stateless LLM call — it doesn't retain context between prompts unless you explicitly pass conversation history. Best for one-off generation tasks where you can provide all necessary context upfront. For iterative editing workflows, consider chaining multiple completion calls with updated system messages.
Use-case deep-dives
When Writer's graph beats a doc search for support teams
A 6-person support team fields 200 tickets a week across three products. They need answers fast, but their docs are scattered across Notion, Confluence, and Google Drive. Writer's knowledge graph tool lets you upload those files, build a queryable graph, and ask questions that span multiple sources in one call. The graph returns structured answers with citations, so reps can verify before pasting into tickets. This works best when your docs are stable and under 500 files—beyond that, graph creation slows and you're better off with a vector search MCP. If your team already lives in Slack and needs sub-second lookup, Writer's API key auth and 13-tool surface make it a strong fit for a shared Switchy workspace where everyone can query the same graph without re-uploading.
Using Writer's chat completion for brand voice at scale
A 4-person content team publishes 40 blog posts a quarter. They need every draft to match the company's tone guide, but manual review is a bottleneck. Writer's chat completion tool lets you load your style guide as a system message, then run drafts through for rewrite suggestions. The model returns inline edits that preserve structure while fixing voice drift. This scenario wins when your style guide is codified and your team writes in batches—if you're editing one-off emails or social posts, the setup overhead isn't worth it. The API key auth means any team member in Switchy can invoke the same completion endpoint without managing tokens. If your content volume is under 100 pieces a month and you need consistency more than speed, Writer's MCP is the right call.
When Writer's graph tools fall short for research teams
A 3-person product team interviews 20 customers a month and stores transcripts in Notion. They want to query themes across interviews without re-reading everything. Writer's knowledge graph can ingest those transcripts and answer questions like 'what pain points came up in Q1', but the graph creation step is manual and slow if you're adding new interviews weekly. The real friction is that Writer's graph tools don't auto-update when your source files change—you have to delete and rebuild the graph each time. For research teams doing continuous discovery, this breaks the workflow. If your interviews are quarterly batches and you can afford a one-time graph build per cycle, Writer works. Otherwise, a real-time vector search MCP or a dedicated research tool is faster. The 13-tool count sounds flexible, but most of those tools are graph admin, not synthesis.
Frequently asked
What does the Writer MCP do in Switchy?
It connects your team to Writer's AI models and knowledge graphs directly from Switchy's chat interface. You can generate completions, query knowledge graphs you've built in Writer, list uploaded files, and manage no-code agent applications without switching tabs. Think of it as embedding Writer's AI workspace inside Switchy's shared context.
Do I need a Writer API key to connect this MCP?
Yes. Writer uses API key authentication, so you'll need to generate one from your Writer dashboard before connecting the MCP in Switchy. The key should have permissions for the operations you want — chat completions, knowledge graph queries, file listing. If you're on a team plan, check with your Writer admin about key provisioning.
Can the Writer MCP create or edit documents in Writer?
No. This MCP focuses on AI operations — running completions, querying knowledge graphs, listing models and files. It doesn't write or edit documents in Writer's editor. If you need document generation, use the chat completion tool to draft text, then paste it into Writer manually or via their separate API.
Why use this instead of Writer's web interface?
Speed and context. In Switchy, your team's conversation history, files, and other MCP tools live in one thread. You can query a Writer knowledge graph, pull data from another MCP, and generate a completion without juggling tabs. The trade-off is you lose Writer's visual editor and some admin features.
Who on the team should connect the Writer MCP?
Whoever owns your Writer account and can generate API keys. Once connected, any Switchy workspace member can invoke Writer tools in shared chats — they don't need their own Writer login. Just make sure the API key's rate limits and model access align with how many people will be hitting it.