Alchemy MCP server
✓ VerifiedMenyediakan ruleset penulisan untuk AI agent guna menghilangkan pola linguistik umum LLM dan menghasilkan prosa yang lebih mirip tulisan manusia.
Juga dikenal sebagai fernforge/alchemy, @fernforge/alchemy-mcp
- Stars
- 1
- Tools
- —
- Unduhan, 30 hari
- 163
- Versi terbaru
- 0.1.1
- Commit terakhir
- 5 Jul 2026
- Lisensi
- MIT
Apa itu Alchemy MCP?
Alchemy adalah MCP server. Menyediakan ruleset penulisan untuk AI agent guna menghilangkan pola linguistik umum LLM dan menghasilkan prosa yang lebih mirip tulisan manusia.
Ringkasan dibuat dari README proyek
Tentang Alchemy MCP server
Alchemy memungkinkan Anda untuk menghilangkan pola linguistik umum dari dokumentasi dan commit code yang dihasilkan oleh AI. Tool ini menyediakan ruleset spesifik yang dirancang untuk menghentikan agent menggunakan kata pengisi yang repetitif, kontras kosong, dan kata sifat berlebihan yang menjadi ciri khas teks buatan mesin. Ini membantu developer menghasilkan prosa yang terdengar lebih manusiawi dengan memaksa agent untuk fokus pada fakta konkret daripada deskriptor yang samar.
User dapat menerapkan rules ini secara lokal dengan menambahkan file ALCHEMY.md ke proyek mereka atau dengan menggunakan command init melalui npm atau pip untuk menghubungkan rules tersebut ke konfigurasi yang sudah ada seperti .cursorrules atau CLAUDE.md. Untuk pendekatan terpusat, Alchemy berfungsi sebagai MCP server yang dapat ditambahkan ke Claude Desktop, Cursor, atau Cline. Saat berjalan sebagai MCP server, ia menyediakan tool get_writing_rules dan resource alchemy://rules, yang memungkinkan agent kompatibel mana pun untuk mengambil instruksi tanpa perlu melakukan commit file ke setiap repositori secara individual.
Apa yang bisa Anda lakukan dengannya
- 1Memperhalus dokumentasi teknisMinta agent Anda untuk menulis ulang README guna menghapus kata pengisi AI yang repetitif dan penggunaan em-dash yang dramatis.
- 2Standardisasi perilaku agent di berbagai proyekDeploy ruleset ini sebagai MCP server terpusat agar semua coding agent Anda mengikuti standar prosa yang sama.
- 3Meningkatkan kualitas commit messageInstruksikan AI Anda untuk menulis git commit yang menghindari pola trio staccato dan kontras kosong.
Ditulis berdasarkan README proyek. Setiap use case diperiksa terhadap kutipan dari README tersebut.
Cara menginstal Alchemy MCP
Format diverifikasi 10 Nov 2026Tambahkan ke CursorTambahkan ke GooseInstal Alchemy MCP di Claude Code
$ claude mcp add alchemy -- npx -y @fernforge/alchemy-mcpInstal Alchemy MCP di Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"alchemy": {
"command": "npx",
"args": [
"-y",
"@fernforge/alchemy-mcp"
]
}
}
}Instal Alchemy MCP di VS Code
.vscode/mcp.json
{
"servers": {
"alchemy": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@fernforge/alchemy-mcp"
]
}
}
}Instal Alchemy MCP di VS Code CLI
$ code --add-mcp '{"name":"alchemy","type":"stdio","command":"npx","args":["-y","@fernforge/alchemy-mcp"]}'Instal Alchemy MCP di Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"alchemy": {
"command": "npx",
"args": [
"-y",
"@fernforge/alchemy-mcp"
]
}
}
}Instal Alchemy MCP di Codex
$ codex mcp add alchemy -- npx -y @fernforge/alchemy-mcpInstal Alchemy MCP di Codex config.toml
~/.codex/config.toml
[mcp_servers.alchemy] command = "npx" args = ["-y", "@fernforge/alchemy-mcp"]
Instal Alchemy MCP di Gemini CLI
$ gemini mcp add -s user alchemy npx -- -y @fernforge/alchemy-mcpInstal Alchemy MCP di Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"alchemy": {
"command": "npx",
"args": [
"-y",
"@fernforge/alchemy-mcp"
]
}
}
}Pengecekan otomatis
Berjalan 15 Nov 2026Laporan lengkap →Lolos checks otomatis kami. Ini bukan audit keamanan: baca kodenya dan berikan server akses paling terbatas yang dibutuhkannya. Cara kerja checks
- Source repository terhubung dan dapat dijangkaufernforge/alchemy is public and reachablegithub.com/fernforge/alchemy ↗Lolos
- Nama paket mencantumkan repositori ini sebagai sumbernya@fernforge/alchemy-mcp names fernforge/alchemy as sourcenpmjs.com/package/@fernforge/alchemy-mcp ↗Lolos
- Provenance build (atestasi Sigstore)No build attestation published for this releaseTidak diperiksa
- Lisensi open source (OSI)MITspdx.org/licenses/MIT.html ↗Lolos
- Ada commit atau release dalam satu tahun terakhirLast commit or release 2026-07-05github.com/fernforge/alchemy ↗Lolos
- OpenSSF ScorecardTidak diperiksa
- Nama package tidak mirip dengan package populerNo popular package one edit away from @fernforge/alchemy-mcpLolos
- Tidak ada advisory kritis pada paket atau dependensinya99 resolved dependencies checked; no critical advisoryosv.dev ↗Lolos
- Tidak ada instruksi tersembunyi untuk model0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersLolos
- Tools yang bersifat destruktif telah diberi labelTidak diperiksa
- Endpoint remote merespons handshake MCPTidak diperiksa
README
Lihat di GitHubAlchemy
Alchemy is a drop-in ruleset that stops your AI coding agent from writing like an LLM: no em-dash pile-ups, no "not just X, it's Y", no stray delve. You add it once, your agent reads it before it writes, and the READMEs, commits, and docs it produces start sounding like a person wrote them.
Turn lead into gold. It's one file, about 1000 tokens, that lives next to your agent's other instructions: ALCHEMY.md. Everything else here just gets it into your project.
How do I stop my AI from writing like an LLM?
Install it in your project and point your agent at it. Pick whichever fits your stack:
# Node / npm
npx @fernforge/alchemy init
# Python / pip
pip install alchemy-writing
alchemy init
init writes ALCHEMY.md into your project and links it from whatever agent config you already have: CLAUDE.md, AGENTS.md, .cursorrules, or Copilot instructions. From then on the agent reads the rules as part of its normal context. To print the ruleset to stdout without installing anything:
npx @fernforge/alchemy print # or: alchemy print
Prefer to do it by hand? Copy ALCHEMY.md into your repo and reference it from your agent's instruction file. That's the whole mechanism. No service, no API, no account.
Before and after
Here's the kind of sentence Alchemy catches. Same fact, two ways of saying it:
Before
Redis isn't just a database — it's a powerful, robust caching layer that unlocks the full potential of your entire stack.
After
Redis is an in-memory store. Put your cache and sessions in it and your database stops being the bottleneck.
The "before" stacks four tells in one sentence: the "isn't just X, it's Y" non-contrast, the adjective pile (powerful, robust), the lone dramatic em-dash, and "unlocks the full potential". None of it says what Redis does. The "after" drops all of it and states one concrete thing you can act on. That's the whole move, applied everywhere the agent writes.
Which LLM tells does it remove?
The concrete ones, by name:
- Empty contrasts: "not just X, it's Y", "it's not about A, it's about B".
- Staccato trios and rule-of-three padding: "fast, reliable, scalable", "No X. No Y. Just Z."
- Stacked adjectives standing in for facts: robust, seamless, powerful, comprehensive.
- Em-dash pile-ups. The real tell is density, so the rule is: use them rarely.
- Filler vocabulary: delve, leverage, harness, unlock, elevate, tapestry, realm, showcase.
- Throat-clearing openers ("In today's fast-paced world", "At its core") and recap closers ("In conclusion", "Ultimately").
- Restating the prompt before answering it.
The fix is never a synonym swap. It's replacing the vague word with a specific fact: not "robust" but "handles 10k req/sec". The rules push the agent toward the fact.
The principle underneath: no single word proves a machine wrote something. The signal is many of these clustered together over flat, evenly-weighted text. Alchemy targets the clustering, so it thins the tells without stripping a word that's genuinely the right one.
Use it with Claude, Cursor, or Copilot
init detects the config files already in your project and links the ruleset from them, so the same ALCHEMY.md works across agents:
- Claude Code / Claude reads it via
CLAUDE.md. - Cursor reads it via
.cursorrules. - Copilot reads it via its instructions file.
- Any agent that supports
AGENTS.mdpicks it up there.
One ruleset, whichever agent you're driving.
Use it as an MCP server
To serve the rules on demand across every project instead of committing a file to each repo, run Alchemy as an MCP server. Add it to your client config (Claude Desktop, Cursor, Cline):
{
"mcpServers": {
"alchemy": { "command": "npx", "args": ["-y", "@fernforge/alchemy-mcp"] }
}
}
It exposes a get_writing_rules tool and an alchemy://rules resource, so any MCP-aware agent can pull the ruleset when it's about to write prose. See mcp/ for details.
Three ways to install, one ruleset
All three ship the same rules from the same source, so pick by your toolchain and mix freely:
- npm:
@fernforge/alchemy—npx @fernforge/alchemy init - PyPI:
alchemy-writing—pip install alchemy-writing - MCP:
@fernforge/alchemy-mcp—npx @fernforge/alchemy-mcp
Where the rules come from
They're grounded in what people actually flag as AI writing, not guesses: Wikipedia's "Signs of AI writing", the Kobak et al. study measuring which words spiked in research papers after ChatGPT, Pangram's phrase-frequency data, and the long-running arguments on Reddit and in r/Professors about spotting it. It's kept short on purpose: concrete guidance an agent can hold in context, not an essay.
This README follows its own rules. If it reads fine, that's the pitch.
Contributing
Found a tell it misses? Open an issue or a PR with a real before-and-after pair. Concrete examples are worth more than new abstract rules.
Edit the root ALCHEMY.md only. The copies under python/ and mcp/ are generated from it by node scripts/sync-rules.mjs, and CI fails if they drift. The npm, PyPI, and MCP packages publish from GitHub Releases (see .github/workflows).
License
MIT
Pertanyaan tentang Alchemy MCP
Bagaimana cara menambahkan Alchemy MCP ke Claude Code?
Jalankan claude mcp add alchemy -- npx -y @fernforge/alchemy-mcp di terminal Anda. Tambahkan --scope user agar tersedia di semua proyek.
Bagaimana cara menambahkan Alchemy MCP ke Cursor?
Buka ~/.cursor/mcp.json dan tambahkan server di bawah mcpServers, menggunakan config Cursor yang ditunjukkan di bagian instalasi di atas.
Bagaimana cara menghentikan AI saya agar tidak menulis seperti LLM?
Install package ini di proyek Anda dan arahkan agent Anda ke file ALCHEMY.md yang dihasilkan, atau gunakan command init untuk menghubungkannya ke konfigurasi agent yang sudah ada.
Pola penulisan LLM spesifik apa saja yang dihapus oleh Alchemy?
Alchemy menargetkan kontras kosong, pengulangan pola rule-of-three, tumpukan kata sifat, penggunaan em-dash yang berlebihan, kosakata pengisi seperti 'delve' atau 'leverage', serta pembukaan kalimat yang bertele-tele.
Bisakah saya menggunakan Alchemy sebagai MCP server?
Ya, Anda bisa menjalankannya sebagai MCP server untuk menyediakan rules secara on-demand di berbagai proyek dengan menambahkannya ke konfigurasi client seperti Claude Desktop atau Cursor.