Skip to main content
Glama
stdio_other.json24.8 kB
{ "transport": "stdio", "category": "other", "generated_at": "2025-12-18T11:42:40.791771", "total_calls": 14, "calls": [ { "timestamp": "2025-12-18T11:41:14.488575", "transport": "stdio", "category": "other", "tool": "linear_disassemble", "params": { "start_address": "0x400efc", "count": 10 }, "port": 10001, "result": { "start_address": 4198140, "count": 10, "instructions": [ { "ea": 4198140, "bytes": "E0FFBD27", "text": "\u0001\u0005addiu\u0002\u0005 \u0001)\u0001!$sp\u0002!\u0002)\u0001\t,\u0002\t \u0001*\u0001\t-\u0002\t\u0001\f0x20\u0002\f\u0002*", "is_code": true, "len": 4 }, { "ea": 4198144, "bytes": "1800BCAF", "text": "\u0001\u0005sw\u0002\u0005 \u0001)\u0001!$gp\u0002!\u0002)\u0001\t,\u0002\t \u0001*\u0001\f0x18\u0002\f\u0001\t+\u0002\t\u0001\u0019var_s0\u0002\u0019\u0001\t(\u0002\t\u0001!$sp\u0002!\u0001\t)\u0002\t\u0002*", "is_code": true, "len": 4 }, { "ea": 4198148, "bytes": "1C00BFAF", "text": "\u0001\u0005sw\u0002\u0005 \u0001)\u0001!$ra\u0002!\u0002)\u0001\t,\u0002\t \u0001*\u0001\f0x18\u0002\f\u0001\t+\u0002\t\u0001\u0019var_s4\u0002\u0019\u0001\t(\u0002\t\u0001!$sp\u0002!\u0001\t)\u0002\t\u0002*", "is_code": true, "len": 4 }, { "ea": 4198152, "bytes": "01001104", "text": "\u0001\u0005bal\u0002\u0005 \u0001)\u0001\u001a\u0001(0000000000400F10loc_400F10\u0002\u001a\u0002)", "is_code": true, "len": 4 }, { "ea": 4198156, "bytes": "00000000", "text": "\u0001\u0005nop\u0002\u0005", "is_code": true, "len": 4 }, { "ea": 4198160, "bytes": "4000193C64133927", "text": "\u0001\u0005li\u0002\u0005 \u0001)\u0001!$t9\u0002!\u0002)\u0001\t,\u0002\t \u0001*\u0001\u001a\u0001(0000000000401364sub_401364\u0002\u001a\u0002*", "is_code": true, "len": 8 }, { "ea": 4198168, "bytes": "09F82003", "text": "\u0001\u0005jalr\u0002\u0005 \u0001*\u0001!$t9\u0002!\u0002* \u0001\u0004 #\u0002\u0004 \u0001\u001a\u0001(0000000000401364sub_401364\u0002\u001a", "is_code": true, "len": 4 }, { "ea": 4198172, "bytes": "00000000", "text": "\u0001\u0005nop\u0002\u0005", "is_code": true, "len": 4 }, { "ea": 4198176, "bytes": "01001104", "text": "\u0001\u0005bal\u0002\u0005 \u0001)\u0001\u001a\u0001(0000000000400F28loc_400F28\u0002\u001a\u0002)", "is_code": true, "len": 4 }, { "ea": 4198180, "bytes": "00000000", "text": "\u0001\u0005nop\u0002\u0005", "is_code": true, "len": 4 } ], "truncated": true }, "duration_ms": 617.25 }, { "timestamp": "2025-12-18T11:41:15.142653", "transport": "stdio", "category": "other", "tool": "linear_disassemble", "params": { "start_address": "0x400efc", "count": 50 }, "port": 10001, "result": { "start_address": 4198140, "count": 50, "instructions": [ { "ea": 4198140, "bytes": "E0FFBD27", "text": "\u0001\u0005addiu\u0002\u0005 \u0001)\u0001!$sp\u0002!\u0002)\u0001\t,\u0002\t \u0001*\u0001\t-\u0002\t\u0001\f0x20\u0002\f\u0002*", "is_code": true, "len": 4 }, { "ea": 4198144, "bytes": "1800BCAF", "text": "\u0001\u0005sw\u0002\u0005 \u0001)\u0001!$gp\u0002!\u0002)\u0001\t,\u0002\t \u0001*\u0001\f0x18\u0002\f\u0001\t+\u0002\t\u0001\u0019var_s0\u0002\u0019\u0001\t(\u0002\t\u0001!$sp\u0002!\u0001\t)\u0002\t\u0002*", "is_code": true, "len": 4 }, { "ea": 4198148, "bytes": "1C00BFAF", "text": "\u0001\u0005sw\u0002\u0005 \u0001)\u0001!$ra\u0002!\u0002)\u0001\t,\u0002\t \u0001*\u0001\f0x18\u0002\f\u0001\t+\u0002\t\u0001\u0019var_s4\u0002\u0019\u0001\t(\u0002\t\u0001!$sp\u0002!\u0001\t)\u0002\t\u0002*", "is_code": true, "len": 4 }, { "ea": 4198152, "bytes": "01001104", "text": "\u0001\u0005bal\u0002\u0005 \u0001)\u0001\u001a\u0001(0000000000400F10loc_400F10\u0002\u001a\u0002)", "is_code": true, "len": 4 }, { "ea": 4198156, "bytes": "00000000", "text": "\u0001\u0005nop\u0002\u0005", "is_code": true, "len": 4 }, { "ea": 4198160, "bytes": "4000193C64133927", "text": "\u0001\u0005li\u0002\u0005 \u0001)\u0001!$t9\u0002!\u0002)\u0001\t,\u0002\t \u0001*\u0001\u001a\u0001(0000000000401364sub_401364\u0002\u001a\u0002*", "is_code": true, "len": 8 }, { "ea": 4198168, "bytes": "09F82003", "text": "\u0001\u0005jalr\u0002\u0005 \u0001*\u0001!$t9\u0002!\u0002* \u0001\u0004 #\u0002\u0004 \u0001\u001a\u0001(0000000000401364sub_401364\u0002\u001a", "is_code": true, "len": 4 }, { "ea": 4198172, "bytes": "00000000", "text": "\u0001\u0005nop\u0002\u0005", "is_code": true, "len": 4 }, { "ea": 4198176, "bytes": "01001104", "text": "\u0001\u0005bal\u0002\u0005 \u0001)\u0001\u001a\u0001(0000000000400F28loc_400F28\u0002\u001a\u0002)", "is_code": true, "len": 4 }, { "ea": 4198180, "bytes": "00000000", "text": "\u0001\u0005nop\u0002\u0005", "is_code": true, "len": 4 }, { "ea": 4198184, "bytes": "4000193CA0333927", "text": "\u0001\u0005li\u0002\u0005 \u0001)\u0001!$t9\u0002!\u0002)\u0001\t,\u0002\t \u0001*\u0001\u001a\u0001(00000000004033A0sub_4033A0\u0002\u001a\u0002*", "is_code": true, "len": 8 }, { "ea": 4198192, "bytes": "09F82003", "text": "\u0001\u0005jalr\u0002\u0005 \u0001*\u0001!$t9\u0002!\u0002* \u0001\u0004 #\u0002\u0004 \u0001\u001a\u0001(00000000004033A0sub_4033A0\u0002\u001a", "is_code": true, "len": 4 }, { "ea": 4198196, "bytes": "00000000", "text": "\u0001\u0005nop\u0002\u0005", "is_code": true, "len": 4 }, { "ea": 4198200, "bytes": "1800BC8F", "text": "\u0001\u0005lw\u0002\u0005 \u0001)\u0001!$gp\u0002!\u0002)\u0001\t,\u0002\t \u0001*\u0001\f0x18\u0002\f\u0001\t+\u0002\t\u0001\u0019var_s0\u0002\u0019\u0001\t(\u0002\t\u0001!$sp\u0002!\u0001\t)\u0002\t\u0002*", "is_code": true, "len": 4 }, { "ea": 4198204, "bytes": "1C00BF8F", "text": "\u0001\u0005lw\u0002\u0005 \u0001)\u0001!$ra\u0002!\u0002)\u0001\t,\u0002\t \u0001*\u0001\f0x18\u0002\f\u0001\t+\u0002\t\u0001\u0019var_s4\u0002\u0019\u0001\t(\u0002\t\u0001!$sp\u0002!\u0001\t)\u0002\t\u0002*", "is_code": true, "len": 4 }, { "ea": 4198208, "bytes": "0800E003", "text": "\u0001\u0005jr\u0002\u0005 \u0001)\u0001!$ra\u0002!\u0002)", "is_code": true, "len": 4 }, { "ea": 4198212, "bytes": "2000BD27", "text": "\u0001\u0005addiu\u0002\u0005 \u0001)\u0001!$sp\u0002!\u0002)\u0001\t,\u0002\t \u0001*\u0001\f0x20\u0002\f\u0002*", "is_code": true, "len": 4 }, { "ea": 4198216, "bytes": "00000000", "text": "\u0001 .align\u0002 \u0001\u001f4\u0002\u001f", "is_code": false, "len": 4 }, { "ea": 4198220, "bytes": "00000000", "text": "\u0001 .align\u0002 \u0001\u001f4\u0002\u001f", "is_code": false, "len": 4 }, { "ea": 4198224, "bytes": "10FFBD27", "text": "\u0001\u0005addiu\u0002\u0005 \u0001)\u0001!$sp\u0002!\u0002)\u0001\t,\u0002\t \u0001*\u0001\t-\u0002\t\u0001\f0xF0\u0002\f\u0002*", "is_code": true, "len": 4 }, { "ea": 4198228, "bytes": "D800B1AF", "text": "\u0001\u0005sw\u0002\u0005 \u0001)\u0001!$s1\u0002!\u0002)\u0001\t,\u0002\t \u0001*\u0001\f0xD4\u0002\f\u0001\t+\u0002\t\u0001\u0019var_s4\u0002\u0019\u0001\t(\u0002\t\u0001!$sp\u0002!\u0001\t)\u0002\t\u0002*", "is_code": true, "len": 4 }, { "ea": 4198232, "bytes": "4100113C", "text": "\u0001\u0005lui\u0002\u0005 \u0001)\u0001!$s1\u0002!\u0002)\u0001\t,\u0002\t \u0001*\u0001\f0x41\u0002\f\u0002* \u0001\u0004 # 'A'\u0002\u0004", "is_code": true, "len": 4 }, { "ea": 4198236, "bytes": "DC00B2AF", "text": "\u0001\u0005sw\u0002\u0005 \u0001)\u0001!$s2\u0002!\u0002)\u0001\t,\u0002\t \u0001*\u0001\f0xD4\u0002\f\u0001\t+\u0002\t\u0001\u0019var_s8\u0002\u0019\u0001\t(\u0002\t\u0001!$sp\u0002!\u0001\t)\u0002\t\u0002*", "is_code": true, "len": 4 }, { "ea": 4198240, "bytes": "3050228E", "text": "\u0001\u0005lw\u0002\u0005 \u0001)\u0001!$v0\u0002!\u0002)\u0001\t,\u0002\t \u0001*\u0001\u0007\u0001(0000000000415030__stack_chk_guard\u0002\u0007\u0002*", "is_code": true, "len": 4 }, { "ea": 4198244, "bytes": "4100123C", "text": "\u0001\u0005lui\u0002\u0005 \u0001)\u0001!$s2\u0002!\u0002)\u0001\t,\u0002\t \u0001*\u0001\f0x41\u0002\f\u0002* \u0001\u0004 # 'A'\u0002\u0004", "is_code": true, "len": 4 }, { "ea": 4198248, "bytes": "E400B4AF", "text": "\u0001\u0005sw\u0002\u0005 \u0001)\u0001!$s4\u0002!\u0002)\u0001\t,\u0002\t \u0001*\u0001\f0xD4\u0002\f\u0001\t+\u0002\t\u0001\u0019var_s10\u0002\u0019\u0001\t(\u0002\t\u0001!$sp\u0002!\u0001\t)\u0002\t\u0002*", "is_code": true, "len": 4 }, { "ea": 4198252, "bytes": "E000B3AF", "text": "\u0001\u0005sw\u0002\u0005 \u0001)\u0001!$s3\u0002!\u0002)\u0001\t,\u0002\t \u0001*\u0001\f0xD4\u0002\f\u0001\t+\u0002\t\u0001\u0019var_sC\u0002\u0019\u0001\t(\u0002\t\u0001!$sp\u0002!\u0001\t)\u0002\t\u0002*", "is_code": true, "len": 4 }, { "ea": 4198256, "bytes": "D400B0AF", "text": "\u0001\u0005sw\u0002\u0005 \u0001)\u0001!$s0\u0002!\u0002)\u0001\t,\u0002\t \u0001*\u0001\f0xD4\u0002\f\u0001\t+\u0002\t\u0001\u0019var_s0\u0002\u0019\u0001\t(\u0002\t\u0001!$sp\u0002!\u0001\t)\u0002\t\u0002*", "is_code": true, "len": 4 }, { "ea": 4198260, "bytes": "25988000", "text": "\u0001\u0005move\u0002\u0005 \u0001)\u0001!$s3\u0002!\u0002)\u0001\t,\u0002\t \u0001*\u0001!$a0\u0002!\u0002*", "is_code": true, "len": 4 }, { "ea": 4198264, "bytes": "25A0A000", "text": "\u0001\u0005move\u0002\u0005 \u0001)\u0001!$s4\u0002!\u0002)\u0001\t,\u0002\t \u0001*\u0001!$a1\u0002!\u0002*", "is_code": true, "len": 4 }, { "ea": 4198268, "bytes": "20000624", "text": "\u0001\u0005li\u0002\u0005 \u0001)\u0001!$a2\u0002!\u0002)\u0001\t,\u0002\t \u0001*\u0001\f0x20\u0002\f\u0002* \u0001\u0004 # ' '\u0002\u0004", "is_code": true, "len": 4 }, { "ea": 4198272, "bytes": "25280000", "text": "\u0001\u0005move\u0002\u0005 \u0001)\u0001!$a1\u0002!\u0002)\u0001\t,\u0002\t \u0001*\u0001!$zero\u0002!\u0002*", "is_code": true, "len": 4 }, { "ea": 4198276, "bytes": "AC00A427", "text": "\u0001\u0005addiu\u0002\u0005 \u0001)\u0001!$a0\u0002!\u0002)\u0001\t,\u0002\t \u0001*\u0001!$sp\u0002!\u0002*\u0001\t,\u0002\t \u0001+\u0001\f0xD4\u0002\f\u0001\t+\u0002\t\u0001\u0019var_28\u0002\u0019\u0002+", "is_code": true, "len": 4 }, { "ea": 4198280, "bytes": "1C505026", "text": "\u0001\u0005addiu\u0002\u0005 \u0001)\u0001!$s0\u0002!\u0002)\u0001\t,\u0002\t \u0001*\u0001!$s2\u0002!\u0002*\u0001\t,\u0002\t \u0001+\u0001\t(\u0002\t\u0001\u0006\u0001(000000000041501Cbyte_41501C\u0002\u0006 \u0001\t-\u0002\t \u0001\f0x410000\u0002\f\u0001\t)\u0002\t\u0002+", "is_code": true, "len": 4 }, { "ea": 4198284, "bytes": "EC00BFAF", "text": "\u0001\u0005sw\u0002\u0005 \u0001)\u0001!$ra\u0002!\u0002)\u0001\t,\u0002\t \u0001*\u0001\f0xD4\u0002\f\u0001\t+\u0002\t\u0001\u0019var_s18\u0002\u0019\u0001\t(\u0002\t\u0001!$sp\u0002!\u0001\t)\u0002\t\u0002*", "is_code": true, "len": 4 }, { "ea": 4198288, "bytes": "E800B5AF", "text": "\u0001\u0005sw\u0002\u0005 \u0001)\u0001!$s5\u0002!\u0002)\u0001\t,\u0002\t \u0001*\u0001\f0xD4\u0002\f\u0001\t+\u0002\t\u0001\u0019var_s14\u0002\u0019\u0001\t(\u0002\t\u0001!$sp\u0002!\u0001\t)\u0002\t\u0002*", "is_code": true, "len": 4 }, { "ea": 4198292, "bytes": "CC00A2AF", "text": "\u0001\u0005sw\u0002\u0005 \u0001)\u0001!$v0\u0002!\u0002)\u0001\t,\u0002\t \u0001*\u0001\f0xD4\u0002\f\u0001\t+\u0002\t\u0001\u0019var_8\u0002\u0019\u0001\t(\u0002\t\u0001!$sp\u0002!\u0001\t)\u0002\t\u0002*", "is_code": true, "len": 4 }, { "ea": 4198296, "bytes": "D40F100C", "text": "\u0001\u0005jal\u0002\u0005 \u0001)\u0001%\u0001(0000000000403F50memset\u0002%\u0002)", "is_code": true, "len": 4 }, { "ea": 4198300, "bytes": "00000000", "text": "\u0001\u0005nop\u0002\u0005", "is_code": true, "len": 4 }, { "ea": 4198304, "bytes": "010000A2", "text": "\u0001\u0005sb\u0002\u0005 \u0001)\u0001!$zero\u0002!\u0002)\u0001\t,\u0002\t \u0001*\u0001\t(\u0002\t\u0001\u0006\u0001(000000000041501Dbyte_41501D\u0002\u0006 \u0001\t-\u0002\t \u0001\f0x41501C\u0002\f\u0001\t)(\u0002\t\u0001!$s0\u0002!\u0001\t)\u0002\t\u0002*", "is_code": true, "len": 4 }, { "ea": 4198308, "bytes": "020000A2", "text": "\u0001\u0005sb\u0002\u0005 \u0001)\u0001!$zero\u0002!\u0002)\u0001\t,\u0002\t \u0001*\u0001\t(\u0002\t\u0001\u0006\u0001(000000000041501Ebyte_41501E\u0002\u0006 \u0001\t-\u0002\t \u0001\f0x41501C\u0002\f\u0001\t)(\u0002\t\u0001!$s0\u0002!\u0001\t)\u0002\t\u0002*", "is_code": true, "len": 4 }, { "ea": 4198312, "bytes": "25288002", "text": "\u0001\u0005move\u0002\u0005 \u0001)\u0001!$a1\u0002!\u0002)\u0001\t,\u0002\t \u0001*\u0001!$s4\u0002!\u0002*", "is_code": true, "len": 4 }, { "ea": 4198316, "bytes": "25206002", "text": "\u0001\u0005move\u0002\u0005 \u0001)\u0001!$a0\u0002!\u0002)\u0001\t,\u0002\t \u0001*\u0001!$s3\u0002!\u0002*", "is_code": true, "len": 4 }, { "ea": 4198320, "bytes": "400C100C", "text": "\u0001\u0005jal\u0002\u0005 \u0001)\u0001\u001a\u0001(0000000000403100sub_403100\u0002\u001a\u0002)", "is_code": true, "len": 4 }, { "ea": 4198324, "bytes": "1C5040A2", "text": "\u0001\u0005sb\u0002\u0005 \u0001)\u0001!$zero\u0002!\u0002)\u0001\t,\u0002\t \u0001*\u0001\t(\u0002\t\u0001\u0006\u0001(000000000041501Cbyte_41501C\u0002\u0006 \u0001\t-\u0002\t \u0001\f0x410000\u0002\f\u0001\t)(\u0002\t\u0001!$s2\u0002!\u0001\t)\u0002\t\u0002*", "is_code": true, "len": 4 }, { "ea": 4198328, "bytes": "0B004018", "text": "\u0001\u0005blez\u0002\u0005 \u0001)\u0001!$v0\u0002!\u0002)\u0001\t,\u0002\t \u0001*\u0001\u001a\u0001(0000000000400FE8loc_400FE8\u0002\u001a\u0002*", "is_code": true, "len": 4 }, { "ea": 4198332, "bytes": "1C00A2AF", "text": "\u0001\u0005sw\u0002\u0005 \u0001)\u0001!$v0\u0002!\u0002)\u0001\t,\u0002\t \u0001*\u0001\f0xD4\u0002\f\u0001\t+\u0002\t\u0001\u0019var_B8\u0002\u0019\u0001\t(\u0002\t\u0001!$sp\u0002!\u0001\t)\u0002\t\u0002*", "is_code": true, "len": 4 }, { "ea": 4198336, "bytes": "9C0C100C", "text": "\u0001\u0005jal\u0002\u0005 \u0001)\u0001\u001a\u0001(0000000000403270sub_403270\u0002\u001a\u0002)", "is_code": true, "len": 4 }, { "ea": 4198340, "bytes": "00000000", "text": "\u0001\u0005nop\u0002\u0005", "is_code": true, "len": 4 }, { "ea": 4198344, "bytes": "01000224", "text": "\u0001\u0005li\u0002\u0005 \u0001)\u0001!$v0\u0002!\u0002)\u0001\t,\u0002\t \u0001*\u0001\f1\u0002\f\u0002*", "is_code": true, "len": 4 } ], "truncated": true }, "duration_ms": 647.03 }, { "timestamp": "2025-12-18T11:41:15.760153", "transport": "stdio", "category": "other", "tool": "linear_disassemble", "params": { "start_address": "0x400efc", "count": 0 }, "port": 10001, "result": { "error": "count out of range (1..64)" }, "duration_ms": 618.73 }, { "timestamp": "2025-12-18T11:41:16.467100", "transport": "stdio", "category": "other", "tool": "linear_disassemble", "params": { "start_address": "0x400efc", "count": 100 }, "port": 10001, "result": { "error": "count out of range (1..64)" }, "duration_ms": 706.85 }, { "timestamp": "2025-12-18T11:41:23.532730", "transport": "stdio", "category": "other", "tool": "get_bytes", "params": { "addr": "0x400efc", "size": 4 }, "port": 10001, "result": [ { "query": "0x400efc", "address": "0x400EFC", "size": 4, "bytes": [ 224, 255, 189, 39 ], "hex": "E0 FF BD 27", "error": null } ], "duration_ms": 689.75 }, { "timestamp": "2025-12-18T11:42:05.521957", "transport": "stdio", "category": "other", "tool": "get_bytes", "params": { "addr": "0x400efc", "size": 4 }, "port": 10001, "result": [ { "query": "0x400efc", "address": "0x400EFC", "size": 4, "bytes": [ 224, 255, 189, 39 ], "hex": "E0 FF BD 27", "error": null } ], "duration_ms": 624.01 }, { "timestamp": "2025-12-18T11:42:07.484775", "transport": "stdio", "category": "other", "tool": "get_bytes", "params": { "addr": "0x400efc", "size": 2 }, "port": 10001, "result": [ { "query": "0x400efc", "address": "0x400EFC", "size": 2, "bytes": [ 224, 255 ], "hex": "E0 FF", "error": null } ], "duration_ms": 641.7 }, { "timestamp": "2025-12-18T11:42:33.050021", "transport": "stdio", "category": "other", "tool": "set_function_prototype", "params": { "function_address": 4198140, "prototype": "int __cdecl func(int a, int b)" }, "port": 10001, "result": { "error": "parse failed or not a function type", "details": [] }, "duration_ms": 651.94 }, { "timestamp": "2025-12-18T11:42:33.737051", "transport": "stdio", "category": "other", "tool": "set_function_prototype", "params": { "function_address": 3735928559, "prototype": "int func(void)" }, "port": 10001, "result": { "error": "function not found" }, "duration_ms": 681.08 }, { "timestamp": "2025-12-18T11:42:34.436313", "transport": "stdio", "category": "other", "tool": "set_function_prototype", "params": { "function_address": 4198140, "prototype": "" }, "port": 10001, "result": { "error": "empty prototype" }, "duration_ms": 691.64 }, { "timestamp": "2025-12-18T11:42:35.067845", "transport": "stdio", "category": "other", "tool": "set_function_prototype", "params": { "function_address": 4198140, "prototype": "invalid prototype syntax" }, "port": 10001, "result": { "error": "parse failed or not a function type", "details": [] }, "duration_ms": 631.41 }, { "timestamp": "2025-12-18T11:42:35.693002", "transport": "stdio", "category": "other", "tool": "set_local_variable_type", "params": { "function_address": 4198140, "variable_name": "v1", "new_type": "int" }, "port": 10001, "result": { "error": "local variable not found" }, "duration_ms": 625.8 }, { "timestamp": "2025-12-18T11:42:36.311110", "transport": "stdio", "category": "other", "tool": "set_local_variable_type", "params": { "function_address": 4198140, "variable_name": "v1", "new_type": "char*" }, "port": 10001, "result": { "error": "local variable not found" }, "duration_ms": 621.92 }, { "timestamp": "2025-12-18T11:42:36.937740", "transport": "stdio", "category": "other", "tool": "set_global_variable_type", "params": { "variable_name": "nonexistent_global_xyz123", "new_type": "int" }, "port": 10001, "result": { "error": "global not found" }, "duration_ms": 624.46 } ] }

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/jelasin/IDA-MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server