{"id":33991468,"url":"https://github.com/linhunix/lnxmcp","last_synced_at":"2026-05-06T04:04:57.521Z","repository":{"id":62517325,"uuid":"147426233","full_name":"linhunix/lnxmcp","owner":"linhunix","description":"LinHUniX Master Control Program ","archived":false,"fork":false,"pushed_at":"2020-06-21T21:16:57.000Z","size":18541,"stargazers_count":2,"open_issues_count":7,"forks_count":0,"subscribers_count":1,"default_branch":"4.0.0","last_synced_at":"2025-12-14T18:54:23.694Z","etag":null,"topics":["database","library","mcp","mvc","php"],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/linhunix.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-09-04T22:14:15.000Z","updated_at":"2020-08-06T09:51:24.000Z","dependencies_parsed_at":"2022-11-02T15:01:05.037Z","dependency_job_id":null,"html_url":"https://github.com/linhunix/lnxmcp","commit_stats":null,"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"purl":"pkg:github/linhunix/lnxmcp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/linhunix%2Flnxmcp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/linhunix%2Flnxmcp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/linhunix%2Flnxmcp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/linhunix%2Flnxmcp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/linhunix","download_url":"https://codeload.github.com/linhunix/lnxmcp/tar.gz/refs/heads/4.0.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/linhunix%2Flnxmcp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32677935,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-06T02:33:58.958Z","status":"ssl_error","status_checked_at":"2026-05-06T02:33:39.611Z","response_time":117,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["database","library","mcp","mvc","php"],"created_at":"2025-12-13T06:48:53.119Z","updated_at":"2026-05-06T04:04:57.501Z","avatar_url":"https://github.com/linhunix.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"Master Control Program\n=========================\nIs a simple MCP/MVC framework with out compose or other features an compatible with php 5.3 and more \n\n### Download ###\n*[Stable Phar Version](https://github.com/linhunix/lnxmcp/blob/3.5.0/dist/lnxmcp.phar)\n\n*[Cheat Sheet](https://github.com/linhunix/lnxmcp/blob/3.5.0/docs/lnxmcp_ChatSheet.pdf)\n\n### Why MCP? ###\nThe big difference of a standard **mvc** and **mvp** is the presence obbligatories of a central code.\nand your functionality is an extension of it :\n\n        Web \u003e\u003e MVP/MVC \u003e\u003e Your Code (as an extension of MVP/MVC);\n\n- Slim \n- Laravel\n\n\n\nA MCP is a layer, whe you ad this on your code, then is automatic estended with this features\n\n\n        Web \u003e\u003e Your Code \u003c\u003c MCP \u003e\u003e New Features;\n    \nThat make the developper and the designer in a very confident solution :\n- The designe don't need to know the php or the lnxmcp code but only the tag \n- the backender developper can use the lnxmcp code as library or as estension\n \n A similar example of MCP is Jquery \n\n### Don't Need Composer but support it ###\nlnxmcp is born to is indipendent with composer, if is present use it \nif is not present is a substitute of it and the autoloader \n\n### work with php 5.3 and upper ##\nthe logic is to be a manager of older and new code \n\n### support function and class namespace ###\nThe logic inside support both nmespace function and class\n\n### It's a reflection framework and not a solid framework ###\n\n  It is implement:\n - Data cache \n - Log service \n - Mail service \n - Debug Serices\n - BlackBox Logic\n - Remote Api Proxy \n - Array's enrichment\n - Html tag Converter\n - Model View Controller \n - Lazy Component Loader \n - Shell command service \n - Multi Site Configuration\n - Function Sequence Manager\n - Multi Language Integration\n - Internal Check and Test Suite\n - Namespace and library load manager\n - Category and Http Routing Management\n - multi db pdo serice (Sql lite and MySql) \n \n### Why GPL v3?\n\n**LNX** (LinHUniX) **MCP** (Master Control Program) is a share code with free license.\nDevelop and Maintain by **LinHUniX Ltd**  - 2008/2020  - Author is **Andrea Morello (LinHUniX)**\nIs a parts of the LN4 Note projects started on 2008 (ln4.it and ln4.app)\n\nThe lnxmcp (php/phar library) and lnxfea (js/angular2 library) are the common sdk to undestood\nthe logic of LN4 Java Backend and create around it the functionality need to extend.\n\nJava LN4 Backend and Middle Ware \u003e\u003e Json Api \u003e\u003e lnxfea/lnxmcp fronted  \u003e\u003e Site or application\n\n**For more info:**\n* [Wiki Pages](https://github.com/linhunix/lnxmcp/wiki/)\n* [Api Pages](https://linhunix.github.io/lnxmcp-docs/Docs/api)\n* [Api Modules Pages](https://linhunix.github.io/lnxmcp-docs/Docs/api/modules)\n   \ntag to init row:\n\n    \u003c?php /*LNXMCP-INIT*/ if (function_exists(\"lnxmcp\")==false){ include $_SERVER[\"DOCUMENT_ROOT\"].\"/app.php\" ; }; lnxmcp()-\u003eimhere(); /*LNXMCP-END*/ ?\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flinhunix%2Flnxmcp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flinhunix%2Flnxmcp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flinhunix%2Flnxmcp/lists"}