semvec/pypi-packages huggingface dataset:
beijing-time-mcp 0.1.2
MCP server for querying Beijing time
License: MIT
Requires Python: >=3.8
Keywords: mcp, time, beijing, server

# Beijing Time MCP Server

一个用于查询北京时间的MCP（Model Context Protocol）服务器。

mcp-name: io.github.archerlliu/beijing-time-mcp

## 功能

- 获取当前北京时间
- 格式化时间输出
- 支持多种时间格式
- 提供时区信息

## 安装

### 从 PyPI 安装

```bash
pip install beijing-time-mcp
```

### 从源码安装

```bash
git clone https://github.com/archerliu/beijing-time-mcp.git
cd beijing-time-mcp
pip install -e .
```

## 使用方法

### 作为 MCP 服务器运行

```bash
beijing-time-mcp
```

### 在 Claude Desktop 中使用

在 Claude Desktop 的配置文件中添加：

```json
{
  "mcpServers": {
    "beijing-time": {
      "command": "beijing-time-mcp"
    }
  }
}
```

## 可用工具

### `get_beijing_time`

获取当前北京时间。

**参数：**
- `format` (可选): 时间格式，默认为 "%Y-%m-%d %H:%M:%S"
  - "%Y-%m-%d %H:%M:%S" - 标准格式 (如: 2024-01-15 14:30:25)
  - "%Y-%m-%d" - 日期格式 (如: 2024-01-15)
  - "%H:%M:%S" - 时间格式 (如: 14:30:25)
  - "%Y年%m月%d日 %H时%M分%S秒" - 中文格式 (如: 2024年01月15日 14时30分25秒)

**返回：**
- `time`: 格式化后的北京时间字符串
- `timezone`: 时区信息
- `timestamp`: Unix时间戳
- `iso_format`: ISO 8601格式的时间

## 开发

### 安装开发依赖

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

### 运行测试

```bash
pytest
```

### 代码格式化

```bash
black .
isort .
```

### 类型检查

```bash
mypy beijing_time_mcp
```

## 许可证

MIT License

## 贡献

欢迎提交 Issue 和 Pull Request！
flick-framework 1.0.0
A zero-boilerplate framework for building interactive ChatGPT widgets
License: MIT
Requires Python: >=3.11
Keywords: chatgpt, widgets, mcp, framework, react

# Flick

A zero-boilerplate framework for building interactive ChatGPT widgets.

## Features

- 🚀 Zero Configuration - Just create your widget and tool, everything else is automated
- 🔄 Auto-Discovery - Tools are automatically detected and registered  
- 📦 Auto-Build - Mounting logic injected at build time
- ⚡ Hot Reload - Changes detected and rebuilt automatically
- 🎨 React + Vite - Modern frontend development experience

## Installation

```bash
pip install flick
```

## Quick Start

```python
from flick import BaseWidget
from pydantic import BaseModel, ConfigDict
from typing import Dict, Any

class MyWidgetInput(BaseModel):
    model_config = ConfigDict(populate_by_name=True)

class MyWidgetTool(BaseWidget):
    identifier = "my_widget"
    title = "My Widget"
    input_schema = MyWidgetInput
    
    async def execute(self, input_data: MyWidgetInput) -> Dict[str, Any]:
        return {"message": "Hello from Flick!"}
```

Create your React component in `widgets/my_widget/index.jsx`:

```jsx
import React from 'react';
import { useWidgetProps } from 'flick-react';

export default function MyWidget() {
  const { message } = useWidgetProps();
  return <h1>{message}</h1>;
}
```

That's it! No boilerplate files needed.

## Documentation

Visit [flick.dev/docs](https://flick.dev/docs) for full documentation.

## License

MIT
estimated-taxes 2025.2
Estimated taxes calculator
License: MIT

# estimated-taxes

Estimated taxes calculator.

This is meant to help estimate additional tax payments throughout the year, i.e.
for [IRS form 1040-ES](https://www.irs.gov/pub/irs-pdf/f1040es.pdf) and [CA form
540-ES](https://www.ftb.ca.gov/forms/2020/2020-540-es.pdf).

Please review the logic yourself if you intend to use this. It intentionally
does not attempt to handle all forms and all scenarios; you will likely need to
augment it for your particular needs.

See also [nkouevda/capital-gains](https://github.com/nkouevda/capital-gains).

## Installation

    pip install estimated-taxes

Or:

    brew install nkouevda/nkouevda/estimated-taxes

## Usage

```
usage: estimated-taxes [<options>] [--] <input file>

Estimated taxes calculator

options:
  -h, --help     show this help message and exit
  -v, --version  show program's version number and exit
```

## Input Format

See [input/example.yaml](input/example.yaml).

The input file must start with `!InputData`, and must specify `year`,
`filing_status`, `fed_allowances`, and `ca_allowances`. All other values are
optional.

Each value must be a number, or a list of numbers, or a map where the values are
numbers. Lists and maps are allowed for convenience, to split up categories into
multiple entries. For example, the following are all equivalent:

```
supplemental_wages: 62500

supplemental_wages:
  - 12500
  - 50000

supplemental_wages:
  bonus: 12500
  rsu: 50000
```

## Examples

    estimated-taxes input/example.yaml > output/example.txt

## TODO

- Itemized deductions other than SALT
- AMT

## License

[MIT License](LICENSE.txt)