semvec/pypi-packages huggingface dataset:
iflow-mcp_sleeeepyzhou-codexaid 0.1.0
Code codex aid ai. 
Requires Python: >=3.12

# CodexAid - MCP Self-Learning Service

A powerful service for building, managing, and deploying self-learning and self-generating MCP (Model Context Protocol) agents.

## Overview

CodexAid is a framework that allows you to create intelligent MCP agents that can learn from tasks and generate new skills on their own. The system follows a design-develop-deploy pipeline that turns natural language prompts into functional MCP servers with custom tools.

## Features

- **Self-Learning**: Create agents that can learn from user interactions
- **Self-Generation**: Generate new MCP servers based on natural language prompts
- **Tool Generation**: Automatically create and deploy new tools based on requirements
- **FastAPI Integration**: Expose MCP functionality through an HTTP API
- **Design-Develop Pipeline**: Structured approach to converting tasks into working code

## Architecture

The system consists of several key components:

- **Designer**: Analyzes tasks and creates specifications for development
- **Developer**: Implements tools based on specifications
- **MCP Builder**: Constructs MCP servers from developed tools
- **Tool Server**: FastAPI server that hosts and manages MCP tools

## Getting Started

### Prerequisites

- Python 3.12 or higher
- Dependencies listed in pyproject.toml

### Installation

```bash
# Clone the repository
git clone <repository-url>
cd CodexAid

# Create and activate a virtual environment
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate

# Install dependencies
pip install -e .
```

### Usage

1. Start the Tool Server:

```bash
python mcp_service/tool_server.py
```

2. Create a new MCP from a prompt:

```python
from scr.work import mcp_create

# Generate a new MCP server from a natural language prompt
mcp_str = mcp_create("Create a tool that summarizes web content")

# Save the generated server
with open("my_new_mcp.py", "w") as f:
    f.write(mcp_str)
```

3. Use the HTTP API to generate new MCPs:

```bash
curl -X POST "http://localhost:8848/new_mcp" \
     -H "Content-Type: application/json" \
     -d '{"prompt": "Create a tool that searches for information"}'
```

## API Endpoints

- `GET /health` - Check server health
- `GET /reset` - Reset the MCP manager
- `GET /get_tool` - Get available tools
- `GET /get_tool/{agent_name}` - Get tools for a specific agent
- `POST /call_tool/{tool_name}` - Call a specific tool
- `POST /new_mcp` - Generate a new MCP from a prompt

## Configuration

Edit the `config.py` file to configure:

- LLM API endpoints and keys
- MCP service paths
- Server port

## Examples

### Creating a Learning Timer

```python
from mcp.server.fastmcp import FastMCP
mcp = FastMCP("LearningTimer")

@mcp.tool(description='Start a learning timer when detected')
async def start_learning_timer():
    # Implementation details
    pass

if __name__ == '__main__':
    mcp.run(transport='stdio')
```

## License

See the LICENSE file for details.

## Contributing

Contributions are welcome! Please feel free to submit a Pull Request.
tigrbl-tests 0.3.5
Test suite and fixtures for the Tigrbl framework.
Requires Python: <3.13,>=3.10
Keywords: tigrbl, tests, sdk, standards, pytest, fixtures, integration, performance

![Tigrbl Logo](https://github.com/swarmauri/swarmauri-sdk/blob/a170683ecda8ca1c4f912c966d4499649ffb8224/assets/tigrbl.brand.theme.svg)

<p align="center">
    <a href="https://pypi.org/project/tigrbl-tests/">
        <img src="https://img.shields.io/pypi/dm/tigrbl-tests" alt="PyPI - Downloads"/></a>
    <a href="https://hits.sh/github.com/swarmauri/swarmauri-sdk/tree/master/pkgs/standards/tigrbl_tests/">
        <img alt="Hits" src="https://hits.sh/github.com/swarmauri/swarmauri-sdk/tree/master/pkgs/standards/tigrbl_tests.svg"/></a>
    <a href="https://pypi.org/project/tigrbl-tests/">
        <img src="https://img.shields.io/pypi/pyversions/tigrbl-tests" alt="PyPI - Python Version"/></a>
    <a href="https://pypi.org/project/tigrbl-tests/">
        <img src="https://img.shields.io/pypi/l/tigrbl-tests" alt="PyPI - License"/></a>
    <a href="https://pypi.org/project/tigrbl-tests/">
        <img src="https://img.shields.io/pypi/v/tigrbl-tests?label=tigrbl-tests&color=green" alt="PyPI - tigrbl-tests"/></a>
</p>

---

# Tigrbl Tests 🧪

Test suite distribution for the Tigrbl framework. Install this package to get
Tigrbl's curated test fixtures and test-only dependencies without bloating the
base `tigrbl` install.

## Features ✨

- ✅ Bundled unit, integration, and performance test suites for Tigrbl.
- 🧰 Test dependencies prewired for pytest + async tooling.
- 🧭 Pairs cleanly with `tigrbl[tests]` for a one-command setup.

## Installation 📦

**uv**

```bash
uv add "tigrbl[tests]"
```

**pip**

```bash
pip install "tigrbl[tests]"
```

You can also install the test package directly if you only want the suite:

```bash
uv add tigrbl-tests
```

```bash
pip install tigrbl-tests
```

## Usage 🧭

Run the tests from the `pkgs` directory to mirror the monorepo workflow:

```bash
cd /workspace/swarmauri-sdk/pkgs
uv run --package tigrbl --directory standards/tigrbl pytest
```

Use pytest selectors to focus on specific suites:

```bash
pytest standards/tigrbl_tests/tests/unit
```

## Examples Curriculum 📚

The `examples/` directory contains downstream-facing pytest lessons that
demonstrate how to implement Tigrbl in real applications. These lessons are
organized as a multi-module curriculum with uvicorn-backed usage examples and
system diagnostics validation. See the full curriculum plan for the learning
sequence and module descriptions.[^tigrbl-examples]
Run the examples from the `pkgs` directory:

```bash
uv run --package tigrbl-tests --directory standards/tigrbl_tests pytest examples
```

[^tigrbl-examples]: examples/README.md