semvec/pypi-packages huggingface dataset:
jnpr-pathfinder-mcp 0.2.0
An MCP Server for interacting with Juniper's public Pathfinder APIs (https://apps.juniper.net).
Requires Python: >=3.11

# Juniper Pathfinder Model Context Protocol Server

This MCP Server allows a model to work with the data behind
the tools in the Juniper Pathfinder site (https://apps.juniper.net).

It contains tools in three namespaces:

- `hct_`: Hardware Compatibility Tool
- `feature_explorer_`: Feature Explorer
- `cli_explorer_`: CLI Explorer

## Running the MCP Server

This MCP server is actually a composition of three MCP servers:

- `jnpr_pathfinder_mcp.server.hct`
- `jnpr_pathfinder_mcp.server.feature_explorer`
- `jnpr_pathfinder_mcp.server.cli_explorer`

all built using [FastMCP](https://gofastmcp.com/getting-started/quickstart#run-the-server)
and can run over stdio or streamable http.

### Running the Full Server

To run all three components with a single interface, use 
[`uv`](https://docs.astral.sh/uv/getting-started/installation/)
for the simplest approach:

```bash
$ uv run jnpr_pathfinder_mcp --transport http --port 8888
```

This will expose tools for all supported pathfinder apps.

### Running a Single Server

To run all three components with a single interface, use 
[`uv`](https://docs.astral.sh/uv/getting-started/installation/)
for the simplest approach:

```bash
$ uv run fastmcp jnpr_pathfinder_mcp.server.hct:mcp --transport http --port 8888
```

This will expose tools for the Hardware Compatibility Tool only.

## Running in Docker

It may be even easier to run the MCP server using Docker:

```bash
$ docker run --rm -i -p 8888:8888 cbinckly/jnpr-pathfinder-mcp:latest
```

## Configuring a Client
parsagon 0.17.2
Allows you to create browser automations with natural language
Requires Python: >=3.8

# parsagon

Parsagon allows you to create browser automations with natural language. You can create automations that fill out forms, scrape web pages, and much more, all without writing code. Here's a brief overview of how to get started:

## Requirements

To use Parsagon, you must have an up-to-date version of Google Chrome and Python >= 3.8

## Installation

To get started, install the Parsagon python package:

`pip install parsagon`

Then run

`parsagon setup`

and copy-paste your API key when prompted.

You can view your API key by logging in and going to <https://parsagon.io/settings>

## Usage

From command line:

```
# Create a program
parsagon create

# Run a program
parsagon run 'My program'

# List your programs
parsagon detail

# Delete a program
parsagon delete 'My program'
```

From Python:
```
import parsagon

# Create a program
parsagon.create('Go to https://www.google.com/. Type "the meaning of life" into the search bar and hit enter. Scroll down and click the "More results" button 3 times. Scrape data in the format [{"search result title": "str", "link": "link"}].')

# Run a program
parsagon.run("My program")

# Run a program multiple times
parsagon.batch_runs("My batch name", "My program", runs=[{"variable_name": "value1"}, {"variable_name": "value2"}, ...])

# List your programs
parsagon.detail()

# Delete a program
parsagon.delete("My program")
```

See [the docs](https://parsagon.io/docs/pipelines/overview) for more information.