semvec/pypi-packages huggingface dataset:
dcm-schememo 1.0.1
A Python library for docomo Schedule & Memo App backup data.
Requires Python: >=3.9

# dcm-schememo

[日本語](README.ja.md)

[![PyPI version](https://badge.fury.io/py/dcm-schememo.svg)](https://badge.fury.io/py/dcm-schememo)
[![Tests](https://github.com/oboenikui/dcm-schememo/actions/workflows/test.yml/badge.svg)](https://github.com/oboenikui/dcm-schememo/actions/workflows/test.yml)

A Python library for parsing memo data from VCS files exported by docomo Schedule & Memo App.

## Installation

```bash
pip install dcm-schememo
```

## Usage

### Basic Usage

```python
from dcm_schememo import parse_vcs_file

# Parse VCS file
events = parse_vcs_file("path/to/your.vcs")

# Check event contents
for event in events:
    print(f"Title: {event.summary}")
    print(f"Description: {event.description}")
    print(f"Type: {event.type}")  # NOTE or TASK
    print(f"Last Modified: {event.last_modified}")
```

### Available Fields

The `Note` class has the following fields:

- `type`: Note type ('NOTE', 'SHOPPING', 'TODO', 'TODOEVENT', etc.)
- `summary`: Title
- `description`: Description text
- `last_modified`: Last modified datetime (datetime type with timezone)
- `photo`: Image data (bytes)
- `tz`: Timezone (e.g., "+09:00")
- `decosuke`: Decoration emoji data (bytes, typically GIF image)
- `aalarm`: Alarm time (datetime type with timezone)
- `status`: Task status (e.g., "NEEDS-ACTION")
- `due`: Task due date (datetime type with timezone)
- `location`: Location
- `show`: Display setting (True/False/None)

## Examples

The `examples` directory contains the following sample code:

### Google Keep Integration Sample (google_keep.py)

A sample that reads notes from VCS files and saves them to Google Keep. It implements the following features:

- Google account login process
- Reading notes from VCS files
- Saving note titles and content to Google Keep
- Saving attached images as temporary files

## License

MIT License
defi-yields-mcp 0.1.0
Add your description here
Requires Python: >=3.10

# DeFi Yields MCP

An MCP server for AI agents to explore DeFi yield opportunities, powered by DefiLlama.

[![Discord](https://img.shields.io/discord/1353556181251133481?cacheSeconds=3600)](https://discord.gg/aRnuu2eJ)
![GitHub License](https://img.shields.io/github/license/kukapay/defi-yields-mcp)
![Python Version](https://img.shields.io/badge/python-3.10+-blue)
![Status](https://img.shields.io/badge/status-active-brightgreen.svg)

## Features

- **Data Fetching Tool**: The `get_yield_pools` tool retrieves DeFi yield pool data from the DefiLlama, allowing filtering by chain (e.g., Ethereum, Solana) or project (e.g., Lido, Aave).
- **Analysis Prompt**: The `analyze_yields` prompt generates tailored instructions for AI agents to analyze yield pool data, focusing on key metrics like APY, 30-day mean APY, and predictions.
- **Packaged for Ease**: Run the server directly with `uvx defi-yields-mcp`.

## Installation

To use the server with Claude Desktop, you can either install it automatically or manually configure the Claude Desktop configuration file.

### Option 1: Automatic Installation
Install the server for Claude Desktop:
```bash
uvx mcp install -m defi_yields_mcp --name "DeFi Yields Server"
```

### Option 2: Manual Configuration


Locate the configuration file:
- **macOS**: `~/Library/Application Support/Claude/claude_desktop_config.json`
- **Windows**: `%APPDATA%\Claude\claude_desktop_config.json`

Add the server configuration:

```json
{
 "mcpServers": {
   "defi-yields-mcp": {
     "command": "uvx",
     "args": [ "defi-yields-mcp" ]
   }
 }
}
```

Restart Claude Desktop.

## Examples

You can use commands like:

- "Fetch yield pools for the Lido project."
- "Analyze yield pools on Ethereum."
- "What are the 30-day mean APYs for Solana pools?"

The `get_yield_pools` tool fetches and filters the data, while the `analyze_yields` prompt guides the LLM to provide a detailed analysis.

### Example Output

Running the `get_yield_pools` tool with a filter for Ethereum:
```json
[
  {
    "chain": "Ethereum",
    "pool": "STETH",
    "project": "lido",
    "tvlUsd": 14804019222,
    "apy": 2.722,
    "apyMean30d": 3.00669,
    "predictions": {
        "predictedClass": "Stable/Up",
        "predictedProbability": 75,
        "binnedConfidence": 3      
    }
  },
  ...
]
```

## License

This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.