semvec/pypi-packages huggingface dataset:
troubleshooting-mcp-server 1.0.2
A Model Context Protocol server for system troubleshooting and diagnostics
License: MIT
Requires Python: >=3.8

# Troubleshooting MCP Server

A Model Context Protocol (MCP) server that provides system troubleshooting and diagnostic tools for developers and system administrators.

## Features

- **System Information**: Get comprehensive system details including OS, hardware, and software versions
- **Resource Monitoring**: Check CPU, memory, and disk usage
- **Log File Access**: Read and tail log files from common system locations
- **Network Diagnostics**: Test connectivity to hosts and services
- **Process Management**: Check if processes are running and get detailed information
- **Environment Analysis**: Inspect environment variables and development tool versions
- **Safe Command Execution**: Run whitelisted diagnostic commands securely

## Installation

### Using uvx (recommended)

```bash
uvx troubleshooting-mcp-server
```

### Using pip

```bash
pip install troubleshooting-mcp-server
```

### From source

```bash
git clone https://github.com/yourusername/troubleshooting-mcp-server
cd troubleshooting-mcp-server
pip install -e .
```

## Usage

### As an MCP Server

Add to your MCP client configuration:

```json
{
  "mcpServers": {
    "troubleshooting": {
      "command": "uvx",
      "args": ["troubleshooting-mcp-server"],
      "env": {}
    }
  }
}
```

### Standalone Testing

```bash
python -m troubleshooting_mcp_server.server test
```

## Available Tools

### System Information
- `get_system_info()`: Get OS, hardware, and software details
- `get_resource_usage()`: Monitor CPU, memory, and disk usage
- `get_environment_info()`: Check environment variables and tool versions

### Log Management
- `read_log_file(file_path)`: Read complete log files (with size limits)
- `tail_log_file(file_path, lines=50)`: Get last N lines of a log file
- `find_log_files(app_name)`: Locate log files for specific applications

### Network & Process Diagnostics
- `check_network_connectivity(url, timeout=5)`: Test network connections
- `check_process_status(process_name)`: Check if processes are running
- `run_diagnostic_command(command)`: Execute safe diagnostic commands

## Security Features

- **Path Restrictions**: Log file access limited to safe directories
- **Command Whitelist**: Only approved diagnostic commands can be executed
- **File Size Limits**: Large files require using tail function
- **Timeout Protection**: Commands have execution time limits

## Supported Platforms

- macOS (primary support)
- Linux (basic support)
- Windows (limited support)

## License

MIT License - see LICENSE file for details.

## Contributing

1. Fork the repository
2. Create a feature branch
3. Make your changes
4. Add tests if applicable
5. Submit a pull request

## Support

For issues and questions, please use the GitHub issue tracker.
langchain-model-profiles 0.0.5
CLI tool for updating model profile data in LangChain integration packages.
License: MIT
Requires Python: <4.0.0,>=3.10.0

# 🦜🪪 langchain-model-profiles

[![PyPI - Version](https://img.shields.io/pypi/v/langchain-model-profiles?label=%20)](https://pypi.org/project/langchain-model-profiles/#history)
[![PyPI - License](https://img.shields.io/pypi/l/langchain-model-profiles)](https://opensource.org/licenses/MIT)
[![PyPI - Downloads](https://img.shields.io/pepy/dt/langchain-model-profiles)](https://pypistats.org/packages/langchain-model-profiles)
[![Twitter](https://img.shields.io/twitter/url/https/twitter.com/langchainai.svg?style=social&label=Follow%20%40LangChainAI)](https://twitter.com/langchainai)

> [!WARNING]
> This package is currently in development and the API is subject to change.

CLI tool for updating model profile data in LangChain integration packages.

## Quick Install

```bash
pip install langchain-model-profiles
```

## 🤔 What is this?

`langchain-model-profiles` is a CLI tool for fetching and updating model capability data from [models.dev](https://github.com/sst/models.dev) for use in LangChain integration packages.

LangChain chat models expose a `.profile` field that provides programmatic access to model capabilities such as context window sizes, supported modalities, tool calling, structured output, and more. This CLI tool helps maintainers keep that data up-to-date.

## Data sources

This package is built on top of the excellent work by the [models.dev](https://github.com/sst/models.dev) project, an open source initiative that provides model capability data.

LangChain model profiles augment the data from models.dev with some additional fields. We intend to keep this aligned with the upstream project as it evolves.

## 📖 Documentation

For full documentation, see the [API reference](https://reference.langchain.com/python/langchain_model_profiles/). For conceptual guides, tutorials, and examples on using LangChain, see the [LangChain Docs](https://docs.langchain.com/oss/python/langchain/overview).

## Usage

Update model profile data for a specific provider:

```bash
langchain-profiles refresh --provider anthropic --data-dir ./langchain_anthropic/data
```

This downloads the latest model data from models.dev, merges it with any augmentations defined in `profile_augmentations.toml`, and generates a `profiles.py` file.
terminal-chat-server 1.0.1
A terminal-based chat server with room access codes
License: MIT
Requires Python: >=3.7
Keywords: chat, terminal, server, tcp, socket

# Terminal Chat Server

A lightweight, terminal-based chat server with room access codes. Perfect for secure team communications over TCP.

## Features

- 🚀 Terminal-based interface
- 🔐 Room access codes and passwords
- 👥 Multiple concurrent rooms
- 🌐 Real-time messaging
- 🔧 Zero dependencies

## Installation

```bash
pip install terminal-chat-server
Quick Start
Start the server:
bash
terminal-chat-server
Connect clients:
bash
# Using telnet
telnet localhost 9999

# Using netcat
nc localhost 9999
Usage
Default Rooms:
1234 - General Chat (no password)

5678 - Tech Talk (no password)

9999 - Secret Room (password: "secret")

Client Commands:
/help - Show help

/users - List online users

/quit - Exit chat

Advanced Usage
Custom Configuration:
python
from terminal_chat_server import TerminalChatServer

server = TerminalChatServer(
    host='0.0.0.0',
    port=8888,
    rooms={
        "1111": {"name": "Custom Room", "password": None},
        "2222": {"name": "Private", "password": "mypass"}
    }
)
server.start_server()
License
MIT License - See LICENSE file for details.

Author
Peter Gatitu (gatitu@evidflow.com)