MCPcopy Create free account
hub / github.com/Louuke/McReverse

github.com/Louuke/McReverse @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
562 symbols 988 edges 108 files 0 documented · 0% updated 2y ago★ 381 open issues

Browse by type

Functions 451 Types & classes 111
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

McReverse

Reverse engineered library for the german McDonald's API in Java

Gradle

allprojects {
    repositories {
    ...
        maven { url 'https://jitpack.io' }
    }
}
dependencies {
    implementation 'com.github.JicuNull:McReverse:main-SNAPSHOT'
}

Find more options here: Jitpack

Connect and login

McClient connects to the McDonald's backend server and is used for all interactions with the server. README.md

McClient client = new McClient();

You can log in with an existing account by calling login(email, password), where the default deviceId (75408e58622a88c6) is used.

NOTE A deviceId must first be confirmed before a login with it is successful.

McClient client = new McClient();
client.login("test@example.org", "123456");

or using a custom deviceId

McClient client = new McClient();
client.login("test@example.org", "123456", "deviceId");

Legal

This code is in no way affiliated with, authorized, maintained, sponsored or endorsed by McDonald’s or any of its affiliates or subsidiaries. This is an independent and unofficial software. Use at your own risk.

Extension points exported contracts — how you extend this code

browse all types & interfaces →

Core symbols most depended-on inside this repo

browse all functions →

Shape

Method 451
Class 107
Enum 2
Interface 2

Languages

Java100%

Modules by API surface

src/main/java/org/jannsen/mcreverse/api/entity/offer/Offer.java37 symbols
src/main/java/org/jannsen/mcreverse/api/entity/profile/Device.java28 symbols
src/main/java/org/jannsen/mcreverse/api/McClient.java24 symbols
src/main/java/org/jannsen/mcreverse/api/entity/register/RegisterOptions.java14 symbols
src/main/java/org/jannsen/mcreverse/api/McBase.java14 symbols
src/main/java/org/jannsen/mcreverse/api/response/status/Status.java13 symbols
src/main/java/org/jannsen/mcreverse/api/entity/bonus/BonusPoints.java12 symbols
src/main/java/org/jannsen/mcreverse/api/request/builder/HttpBuilder.java11 symbols
src/main/java/org/jannsen/mcreverse/api/entity/restaurant/Restaurant.java11 symbols
src/main/java/org/jannsen/mcreverse/api/entity/profile/CustomerInformation.java11 symbols
src/main/java/org/jannsen/mcreverse/network/RequestScheduler.java10 symbols
src/main/java/org/jannsen/mcreverse/api/entity/offer/Conditions.java10 symbols

For agents

$ claude mcp add McReverse \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page