get_revised_manuscript_cover_letter_prompt
Draft a professional cover letter for a revised manuscript submission, incorporating major revisions and journal details.
Instructions
[PRO] Draft a cover letter for a revised manuscript submission. Professional, confident, and collegial tone. ~200-250 words.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| journal | Yes | ||
| manuscript_title | Yes | ||
| manuscript_number | Yes | ||
| major_revisions | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |
Implementation Reference
- server.py:385-407 (handler)The handler function for the 'get_revised_manuscript_cover_letter_prompt' tool. Decorated with @mcp.tool(), it takes journal, manuscript_title, manuscript_number, and major_revisions as parameters and returns a prompt string for drafting a cover letter for a revised manuscript submission.
@mcp.tool() def get_revised_manuscript_cover_letter_prompt( journal: str, manuscript_title: str, manuscript_number: str, major_revisions: str ) -> str: """ [PRO] Draft a cover letter for a revised manuscript submission. Professional, confident, and collegial tone. ~200-250 words. """ return f"""Write a cover letter for a revised manuscript submission to {journal}. Manuscript title: '{manuscript_title}' Manuscript number: {manuscript_number} Key revisions made: {major_revisions} Tone: professional, confident, and collegial. Length: ~200-250 words. Pro tip: Highlight your most substantive revisions — editors read cover letters before reviewer responses.""" - server.py:985-985 (registration)Registration of the tool in the pro_tools list, mapping the function name to a description string for listing/display purposes.
("get_revised_manuscript_cover_letter_prompt", "Draft cover letter for revised submission"),