印章是一款专为小说家、报告撰写者以及所有从事长文本创作的人打造的强大草稿绘制工具。它提供直观界面,借助Claude的能力,可实现草稿的创建、修订与最终定稿,极大提升长文本创作的效率与质量。
要使用印章工具,你需要按照以下步骤进行安装和配置。
# 克隆仓库
git clone https://github.com/frgmt0/mcp-inked.git
cd mcp-inked
# 安装依赖
npm install
# 构建项目
npm run build
在项目根目录下创建一个 config.json
文件以自定义设置:
{
"database": {
"type": "sqlite", // 或者 "postgres"
"connection": {
"filename": "inked.db", // 对于SQLite
// 对于PostgreSQL:
// "host": "localhost",
// "port": 5432,
// "database": "inked",
// "username": "user",
// "password": "pass"
}
},
"defaultFormat": "md",
"storage": {
"draftsPath": "./drafts",
"outputPath": "./output"
}
}
"Hey Claude, 我想写一份关于年度销售数据的报告。"
Claude 将会创建一个具有唯一ID的新草稿,并帮助你整理思路。
"让我们创建第1章第1版,ID为 ch01-d1"
草稿可以通过章节进行组织,并通过版本控制实现迭代优化。
"请将我的草稿转化为一个Markdown文件。"
Claude 将会编译你的草稿并以你选择的格式输出,准备好进一步编辑。
# 克隆仓库并安装依赖
git clone https://github.com/frgmt0/mcp-inked.git
cd mcp-inked
npm install
npm start
const { Inked } = require('inked');
const inked = new Inked({
database: {
type: 'sqlite',
connection: {
filename: 'my_project.db'
}
}
});
// 创建新草稿
inked.createDraft('我的报告', (err, draft) => {
if (err) return console.error(err);
console.log(`草稿"${draft.title}"已创建,ID为 ${draft.id}`);
});
// 加载现有草稿
inked.loadDraft('ch01-d1', (err, draft) => {
if (err) return console.error(err);
// 添加内容到章节
draft.content.chapter1 = "## 第一章:介绍\n这里将详细介绍项目背景。";
// 保存草稿
inked.saveDraft(draft.id, (err) => {
if (err) return console.error(err);
console.log("草稿已保存");
});
});
// 导出为Markdown
inked.exportTo('md', 'my_report.md', (err, content) => {
if (err) return console.error(err);
console.log("导出为Markdown文件成功");
});
// 导出为Word文档
inked.exportTo('docx', 'my_report.docx', (err, content) => {
if (err) return console.error(err);
console.log("导出为Word文件成功");
});
如需更多详细信息,请参考项目官方文档:
印章工具通过强大的草稿管理和灵活的内容输出功能,为长文本创作提供了极大的便利。无论是小说、报告还是其他类型的文档,印章都能帮助你高效完成创作任务。