semvec/pypi-packages huggingface dataset:
iflow-mcp_google-flights-mcp 0.1.0
A Model Context Protocol server that creates travel agent-level flight plans using the fast-flights API
Requires Python: >=3.11

# Flight Planner MCP Server

A Model Context Protocol server that creates travel agent-level flight plans using the fast-flights API.

## Features

- Search for one-way and round-trip flights
- Create comprehensive travel plans based on trip parameters
- Get airport code information
- Use templates for common travel queries

## Installation

1. Make sure you have Python 3.10 or higher installed
2. Install the required packages:

```bash
pip install mcp fast-flights
```

## Usage

### Running the Server

You can run the server directly:

```bash
python flight_planner_server.py
```

### Integrating with Claude Desktop

1. Install [Claude Desktop](https://claude.ai/download)
2. Create or edit your Claude Desktop configuration file:
   - macOS: `~/Library/Application Support/Claude/claude_desktop_config.json`
   - Windows: `%APPDATA%\Claude\claude_desktop_config.json`

3. Add the flight-planner server configuration:

```json
{
  "mcpServers": {
    "flight-planner": {
      "command": "python",
      "args": [
        "/PATH/TO/flight_planner_server.py"
      ],
      "env": {
        "PYTHONPATH": "/PATH/TO/PROJECT"
      }
    }
  }
}
```

4. Replace `/PATH/TO/` with the actual path to your server file
5. Restart Claude Desktop

### Using the MCP Inspector

For testing and development, you can use the MCP Inspector:

```bash
# Install the inspector
npm install -g @modelcontextprotocol/inspector

# Run the inspector with your server
npx @modelcontextprotocol/inspector python flight_planner_server.py
```

## Available Tools

- `search_one_way_flights`: Search for one-way flights between airports
- `search_round_trip_flights`: Search for round-trip flights between airports  
- `create_travel_plan`: Generate a comprehensive travel plan

## Available Resources

- `airport_codes://{query}`: Get airport code information based on a search query

## Available Prompts

- `flight_search_prompt`: Template for searching flights
- `travel_plan_prompt`: Template for creating a comprehensive travel plan

## Example Queries for Claude

Once integrated with Claude Desktop, you can ask things like:

- "What flights are available from NYC to SFO on 2025-04-15?"
- "Can you create a travel plan for my business trip from LAX to TPE from 2025-05-01 to 2025-05-08?"
- "Help me find airport codes for Tokyo."
- "What's the best time to book flights from Boston to London for a summer vacation?"

## License

MIT
tui-writer 0.1.1
A TUI that you run to transcribe and edit text. It's like a companion that dictates for you, engaging in a dialogue to collaboratively update a block of text rather than performing a direct transcription.
Requires Python: >=3.10

# Getting Started


<!-- WARNING: THIS FILE WAS AUTOGENERATED! DO NOT EDIT! -->

## What is TUI Writer?

TUI Writer is a terminal-based application that combines real-time
speech transcription with AI-powered editing. Unlike traditional
transcription tools that simply convert speech to text, TUI Writer acts
as an intelligent companion that understands natural language editing
commands.

**Core Workflow:** <br> 1. Speak into your microphone <br> 2. See your
words transcribed in real-time <br> 3. Make edits by speaking naturally:
“change that to…” or “delete the last sentence” <br> 4. The AI
automatically detects and applies your edits <br> 5. Copy the final
transcript to your clipboard <br>

For developers new to `nbdev`, the following sections explain the
development workflow.

### Install TUI Writer in Development Mode

For development and contributions, install the package in editable mode:

``` sh
# Clone the repository
git clone https://github.com/Swiftner/tui_writer.git
cd tui_writer

# Install in development mode
pip install -e .

# Make changes under nbs/ directory
# The notebooks in nbs/ are the source of truth

# After making changes, regenerate the Python modules
nbdev_prepare
```

The `nbdev_prepare` command: - Exports code from notebooks to Python
modules - Runs tests - Updates documentation - Cleans notebook outputs

## Usage

### Installation

### Installation Options

Install TUI Writer using pip:

``` sh
pip install tui_writer
```

Or using uv:

``` sh
uv pip install tui_writer
```

### Prerequisites

TUI Writer requires: <br> - Python 3.9 or higher <br> - A working
microphone <br> - API key for at least one LLM provider (OpenAI,
Anthropic, or Google) <br>

### First Run Setup

After installation, launch the application:

``` sh
tui_writer
```

On first run, you will need to: <br> 1. Press `a` to open AI settings
<br> 2. Select your preferred provider (OpenAI, Anthropic, or Google)
<br> 3. Choose a model <br> 4. Enter your API key <br> 5. Press Apply
<br>

The configuration is saved to `~/.config/tui_writer/tui_writer.conf` and
persists across sessions.

### Basic Usage

Once configured: <br> - **Press SPACE** to start recording <br> -
**Speak naturally** - your words appear in real-time <br> - **Say edit
commands** like “change that to…” and they are applied automatically
<br> - **Press SPACE** to stop recording <br> - **Press C** to copy the
transcript to clipboard <br> - **Press Q** to quit <br>

For detailed documentation on all features, press `?` in the application
to view the help screen.