著名语录MCP服务器
一个简单的模型上下文协议(MCP)服务器,提供对著名引文的访问。
安装
npm install运行服务器
npm start或者直接:
node famous-quotes-mcp-server.js测试
运行测试脚本以验证所有工具是否正常工作:
npm test可用工具
- 搜索报价 -按关键字或作者搜索引文
- list_all_quotes -列出数据库中的所有20句名言
- get_random_quote -获取随机报价
- list_作者 -列出所有唯一作者
与Gemini桌面一起使用
将此添加到您的 ~/Library/Application Support/Google/Gemini Desktop/mcp_settings.json:
{
"mcpServers": {
"famous-quotes": {
"command": "node",
"args": [
"/Users/wouter.smet/Projects/ai-agent-tester/mcp-servers/famous-quotes/famous-quotes-mcp-server.js"
],
"env": {}
}
}
}重要:将路径替换为此目录的实际绝对路径。
请求示例
获取随机报价
{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_random_quote","arguments":{}}}按关键字搜索
{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"search_quotes","arguments":{"keyword":"love"}}}按作者搜索
{"jsonrpc":"2.0","id":3,"method":"tools/call","params":{"name":"search_quotes","arguments":{"author":"Steve Jobs"}}}列出所有作者
{"jsonrpc":"2.0","id":4,"method":"tools/call","params":{"name":"list_authors","arguments":{}}}快速测试
echo '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_random_quote","arguments":{}}}' | npm start