tomaspavlin/rymovac-mcp
If you are the rightful owner of rymovac-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
Rymovac MCP Server provides access to Czech rhyme finding using the rymovac.cz API.
Rymovac MCP Server
MCP (Model Context Protocol) server that makes LLMs write poetry that actually rhymes. It provides tools for Czech rhymes using the rymovac.cz API.
Enhance your favourite AI to write actually good poetry.
Usage
Add this server to your Claude Desktop/Cursor configuration:
{
"mcpServers": {
"rymovac": {
"command": "npx",
"args": ["-y", "@rymovac/mcp"]
}
}
}
Components
The server provides:
Tools
find_rhymes
Find Czech rhymes for a given word or phrase.
Parameters:
word
(required): The word or phrase to find rhymes forcount
(optional): Number of rhymes to return (1-50, default: 10)from
(optional): Starting index for pagination (default: 0)
check_rhyme
Check if two Czech words, phrases, verses, or poem rows rhyme.
Parameters:
word1
(required): The first Czech word, phrase, verse, or poem row to compareword2
(required): The second Czech word, phrase, verse, or poem row to compare
Prompts
czech-poem-guide
(experimental)
A comprehensive guide for writing Czech poems using the rhyme finder.
Parameters:
theme
(optional): Theme or topic for the poemverses
(optional): Number of verses/stanzas (default: 4)
Prompt
For better results in poetry generating, use this LLM prompt:
When writing poetry, always follow the following.
Content:
- Plan a narrative arc that builds to a surprising conclusion
- Develop a surprising twist, punchline, or deeper message
- Consider unexpected angles or ironic perspectives on the topic
- Consider misdirection - lead readers one way, then reveal something unexpected
Format:
- If user not tell otherwise, use rhyme scheme AABB and write 1-2 stanzas.
Focus on Rhymes:
- BEFORE writing each stanza, find suitable rhyming pairs
- First look for rhymes for thematic words using the provided tool, search for words in multiple forms as "bratr", "bratře", "bratříček", ...
- Then use the found rhymes to write meaningful stanza
- Verify that the written lines actually rhyme using rhyme-checking tools. Do not compare only last words, but the whole lines
- Only then write complete verses around these rhymes
Grammar:
- Always check grammar. If incorrect or sound weird, rewrite
Before writing the poem, ALWAYS VERIFY:
- That grammar is flawless !!!
- That the line pairs actually rhymes using rhyme-checking tool !!!
- That it makes sense !!!
Development
Installation
npm install
npm run build
npm run start
Scripts
npm run build
- Build TypeScript to JavaScriptnpm start
- Start the production servernpm run inspect
- Start and testing with MCP Inspectornpm run watch
- Watch mode for TypeScript compilation only
Testing
Testing with Claude Desktop
Add this to configuration:
{
"mcpServers": {
"rymovac": {
"command": "node",
"args": ["/path/to/rymovac-mcp/dist/index.js"]
}
}
}
Testing with MCP Inspector
You can test the MCP server using the official MCP Inspector (https://modelcontextprotocol.io/legacy/tools/inspector):
npm run inspect
Publishing as NPM package
- Update version in package.json
npm publish
License
This project is licensed under the MIT License - see the file for details.