PHPackages                             yireo/yireo\_mpi - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. yireo/yireo\_mpi

Abandoned → [https://github.com/yireo/Yireo\_Mpi](/?search=https%3A%2F%2Fgithub.com%2Fyireo%2FYireo_Mpi)ArchivedMagento-module

yireo/yireo\_mpi
================

Adds a collector API to Magento for use with Yireo Magento Performance Insights service

0.2.7(8y ago)210OSL-3.0PHPPHP &gt;=5.3.0

Since Aug 27Pushed 8y ago1 watchersCompare

[ Source](https://github.com/yireo-magento1/Yireo_Mpi)[ Packagist](https://packagist.org/packages/yireo/yireo_mpi)[ Docs](https://www.yireo.com/services/magento-services/magento-performance-insights)[ RSS](/packages/yireo-yireo-mpi/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependencies (2)Versions (9)Used By (0)

Yireo MPI (Magento Performance Insights)
========================================

[](#yireo-mpi-magento-performance-insights)

This repository contains the sources for a Magento 1 extension, that adds an API to Magento, used by the Magento Performance Insights (MPI) service developed by Yireo.

About the Magento Performance Insights service
----------------------------------------------

[](#about-the-magento-performance-insights-service)

The Yireo MPI service allows you to quickly gather numerous metrics from your Magento shop and its hosting environment. With an active MPI subscription, these data are then collected and stored on a private Yireo server. Next, the data are interpreted and presented to you visually on the Yireo site. In the end, you get an overview of performance settings, specific to your environment, and custom personal advice on how to optimize things to the max.

Authentication
--------------

[](#authentication)

Access to the API is only allowed when a specific secret is added to the URL calls. The secret must be of a length of 10 characters or more, and can be configured in the Magento **System Configuration** in the section **Yireo MPI**. After the secret is set, the URLs need to get the additional secret as follows:

```
http://MAGENTO/mpi/index/index/secret/SECRET

```

Access to the API
-----------------

[](#access-to-the-api)

There are 2 ways to access the API of this MPI extension. The first method is to call upon the modules URL starting with `mpi` - this is the MVC method. The second method is to call upon the file `yireo_mpi.php` - this is the entry-file method.

### MVC method

[](#mvc-method)

The `index` action of the `IndexController` can be accessed as such:

```
http://MAGENTO/mpi/index/index/secret/SECRET

```

This gives a listing of all the available metric-groups and their metrics.

To get all data from the metric-group "basic", use the following:

```
http://MAGENTO/mpi/index/collect/group/basic/secret/SECRET

```

To get all data from the metric "test", use the following:

```
http://MAGENTO/mpi/index/collect/metric/test/secret/SECRET

```

Note that one metric might still contain multiple results.

The API only handles basic GET and POST requests, no fancy REST or JSON-RPC.

### Entry-file method

[](#entry-file-method)

The entry-file can be accessed as such:

```
http://MAGENTO/yireo_mpi.php

```

To get all data from the metric-group `basic`, use the following:

```
http://MAGENTO/yireo_mpi.php?action=collect&group=basic&secret=SECRET

```

You can use the group `all` for all resources.

Format
------

[](#format)

By default, the output is JSON format. You can switch to a simple PHP dump by changing the `format` parameter in the URL:

```
http://MAGENTO/mpi/index/index/format/json
http://MAGENTO/mpi/index/index/format/dump

```

Instructions for using composer
-------------------------------

[](#instructions-for-using-composer)

Use composer to install this extension. First make sure to initialize composer with the right settings:

```
composer -n init
composer install --no-dev

```

Next, modify your local composer.json file:

```
{
    "require": {
        "yireo/magento1-mpi": "dev-master",
        "magento-hackathon/magento-composer-installer": "*"
    },
    "repositories":[
        {
            "packagist": false
        },
        {
            "type":"composer",
            "url":"https://packages.firegento.com"
        },
        {
            "type":"composer",
            "url":"https://satis.yireo.com"
        }
    ],
    "extra":{
        "magento-root-dir":"/path/to/magento",
        "magento-deploystrategy":"copy"
    }
}

```

Make sure to set the `magento-root-dir` properly. Test this by running:

```
composer update --no-dev

```

Done.

###  Health Score

24

—

LowBetter than 32% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity53

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~102 days

Recently: every ~171 days

Total

8

Last Release

3193d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/1373981?v=4)[Yireo](/maintainers/yireo)[@yireo](https://github.com/yireo)

---

Top Contributors

[![jissereitsma](https://avatars.githubusercontent.com/u/7670482?v=4)](https://github.com/jissereitsma "jissereitsma (40 commits)")

---

Tags

magentocomposer-installer

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/yireo-yireo-mpi/health.svg)

```
[![Health](https://phpackages.com/badges/yireo-yireo-mpi/health.svg)](https://phpackages.com/packages/yireo-yireo-mpi)
```

###  Alternatives

[magento/magento-composer-installer

Composer installer for Magento modules

7523.3M318](/packages/magento-magento-composer-installer)[yireo/magento2-webp2

Magento 2 module to add WebP support to the Magento frontend

2091.2M7](/packages/yireo-magento2-webp2)[magento-hackathon/magento-composer-installer

Composer installer for Magento modules

214757.6k374](/packages/magento-hackathon-magento-composer-installer)[yireo/magento2-googletagmanager2

Add Google Tag Manager to Magento

167930.4k5](/packages/yireo-magento2-googletagmanager2)[yireo/magento2-whoops

Magento 2 module adding Whoops error handling

102703.5k](/packages/yireo-magento2-whoops)[yireo/magento2-checkouttester2

Checkout Tester for Magento 2

93477.4k1](/packages/yireo-magento2-checkouttester2)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
