semvec/pypi-packages huggingface dataset:
iflow-mcp_zenith-mind-pokemon 0.1.0
A modular Pokemon information and strategy server
Requires Python: >=3.11

# Pokemon MCP Server

A modular Pokemon information and strategy server that provides:
- Pokemon information retrieval
- Pokemon comparison
- Type matchup analysis
- Team composition suggestions

# Pokemon MCP Interface

A modern web interface for interacting with Pokemon data using MCP.

## Features

- **Information Retrieval**: Get detailed Pokemon data including stats, types, abilities, and moves
- **Comparison**: Compare multiple Pokemon side by side
- **Strategy**: Analyze type matchup analysis and get counter-strategy recommendations
- **Team Building**: Get team suggestions based on roles and type coverage

## Setup and Configuration

### Prerequisites

1. Install uv if not already installed:
```bash
curl -LsSf https://astral.sh/uv/install.sh | sh
```

2. Make sure you're in the pokemon directory:
```bash
cd /path/to/pokemon
```

### Claude Desktop Configuration
1. Open Claude Desktop settings
2. Add a new MCP configuration:
```json
{
    "pokemon": {
        "command": "uv",
        "args": [
            "--directory",
            "/path/to/pokemon",
            "run",
            "pokemon_mcp.py"
        ]
    }
}
```
Replace `/path/to/pokemon` with your actual path to the pokemon directory.

## Usage

### Set up environment variables:
   ```bash
   GROQ_API_KEY=your_api_key_here
   ```

### Running the Server at 8000
```bash
uv run pokemon_mcp.py
```

### Running the Frontend Interface at 8080
```bash
uv run web_interface.py
```
![Pokemon MCP Interface](img/MCP_INTERFACE.png)

### Example Queries

- Get Pokemon info: `get info pikachu`
- Compare Pokemon: `compare pikachu charizard`
- Get type matchups: `strategy mewtwo`
- Get team suggestions: `team balanced offensive`
xmlpydict 0.0.15
xml to dictionary tool for python
Requires Python: >=3.8
Keywords: xml, dictionary

# xmlpydict 📑

[![XML Tests](https://github.com/MatthewAndreTaylor/xml-to-pydict/actions/workflows/tests.yml/badge.svg)](https://github.com/MatthewAndreTaylor/xml-to-pydict/actions/workflows/tests.yml)
[![PyPI versions](https://img.shields.io/badge/python-3.8%2B-blue)](https://github.com/MatthewAndreTaylor/xml-to-pydict)
[![PyPI](https://img.shields.io/pypi/v/xmlpydict.svg)](https://pypi.org/project/xmlpydict/)

## Requirements

- `python 3.8+`

## Installation

To install xmlpydict, using pip:

```bash
pip install xmlpydict
```

## Quickstart

```py
>>> from xmlpydict import parse
>>> parse("<package><xmlpydict language='python'/></package>")
{'package': {'xmlpydict': {'@language': 'python'}}}
>>> parse("<person name='Matthew'>Hello!</person>")
{'person': {'@name': 'Matthew', '#text': 'Hello!'}}
```

## Goals

Create a consistent parsing strategy between XML and Python dictionaries using the specification found [here](https://www.xml.com/pub/a/2006/05/31/converting-between-xml-and-json.html). `xmlpydict` focuses on speed; see the benchmarks below.

<img width="256" alt="small_xml_document" src="https://github.com/user-attachments/assets/0248a408-6bb6-4790-bd0f-f90537e2f21a" />
<img width="256" alt="large_xml_document" src="https://github.com/user-attachments/assets/539a2a69-f475-46a5-bffc-1e8805a5a5e7" />


### xmlpydict supports the following 

[CDataSection](https://www.w3.org/TR/xml/#sec-cdata-sect):  CDATA Sections are stored as {'#text': CData}.

[Comments](https://www.w3.org/TR/xml/#sec-comments):  Comments are tokenized for corectness, but have no effect in what is returned.

[Element Tags](https://www.w3.org/TR/xml/#sec-starttags):  Allows for duplicate attributes, however only the latest defined will be taken. 

[Characters](https://www.w3.org/TR/xml/#charsets):  Similar to CDATA text is stored as {'#text': Char} , however this text is stripped.

```py
# Empty tags are containers
>>> from xmlpydict import parse
>>> parse("<a></a>")
{'a': None}
>>> parse("<a/>")
{'a': None}
>>> parse("<a/>").get('href')
None
```

### Attribute prefixing

```py
# Change prefix from default "@" with keyword argument attr_prefix
>>> from xmlpydict import parse
>>> parse('<p width="10" height="5"></p>', attr_prefix="$")
{"p": {"$width": "10", "$height": "5"}}
```


### Exceptions

```py
# Grammar and structure of the xml_content is checked while parsing
>>> from xmlpydict import parse
>>> parse("<a></ a>")
xml.parsers.expat.ExpatError: not well-formed (invalid token): line 1, column 5
```


### Unsupported

Prolog / Enforcing Document Type Definition and Element Type Declarations

Entity Referencing

Namespaces
beam-corset 0.3.1
Beam Corset is a Gaussian optics mode matching tool made for use in Jupyter notebooks.
Requires Python: >=3.11

# Beam Corset

Beam Corset is a Gaussian optics mode matching tool made for use in Jupyter notebooks.

## Key Features

- Lens placement in multiple shifting regions
- Ensure minimal distances between lenses
- Constrain beam radius to ensure the beam fits through apertures
- Account for existing fixed lenses
- Detailed reachability and sensitivity analysis of solutions

## Installation

Install from PyPI:

```shell
pip install beam-corset
```

> [!Tip]
Try Beam Corset in your browser with [JupyterLite](https://lkies.github.io/corset/jp-lite/lab/index.html?path=template.ipynb)!

## Links

- Documentation: <https://lkies.github.io/corset>
- Source Code: <https://github.com/lkies/corset>
- Issue Tracker: <https://github.com/lkies/corset/issues>
- JupyterLite: <https://lkies.github.io/corset/jp-lite>

## Information for Developers

This project is managed and built using [Pixi](https://pixi.prefix.dev/latest/installation/), see their documentation for more information on dependency management and other features. To install the development environment for usage in Jupyter notebooks, run:

```shell
pixi install -e dev
```

The [`pyproject.toml`](./pyproject.toml) file defines the following tasks:

- `build`: Build the package
- `publish`: Publish the package to PyPI
- `build-docs`: Build the documentation
- `build-jp-lite`: Build the JupyterLite instance for the documentation (does not work properly on Windows)
- `pages`: Executes `build-docs` and `build-jp-lite` to build the web pages for GitHub Pages

Tasks can be executed with:

```shell
pixi run [task]
```

They will automatically be executed in their correct Python environment. Note that this only works if no environment has been activated with `pixi shell -e [env]`.

To prevent committing notebook outputs to the repository and producing unnecessary diffs, set up the appropriate filters with the following shell commands.

```shell
git config filter.strip-notebook-output.clean 'pixi run -e dev jupyter nbconvert --ClearOutputPreprocessor.enabled=True --to=notebook --stdin --stdout --log-level=ERROR'
git config filter.strip-notebook-output.smudge cat
git config filter.strip-notebook-output.required true
```
oracle.oci-usage-mcp-server 1.1.2
OCI Usage MCP server
Requires Python: >=3.13

# OCI Usage MCP Server

## Overview

This server provides tools for interacting with Oracle Cloud Infrastructure (OCI) Usage service.


## Running the server

### STDIO transport mode

```sh
uvx oracle.oci-usage-mcp-server
```

### HTTP streaming transport mode

```sh
ORACLE_MCP_HOST=<hostname/IP address> ORACLE_MCP_PORT=<port number> uvx oracle.oci-usage-mcp-server
```

## Tools

| Tool Name | Description |
| --- | --- |
| list_usage_reports | List usage reports in the tenancy |
| get_usage_report | Get usage report by ID |

⚠️ **NOTE**: All actions are performed with the permissions of the configured OCI CLI profile. We advise least-privilege IAM setup, secure credential management, safe network practices, secure logging, and warn against exposing secrets.

## Third-Party APIs

Developers choosing to distribute a binary implementation of this project are responsible for obtaining and providing all required licenses and copyright notices for the third-party code used in order to ensure compliance with their respective open source licenses.

## Disclaimer

Users are responsible for their local environment and credential safety. Different language model selections may yield different results and performance.

## License

Copyright (c) 2025 Oracle and/or its affiliates.
 
Released under the Universal Permissive License v1.0 as shown at  
<https://oss.oracle.com/licenses/upl/>.
oracle.oci-resource-search-mcp-server 2.1.2
OCI Resource Search Service MCP server
Requires Python: >=3.13

# OCI Resource Search MCP Server

## Overview

This server provides tools for interacting with Oracle Cloud Infrastructure (OCI) Resource Search service.


## Running the server

### STDIO transport mode

```sh
uvx oracle.oci-resource-search-mcp-server
```

### HTTP streaming transport mode

```sh
ORACLE_MCP_HOST=<hostname/IP address> ORACLE_MCP_PORT=<port number> uvx oracle.oci-resource-search-mcp-server
```

## Tools

| Tool Name | Description |
| --- | --- |
| search_resources | Search for resources in the tenancy |


⚠️ **NOTE**: All actions are performed with the permissions of the configured OCI CLI profile. We advise least-privilege IAM setup, secure credential management, safe network practices, secure logging, and warn against exposing secrets.

## Third-Party APIs

Developers choosing to distribute a binary implementation of this project are responsible for obtaining and providing all required licenses and copyright notices for the third-party code used in order to ensure compliance with their respective open source licenses.

## Disclaimer

Users are responsible for their local environment and credential safety. Different language model selections may yield different results and performance.

## License

Copyright (c) 2025 Oracle and/or its affiliates.
 
Released under the Universal Permissive License v1.0 as shown at  
<https://oss.oracle.com/licenses/upl/>.
oracle.oci-registry-mcp-server 2.1.2
OCI Registry Service MCP server
Requires Python: >=3.13

# OCI Registry MCP Server

## Overview

This server provides tools to interact with the OCI Registry resources.
It includes tools to help with managing container repositories.


## Running the server

### STDIO transport mode

```sh
uvx oracle.oci-registry-mcp-server
```

### HTTP streaming transport mode

```sh
ORACLE_MCP_HOST=<hostname/IP address> ORACLE_MCP_PORT=<port number> uvx oracle.oci-registry-mcp-server
```

## Tools

| Tool Name | Description |
| --- | --- |
| create_container_repository | Create a new container repository |
| list_container_repositories | List container repositories in a given compartment |
| get_container_repo_details | Get details for a specific container repository |
| delete_container_repository | Delete a container repository |

⚠️ **NOTE**: All actions are performed with the permissions of the configured OCI CLI profile. We advise least-privilege IAM setup, secure credential management, safe network practices, secure logging, and warn against exposing secrets.

## Third-Party APIs

Developers choosing to distribute a binary implementation of this project are responsible for obtaining and providing all required licenses and copyright notices for the third-party code used in order to ensure compliance with their respective open source licenses.

## Disclaimer

Users are responsible for their local environment and credential safety. Different language model selections may yield different results and performance.

## License

Copyright (c) 2025 Oracle and/or its affiliates.
 
Released under the Universal Permissive License v1.0 as shown at  
<https://oss.oracle.com/licenses/upl/>.
oracle.oci-object-storage-mcp-server 1.1.2
OCI Object Storage Service MCP server
Requires Python: >=3.13

# OCI Object Storage MCP Server

## Overview

This server provides tools to interact with the OCI Object Storage resources.
It includes tools to help with managing object storage configurations.

## Running the server

### STDIO transport mode

```sh
uvx oracle.oci-object-storage-mcp-server
```

### HTTP streaming transport mode

```sh
ORACLE_MCP_HOST=<hostname/IP address> ORACLE_MCP_PORT=<port number> uvx oracle.oci-object-storage-mcp-server
```

## Tools

| Tool Name | Description |
| --- | --- |
| get_namespace | Get the object storage namespace for the tenancy |
| list_buckets | List object storage buckets in a given compartment |
| get_bucket_details | Get details for a specific object storage bucket |
| list_objects | List objects in a given object storage bucket |
| list_object_versions | List object versions in a given object storage bucket |
| get_object | Get a specific object from an object storage bucket |
| upload_object | Upload an object to an object storage bucket |

⚠️ **NOTE**: All actions are performed with the permissions of the configured OCI CLI profile. We advise least-privilege IAM setup, secure credential management, safe network practices, secure logging, and warn against exposing secrets.

## Third-Party APIs

Developers choosing to distribute a binary implementation of this project are responsible for obtaining and providing all required licenses and copyright notices for the third-party code used in order to ensure compliance with their respective open source licenses.

## Disclaimer

Users are responsible for their local environment and credential safety. Different language model selections may yield different results and performance.

## License

Copyright (c) 2025 Oracle and/or its affiliates.
 
Released under the Universal Permissive License v1.0 as shown at  
<https://oss.oracle.com/licenses/upl/>.
oracle.oci-networking-mcp-server 1.2.2
OCI Networking Service MCP server
Requires Python: >=3.13

# OCI Networking MCP Server

## Overview

This server provides tools to interact with the OCI Networking resources.
It includes tools to help with managing network configurations.

## Running the server

### STDIO transport mode

```sh
uvx oracle.oci-networking-mcp-server
```

### HTTP streaming transport mode

```sh
ORACLE_MCP_HOST=<hostname/IP address> ORACLE_MCP_PORT=<port number> uvx oracle.oci-networking-mcp-server
```

## Tools

| Tool Name | Description |
| --- | --- |
| list_vcns | List Virtual Cloud Networks (VCNs) in a given compartment |
| get_vcn | Get a VCN with a given VCN OCID |
| delete_vcn | Delete a VCN with a given VCN OCID |
| create_vcn | Create a new VCN |
| list_subnets | List subnets in a given compartment and VCN |
| get_subnet | Get a subnet with a given subnet OCID |
| create_subnet | Create a new subnet |
| list_security_lists | List security lists in a given VCN and compartment |
| get_security_list | Get a security list with a given security list OCID |
| list_network_security_groups | List network security groups in a given compartment and VCN |
| get_network_security_group | Get a network security group with a given NSG OCID |

⚠️ **NOTE**: All actions are performed with the permissions of the configured OCI CLI profile. We advise least-privilege IAM setup, secure credential management, safe network practices, secure logging, and warn against exposing secrets.

## Third-Party APIs

Developers choosing to distribute a binary implementation of this project are responsible for obtaining and providing all required licenses and copyright notices for the third-party code used in order to ensure compliance with their respective open source licenses.

## Disclaimer

Users are responsible for their local environment and credential safety. Different language model selections may yield different results and performance.

## License

Copyright (c) 2025 Oracle and/or its affiliates.
 
Released under the Universal Permissive License v1.0 as shown at  
<https://oss.oracle.com/licenses/upl/>.
oracle.oci-network-load-balancer-mcp-server 2.1.2
OCI Network Load Balancer MCP server
Requires Python: >=3.13

# OCI Network Load Balancer MCP Server

## Overview

This server provides tools to interact with the OCI Network Load Balancer resources.
It includes tools to help with managing network load balancers.

## Running the server

### STDIO transport mode

```sh
uvx oracle.oci-network-load-balancer-mcp-server
```

### HTTP streaming transport mode

```sh
ORACLE_MCP_HOST=<hostname/IP address> ORACLE_MCP_PORT=<port number> uvx oracle.oci-network-load-balancer-mcp-server
```

## Tools

| Tool Name | Description |
| --- | --- |
| list_network_load_balancers | List network load balancers in a given compartment |
| get_network_load_balancer | Get network load balancer details |
| list_network_load_balancer_listeners | List listeners in a given network load balancer |
| get_network_load_balancer_listener | Get a listener with a given listener name from a network load balancer |
| list_network_load_balancer_backend_sets | List backend sets in a given network load balancer |
| get_network_load_balancer_backend_set | Get a backend set with a given backend set name from a network load balancer |
| list_network_load_balancer_backends | List backends in a given backend set and network load balancer |
| get_network_load_balancer_backend | Get a backend with a given backend name from a backend set and network load balancer |

⚠️ **NOTE**: All actions are performed with the permissions of the configured OCI CLI profile. We advise least-privilege IAM setup, secure credential management, safe network practices, secure logging, and warn against exposing secrets.

## Third-Party APIs

Developers choosing to distribute a binary implementation of this project are responsible for obtaining and providing all required licenses and copyright notices for the third-party code used in order to ensure compliance with their respective open source licenses.

## Disclaimer

Users are responsible for their local environment and credential safety. Different language model selections may yield different results and performance.

## License

Copyright (c) 2025 Oracle and/or its affiliates.
 
Released under the Universal Permissive License v1.0 as shown at  
<https://oss.oracle.com/licenses/upl/>.
oracle.oci-monitoring-mcp-server 1.1.2
OCI Monitoring Service MCP server
Requires Python: >=3.13

# OCI Monitoring MCP Server

## Overview

This server provides tools for interacting with Oracle Cloud Infrastructure (OCI) Monitoring service.

## Running the server

### STDIO transport mode

```sh
uvx oracle.oci-monitoring-mcp-server
```

### HTTP streaming transport mode

```sh
ORACLE_MCP_HOST=<hostname/IP address> ORACLE_MCP_PORT=<port number> uvx oracle.oci-monitoring-mcp-server
```

## Tools

| Tool Name             | Description                                                      |
|-----------------------|------------------------------------------------------------------|
| list_alarms           | List Alarms in the tenancy                                       |
| get_metrics_data      | Gets aggregated metric data                                      |
| get_available_metrics | Lists the available metrics a user can query on in their tenancy |

⚠️ **NOTE**: All actions are performed with the permissions of the configured OCI CLI profile. We advise least-privilege
IAM setup, secure credential management, safe network practices, secure logging, and warn against exposing secrets.

## Third-Party APIs

Developers choosing to distribute a binary implementation of this project are responsible for obtaining and providing
all required licenses and copyright notices for the third-party code used in order to ensure compliance with their
respective open source licenses.

## Disclaimer

Users are responsible for their local environment and credential safety. Different language model selections may yield
different results and performance.

## License

Copyright (c) 2025 Oracle and/or its affiliates.

Released under the Universal Permissive License v1.0 as shown at  
<https://oss.oracle.com/licenses/upl/>.
oracle.oci-migration-mcp-server 2.1.2
Add your description here
Requires Python: >=3.13

# OCI Migration MCP Server

## Overview

This server provides tools for interacting with Oracle Cloud Infrastructure (OCI) Migration service.

## Running the server

### STDIO transport mode

```sh
uvx oracle.oci-migration-mcp-server
```

### HTTP streaming transport mode

```sh
ORACLE_MCP_HOST=<hostname/IP address> ORACLE_MCP_PORT=<port number> uvx oracle.oci-migration-mcp-server
```

## Tools

| Tool Name | Description |
| --- | --- |
| list_migrations | List migrations in the tenancy |
| get_migration | Get migration by ID |


⚠️ **NOTE**: All actions are performed with the permissions of the configured OCI CLI profile. We advise least-privilege IAM setup, secure credential management, safe network practices, secure logging, and warn against exposing secrets.

## Third-Party APIs

Developers choosing to distribute a binary implementation of this project are responsible for obtaining and providing all required licenses and copyright notices for the third-party code used in order to ensure compliance with their respective open source licenses.

## Disclaimer

Users are responsible for their local environment and credential safety. Different language model selections may yield different results and performance.

## License

Copyright (c) 2025 Oracle and/or its affiliates.
 
Released under the Universal Permissive License v1.0 as shown at  
<https://oss.oracle.com/licenses/upl/>.
oracle.oci-logging-mcp-server 1.2.2
OCI Logging Service MCP server
Requires Python: >=3.13

# OCI Logging MCP Server

## Overview

This server provides tools to interact with the OCI Logging resources.
It includes tools to help with managing logging configurations.

## Running the server

### STDIO transport mode

```sh
uvx oracle.oci-logging-mcp-server
```

### HTTP streaming transport mode

```sh
ORACLE_MCP_HOST=<hostname/IP address> ORACLE_MCP_PORT=<port number> uvx oracle.oci-logging-mcp-server
```

## Tools

| Tool Name | Description |
| --- | --- |
| list_log_groups | List log groups in a given compartment |
| list_logs | List logs in a given log group |
| get_log | Get a log with a given log OCID |

⚠️ **NOTE**: All actions are performed with the permissions of the configured OCI CLI profile. We advise least-privilege IAM setup, secure credential management, safe network practices, secure logging, and warn against exposing secrets.

## Third-Party APIs

Developers choosing to distribute a binary implementation of this project are responsible for obtaining and providing all required licenses and copyright notices for the third-party code used in order to ensure compliance with their respective open source licenses.

## Disclaimer

Users are responsible for their local environment and credential safety. Different language model selections may yield different results and performance.

## License

Copyright (c) 2025 Oracle and/or its affiliates.
 
Released under the Universal Permissive License v1.0 as shown at  
<https://oss.oracle.com/licenses/upl/>.