semvec/pypi-packages huggingface dataset:
think-mcp-server 0.5.0
thinkthinking's mcp server
License: MIT
Requires Python: >=3.12
Keywords: ai, mcp, server, think

# Think MCP Server

[![PyPI version](https://img.shields.io/pypi/v/think-mcp-server.svg)](https://pypi.org/project/think-mcp-server/)
[![Python Version](https://img.shields.io/pypi/pyversions/think-mcp-server.svg)](https://pypi.org/project/think-mcp-server/)
[![License](https://img.shields.io/pypi/l/think-mcp-server.svg)](https://github.com/thinkthinking/think-mcp-server/blob/main/LICENSE)

Think MCP Server 是一个基于 MCP 协议的服务器实现，提供了丰富的功能，包括提示词管理、资源管理和工具调用等。

## 特性

- **跨平台支持**：完全兼容 macOS、Windows 和 Linux
- **自动配置文件管理**：首次运行时自动创建必要的配置文件和目录
- **提示词模板系统**：管理和使用多种提示词模板
- **资源管理**：集中管理和访问各类资源文件
- **工具调用接口**：提供丰富的工具调用能力
  - 内容分析工具：分析文件内容，提取关键信息
  - 文章分析工具：分析文章结构和内容
- **环境变量管理**：通过 .env 文件管理配置
- **日志系统**：详细的日志记录，便于调试和监控

## 安装

### 使用 pip 安装

```bash
pip install think-mcp-server
```

### 使用 uvx 直接运行

```bash
uvx think-mcp-server
```

### 从源码安装

```bash
git clone https://github.com/thinkthinking/think-mcp-server.git
cd think-mcp-server
pip install -e .
```

## 使用方法

### 配置

首次运行时，Think MCP Server 会自动创建必要的配置文件和目录：

- `~/.think-mcp-server/config/.env`: 环境变量配置
- `~/.think-mcp-server/prompts/`: 提示词目录
- `~/.think-mcp-server/resources/`: 资源目录

### 环境变量

主要环境变量包括：

```
# 基础路径配置
prompts_path=~/.think-mcp-server/prompts
resources_path=~/.think-mcp-server/resources

# 文章分析工具配置
article_base_path=~/src_code/nas/knowledge/Articles
max_tokens_limit=89600

# 内容分析工具配置
content_analyzer_prompt_path=~/.think-mcp-server/resources/tool_content_analyzer_prompt.md
```

### 运行服务器

```bash
think-mcp-server
```

### 在 Windsurf 中配置

在 Windsurf 的 servers_config.json 中添加以下配置：

```json
{
    "mcpServers": {
        "think-mcp-server": {
            "command": "uvx",
            "args": [
                "think-mcp-server"
            ]
        }
    }
}
```

## 功能说明

### 提示词管理

服务器提供了以下提示词相关功能：

- 列出所有可用提示词：`handle_list_prompts`
- 获取特定提示词：`handle_get_prompt`
- 支持动态参数替换

### 资源管理

服务器提供了以下资源相关功能：

- 读取特定资源：`handle_read_resource`
- 自动管理资源文件路径

### 工具调用

服务器提供了以下工具：

- 内容分析工具：分析文件内容，提取关键信息
- 文章分析工具：分析文章结构和内容

## 开发

### 安装开发依赖

```bash
pip install -e ".[dev]"
```

### 运行测试

```bash
pytest
```

### 构建和发布

项目使用 GitHub Actions 自动发布到 PyPI。当推送新的版本标签（如 `v0.4.1`）时，将自动触发构建和发布流程。

## 许可证

MIT

## 作者

- thinkthinking (yezhenjie@outlook.de)
pyaibot 0.0.2
AI百宝箱
License: MIT
Requires Python: >=3.10
Keywords: ai, aibot, gpt

# AI 百宝箱

## 简介

pyaibot 是基于 webview 实现的 AI 百宝箱, 集成多个 AI 工具。

切换标签不保存使用状态, 关闭程序不保存登录状态。

## 运行

```bash
aibot
```
terminal-bookmarks 1.0.1
A command-line bookmark manager for your terminal commands
License: MIT
Requires Python: >=3.8
Keywords: terminal, bookmarks, cli, commands, productivity

# Terminal Bookmarks

A command-line tool that helps you save, organize, and quickly access your most-used terminal commands. Never forget complex commands or waste time typing them again!

## Screenshots
![tb](./readme_assets/1.png)
![tb list](./readme_assets/2.png)

## Demo Video
<a href="https://hc-cdn.hel1.your-objectstorage.com/s/v3/2273d03b26d5f8268afdf974ee56ed1a898caa32_demo.mp4">
  <img src="./readme_assets/demo_thumbnail.png" alt="Demo Video" width="400"/>
</a>

## Features

- Save commands with descriptions and tags
- Quick search and filtering
- Organize with tags
- Execute saved commands easily
- Works on Windows, macOS, and Linux

## Quick Start

```bash
# Clone and install
git clone https://github.com/hackclub/terminalcraft.git
cd terminalcraft/submissions/terminal-bookmarks

# Set up virtual environment
# Windows:
python -m venv venv
.\venv\Scripts\activate

# macOS/Linux:
python3 -m venv venv
source venv/bin/activate

# Install package
pip install -e .
```

## Basic Usage

```bash
# View the home page
tb

## Help commands
tb --help

# Add a bookmark
tb add -t "Git Status" -c "git status" --tags git,status

# List bookmarks
tb list

# Run a bookmark
tb run "Git Status"

# Search bookmarks
tb search git
```

## Command Reference

### Adding Bookmarks
```bash
# Basic bookmark
tb add -t "Title" -c "command"

# With description and tags
tb add -t "Git Push" -c "git push origin main" \
       -d "Push to main branch" --tags git,workflow
```

### Listing Bookmarks
```bash
# List all
tb list

# Detailed view
tb list --detailed

# Filter by tag
tb list --tag git
```

### Running Bookmarks
```bash
# By title
tb run "Git Status"

# By ID
tb run abc123
```

### Managing Bookmarks
```bash
# Edit a bookmark
tb edit <id> -t "New Title"

# Delete a bookmark
tb delete <id>
```

## Configuration

Bookmarks are stored in:
- Windows: `%APPDATA%\terminal-bookmarks`
- macOS: `~/Library/Application Support/terminal-bookmarks`
- Linux: `~/.config/terminal-bookmarks`

## Supported Platforms
- Windows
- macOS
- Linux 

## Global Options
- `--help`: Show help message
- `--version`: Show version information