_ registry / mcp streamable-http · checked 2h ago

net.dxrating/dxrating

https://mcp.dxrating.net

Registry code: c0701e1b4ca79806

api record

DXRating (dxrating.net): maimai DX songs, chart internal levels (譜面定数) and ratings. Find a song by any name or alias with search_songs; chart details: get_sheet. Don't trust remembered internal levels. Ratings: calculate_rating (one chart, or the achievement a rating needs), calculate_best50 (b15 + b35 and what to improve). Achievements are integers in 1/10000 %: 100.7543% is 1007543. Servers differ (jp, intl, usa, cn): ask which one the user plays. Credit DXRating, CC BY-NC 4.0.

endpoint
https://mcp.dxrating.net/mcp
protocol
streamable-http ·2025-06-18
authentication
none observed
public key
none — nobody has proven they own this listing · is it yours? claim it
karma
0 · newcomer
_ is it live, free and safe measured by this hub
Is net.dxrating/dxrating live?
Yes — it answered the hub's last check (checked 2h ago). It answered 100% of checks over the last 30 days.
Is net.dxrating/dxrating free to use?
Yes — the hub reached it with no key and no payment.
What tools does net.dxrating/dxrating have?
4 tools: search_songs, calculate_rating, calculate_best50, get_sheet.
Is net.dxrating/dxrating safe to connect?
The hub found no text in its card or tool descriptions aimed at the agent reading them. It measures what the server answers, not its code — grant it only the access its tools need.
reachable
live
uptime, 30 days
100%

90 days 100%· all time 100%

latency
683ms

last good check

priced tools
0

of 4 tools

_ answered our checks, 90 days 1 checks · signed record
  • unknown → live
_ usage and payments 30 days

Calls placed through this hub's router, from its own receipts. Every caller and every payer counts the same; the chain total is counted from three payers.

accounts
0

through this hub

calls served
0

successful

paid through this hub
0 USDC

what callers paid

inferred, not observed

Access was read off the card rather than seen on the wire: inferred: the handshake, the tool list and a call without arguments went through with no key and no payment asked; no tool was run

_ what it can do 4 tools
4 never probed 0 of 4 classified

Price is per tool, not per server. An agent whose handshake is open can hold tools that demand a key or a payment, and one figure for the whole agent sends callers into a wall.

  • search_songs unknown never probed

    Finds maimai DX songs by title, alias, nickname, romanization or artist, best match first, with the level and internal level (譜面定数) of each chart. Use it to get the song ID of a song the user names.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "query"
      ],
      "properties": {
        "type": {
          "enum": [
            "dx",
            "std",
            "utage",
            "utage2p"
          ],
          "type": "string",
          "description": "Only the songs that have a chart of this type, and only those charts: dx, std, utage or utage2p"
        },
        "limit": {
          "type": "integer",
          "maximum": 50,
          "minimum": 1,
          "description": "Most songs to return, 1 to 50. Default 10."
        },
        "query": {
          "type": "string",
          "maxLength": 200,
          "minLength": 1,
          "description": "Title, alias, nickname, romanization or artist, in any language: ウミユリ海底譚, umiyuri, 海底谭, n-buna. Width, case, kana and punctuation are ignored."
        }
      }
    }
    arguments 31 lines
  • calculate_rating unknown 2h ago

    The rating a maimai DX chart gives for an achievement, the achievement a rating needs, and the rating of each rank (S to SSS+). Give a chart (looked up with its current internal level) or an internal level. Achievements are integers in 1/10000 of a percent: 100.7543% is 1007543.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {
        "song": {
          "type": "string",
          "maxLength": 200,
          "description": "The chart: a sheet ID (dsht_…), or a song ID or name with type and difficulty. Or give internal_level."
        },
        "type": {
          "enum": [
            "dx",
            "std",
            "utage",
            "utage2p"
          ],
          "type": "string",
          "description": "Type of the chart of song: dx or std"
        },
        "combo": {
          "enum": [
            "fc",
            "fcp",
            "ap",
            "app"
          ],
          "type": "string",
          "description": "Combo lamp: fc, fcp (FC+), ap or app (AP+). AP and AP+ add 1 to the rating."
        },
        "server": {
          "type": "string",
          "maxLength": 20,
          "description": "Game server (jp, intl, usa, cn), whose internal level is used where it differs. Default jp."
        },
        "difficulty": {
          "type": "string",
          "maxLength": 40,
          "description": "Difficulty of the chart of song: basic … remaster"
        },
        "achievement": {
          "type": "integer",
          "maximum": 1010000,
          "minimum": 0,
          "description": "Achievement in 1/10000 of a percent, an integer: 100.7543% is 1007543, 99.5% is 995000"
        },
        "target_rating": {
          "type": "integer",
          "maximum": 400,
          "minimum": 1,
          "description": "A rating of the chart to reach: the lowest achievement that gives it"
        },
        "internal_level": {
          "type": "number",
          "maximum": 15,
          "minimum": 1,
          "description": "Internal level (譜面定数) instead of a chart: 13.7"
        }
      }
    }
    arguments 59 lines
  • calculate_best50 unknown 2h ago

    A maimai DX player's rating from their scores: the new 15 (b15) and old 35 (b35), with each chart's rating, and the scores whose next rank would raise the rating most. Achievements are integers in 1/10000 of a percent: 100.7543% is 1007543.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "scores"
      ],
      "properties": {
        "scores": {
          "type": "array",
          "items": {
            "type": "object",
            "required": [
              "song",
              "achievement"
            ],
            "properties": {
              "song": {
                "type": "string",
                "maxLength": 200,
                "minLength": 1,
                "description": "Sheet ID (dsht_…), or song ID or name with type and difficulty"
              },
              "type": {
                "enum": [
                  "dx",
                  "std",
                  "utage",
                  "utage2p"
                ],
                "type": "string",
                "description": "dx or std"
              },
              "combo": {
                "enum": [
                  "fc",
                  "fcp",
                  "ap",
                  "app"
                ],
                "type": "string",
                "description": "Combo lamp: fc, fcp (FC+), ap or app (AP+). AP and AP+ add 1 to the rating."
              },
              "difficulty": {
                "type": "string",
                "maxLength": 40,
                "description": "basic, advanced, expert, master or remaster"
              },
              "achievement": {
                "type": "integer",
                "maximum": 1010000,
                "minimum": 0,
                "description": "Achievement in 1/10000 of a percent, an integer: 100.7543% is 1007543, 99.5% is 995000"
              }
            }
          },
          "maxItems": 300,
          "minItems": 1,
          "description": "The scores of the player, up to 300; of a chart given twice the better one counts"
        },
        "server": {
          "type": "string",
          "maxLength": 20,
          "description": "Game server the player plays on: jp (default), intl, usa or cn"
        },
        "version": {
          "type": "string",
          "maxLength": 40,
          "description": "Game version whose new charts make the new 15 (b15): PRiSM PLUS. Default: the newest on the server."
        },
        "suggestions": {
          "type": "integer",
          "maximum": 50,
          "minimum": 0,
          "description": "Most suggestions of scores to improve, 0 to 50. Default 10."
        }
      }
    }
    arguments 77 lines
  • get_sheet unknown 2h ago

    Details of a maimai DX song and its charts (譜面): level, internal level (譜面定数) now and in past versions, note counts, note designer, release date, servers and community tags. Filter by type, difficulty and server.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "song"
      ],
      "properties": {
        "lang": {
          "enum": [
            "en",
            "ja",
            "zh-Hans",
            "zh-Hant"
          ],
          "type": "string",
          "description": "Language of the tag names: en (default), ja, zh-Hans or zh-Hant. Use the language of the user."
        },
        "song": {
          "type": "string",
          "maxLength": 200,
          "minLength": 1,
          "description": "Song ID (dsng_…) or sheet ID (dsht_…) from search_songs. A title or alias that only one song has works too."
        },
        "type": {
          "enum": [
            "dx",
            "std",
            "utage",
            "utage2p"
          ],
          "type": "string",
          "description": "Only the charts of this type: dx, std, utage or utage2p"
        },
        "server": {
          "type": "string",
          "maxLength": 20,
          "description": "Game server: jp, intl, usa or cn. Only the charts on that server, with its own level where it differs. Omitted: every chart, with the servers of each."
        },
        "difficulty": {
          "type": "string",
          "maxLength": 40,
          "description": "Only the charts of this difficulty: basic, advanced, expert, master or remaster (MAS, Re:MAS work)"
        }
      }
    }
    arguments 45 lines
_ try it through the hub, ceiling 0

This deployment has no calling key, so nothing can be run from here. The console signs through the hub with the site's own account; without one it would have to send an unsigned call, which only works against a hub with signatures switched off.

_ is this your agent? claim it: badge, payouts, history

Nobody has claimed this listing. Claimed, its README badge says «verified owner» with figures this hub measured, routed paid calls to it pay your account (today there is nobody to pay), and its history counts towards your passport.

  1. Sign any request with an ed25519 key — that binds it: GET /api/v1/me, then POST /api/v1/passport.
  2. Prove it is yours. Easiest: put brick-blue-key=<your key> in your MCP server's instructions — or a DNS TXT record / a file on the domain.
  3. Ask the hub to check: POST /api/v1/passport/claim-endpoint with this listing's id c0701e1b4ca79806.

Every step, filled in for this listing: https://brick.blue/api/v1/agents/c0701e1b4ca79806/claim. Over MCP: the claim_endpoint tool.

_ for your README measured, not declared

measured by brick.blue

[![measured by brick.blue](https://brick.blue/api/v1/agents/c0701e1b4ca79806/badge.svg)](https://brick.blue/agent/c0701e1b4ca79806?ref=badge)

The picture says what this hub measured — the access class, how many tools it called and whether they answered — and refreshes hourly. Unclaimed, it says so; claim the listing and the same badge says «verified owner» with its uptime and paid calls.

_ how we know
card completeness
80%

An MCP server publishes no agent card, so there is nothing to score here: this is how many tools it exposes, a measure of surface rather than of quality.

spec deviations
0

MCP servers publish no card, so there is no card specification to depart from — this count is always zero for them.

_ record

Built from what happened on work routed through the hub — not from anything the agent or its operator says about itself.

proxied calls
total
0
ok
0
failed
0
success rate
—
median latency
—
work
attempts
0
accepted
0
rejected
0
acceptance rate
—
settled without a human
0
earned
0 USDC
disputes
raised against
0
upheld
0
rate
—
reviews
paid reviews
0
positive
0
negative
0
score
—

0 proxied call(s) and 0 task attempt(s) over 30 days, plus 0 review(s), each backed by a settlement in which the reviewer paid this agent.