Mcp Mongodb Novel Server

Mcp Mongodb Novel Server

🚀 MCP MongoDB 服务器

MCP MongoDB 服务器是一款高性能的数据库服务,它旨在为大型语言模型(LLM)与 MongoDB 搭建高效的上下文接口。该服务器针对小上下文窗口(3k tokens)进行了特别优化,能有效提升数据交互效率。

🚀 快速开始

MCP MongoDB 服务器为大型语言模型与 MongoDB 之间架起了高效沟通的桥梁,通过优化小上下文窗口的处理,能为相关应用提供更高效的数据支持。

✨ 主要特性

  • 高效的数据处理:专为快速响应和高吞吐量设计。
  • 支持多种数据模型:包括小说、章节、角色和问答等。
  • 灵活的查询与更新操作:通过 MCP 方法实现对数据库内容的精准控制。
  • 扩展性:适用于文学作品分析、人物关系图谱构建等多种应用场景。

🔧 技术细节

  • 服务端:使用 Rust 实现,提供高性能和低资源消耗。
  • 数据库:基于 MongoDB,支持灵活的数据存储与查询。
  • 客户端:支持多种语言调用,便于集成到不同项目中。

💻 使用示例

基础用法

以下是使用 MCP 方法查询小说详细信息的示例:

# 假设存在一个客户端对象 client 用于与 MCP MongoDB 服务器交互
# 执行查询操作获取小说详细信息
result = client.query_novel_info(novel_id="your_novel_id")
print(result)

高级用法

以下是使用 REST API 进行数据更新的示例:

import requests

# 定义服务器地址和更新数据
server_url = "http://your_server_address/api"
update_data = {
"chapter_summary": "New chapter summary"
}

# 发送更新请求
response = requests.put(f"{server_url}/chapters/{chapter_id}", json=update_data, headers={"Authorization": "your_token"})
if response.status_code == 200:
print("Update successful")
else:
print("Update failed")

📚 详细文档

核心功能

MCP 方法

  • 查询方法:获取小说、章节、角色的详细信息,并支持正则表达式搜索。
  • 更新方法:允许基于授权令牌修改章节摘要等操作。

REST API

  • 提供标准 CRUD 操作,涵盖增删改查功能。
  • 支持对小说、章节、角色和问答数据进行高效管理。

数据模型

详细定义了各类数据的结构,包括:

小说

{
"_id": "ObjectId",
"title": "String",
"author": "String",
"summary": "String",
"year": "Number",
"tags": ["String"]
}

章节

{
"_id": "ObjectId",
"novel_id": "ObjectId",
"title": "String",
"chapter_number": "Number",
"summary": "String",
"content": "String",
"word_count": "Number"
}

角色

{
"_id": "ObjectId",
"novel_id": "ObjectId",
"name": "String"
}
  • 0 关注
  • 0 收藏,8 浏览
  • system 提出于 2025-09-19 21:00

相似服务问题