modelscope·@droidnext/bookmark_geni_mcp
暂无描述。
Stand-alone MCP (Model Context Protocol) server for processing local browser bookmarks and making url/bookmarks easily searchable using natural language.
<video controls src="./recording1.mov" title="Bookmark Geni MCP Demo"></video>
Connect to Claud Desk top or Gemini CLI <img width="832" height="595" alt="Screenshot 2025-11-28 at 10 16 08PM" src="https://github.com/user-attachments/assets/99c368bd-127e-4f08-8e04-0fbfd7322146" />
<img width="835" height="614" alt="Screenshot 2025-11-28 at 10 19 21PM" src="https://github.com/user-attachments/assets/978e519a-4327-44d7-a8a6-31d250ebcec9" /> <img width="842" height="606" alt="Screenshot 2025-11-28 at 10 19 49PM" src="https://github.com/user-attachments/assets/8be42616-c138-4d98-81ee-0765c0ddfc73" />Install dependencies:
pip install -r requirements.txt
Configure the server by editing config.yaml (optional - defaults are provided)
Make start script executable:
chmod +x scripts/start_mcp_server.sh
Once the server is started, it can be used with any MCP client. To index all browser bookmarks and generate metadata, run the following command:
"Generate metadata for chrome bookmarks"
Once all bookmarks are indexed, you can query them using the following command:
"Query bookmarks for 'python'"
The server can be used independently with any MCP client by referencing mcp.json:
# Start the server using the bash script
./scripts/start_mcp_server.sh
Connect the server to the Gemini CLI using the following command:
# Add the server configuration to your Gemini CLI settings
# Edit ~/.gemini/settings.json and add the following to the "mcpServers" section:
{
"mcpServers": {
"bookmarkGeni": {
"command": "bash",
"args": ["/path/to/bookmark_geni_mcp/scripts/start_mcp_server.sh"],
"env": {
"PYTHON_PATH": "/path/to/your/python3"
}
}
}
}
# Or use the provided mcp.json as a reference for the configuration
Connect the server to the Calude Desktop by adding the following to the Calude Desktop settings:
{
"mcpServers": {
"bookmarkGeni": {
"command": "bash",
"args": ["/path/to/bookmark_geni_mcp/scripts/start_mcp_server.sh"],
"env": {
"PYTHON_PATH": "/usr/bin/python3"
}
}
}
}
Note: Replace /path/to/bookmark_geni_mcp with the actual path to this repository and /path/to/your/python3 with your Python interpreter path.
The server reads configuration from config.yaml in the MCP server root directory. This includes:
Example config.yaml:
debug: false
browsers:
Chrome:
enabled: true
Edge:
enabled: true
# Optional: Override default path detection
# paths:
# - "/path/to/custom/Bookmarks"
chromaDbPath: ".chromadb"
metadataJsonlPath: "data/bookmarks_metadata.jsonl"
urlLimit: -1 # -1 means process all, set to positive number to limit
The server is now completely independent and does not require the Gemini CLI extension folder.
The server supports the following browsers:
Note: Safari is not supported because reading Bookmarks.plist requires special macOS permissions that are not granted by default. To use Safari bookmarks, you would need to grant Full Disk Access permissions to the Python interpreter, which is not recommended for security reasons.
The server provides the following MCP tools:
generate_bookmarks_metadata
browsers (e.g., "Chrome,Safari" or "All")query_bookmarks
query: Search textlimit: Max results (default 10)where: Filter dict (e.g., {"folder": "Work"})list_browsers
get_stats
export_embeddings
pickle_path (optional)import_embeddings
pickle_path (required)See mcp.json for detailed schema definitions.
flowchart TD
%% Nodes
User([User / CLI])
Server[MCP Server]
Detector[Browser Detector]
Parser[Bookmark Parser]
Generat…
一个为大型语言模型(LLM)设计的、高可用的12306余票查询工具服务,现已搭载智能会话管理引擎。 12306-MCP-Server 将复杂的12306余票查询接口封装为符合 Model Context Protocol (MCP) 规范的工具集,允许AI Agent通过自然语言无缝查询实时火车票、中转换乘和经停站信息。 从 v1.0.0 版本开始,项目引入了全新的智能会话管理系统,通过会话池、动态User-Agent轮换和自动错误恢复机制,将服务的稳定性与反屏蔽能力提升至全新高度。
一个MCP服务器,它在本地git仓库上提供语义搜索功能,使用户能够克隆仓库、处理分支并通过矢量化代码块搜索代码。
一种模型上下文协议(MCP)服务器,可以帮助大型语言模型以最少的设置来索引、搜索和分析代码库。
通过向量嵌入技术,为项目提供记忆库和RAG上下文支持,以增强代码理解和管理,并与RooCode和Cline集成。
VariFlight航班信息服务的模型上下文协议(MCP)服务器实现方案。该服务器提供了多种工具,支持查询航班信息、天气数据及航班舒适度指标。
基于GTFS数据的Caltrain火车时刻查询服务,提供实时火车时刻表、站点查询和时间特定查询功能。