Help
RSS
API
Feed
Maltego
Contact
Domain > asamcp.proooompt.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-08-13
104.21.82.117
(
ClassC
)
2025-12-08
172.67.157.108
(
ClassC
)
Port 80
HTTP/1.1 200 OKDate: Mon, 08 Dec 2025 11:06:51 GMTContent-Type: text/html; charsetutf-8Transfer-Encoding: chunkedConnection: keep-aliveReport-To: {group:cf-nel,max_age:604800,endpoints:{url:https://a.nel.cloudflare.com/report/v4?sOv3L9GHFhGfYxjZrNIK5BWXFBgEDjF%2FMh988c278FZKXNZ%2FTCu59ENhEQjSpka9R%2B7hDmCD1LlR45sCaP%2FxOeYFrsqxIqJDYuLZC%2BNtjg%2BP4AA%3D%3D}}Server: cloudflareVary: Accept-Encodingcf-cache-status: DYNAMICNel: {report_to:cf-nel,success_fraction:0.0,max_age:604800}CF-RAY: 9aabcbb75cf94b48-PDXalt-svc: h3:443; ma86400 !-- index.html (REVISED - Auth Fields & Improved Layout) -->!DOCTYPE html>html langen>head> meta charsetUTF-8> meta nameviewport contentwidthdevice-width, initial-scale1.0> title>MCP Test UI (v3 - Auth)/title> style> :root { --primary-color: #007bff; --secondary-color: #6c757d; --success-color: #198754; --danger-color: #dc3545; --warning-color: #ffc107; --info-color: #0dcaf0; --light-color: #f8f9fa; --dark-color: #212529; --border-color: #dee2e6; --card-bg: #ffffff; --body-bg: #f4f7f9; --font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif; } body { font-family: var(--font-family); line-height: 1.6; padding: 20px; background-color: var(--body-bg); color: var(--dark-color); } .container { max-width: 1200px; margin: auto; display: grid; grid-template-columns: 300px 1fr; gap: 25px; } .sidebar { background-color: var(--card-bg); padding: 20px; border-radius: 8px; box-shadow: 0 1px 5px rgba(0,0,0,0.08); height: fit-content; max-height: calc(100vh - 40px); overflow-y: auto; } .main-content { background-color: var(--card-bg); padding: 25px; border-radius: 8px; box-shadow: 0 1px 5px rgba(0,0,0,0.08); } h1, h2, h3, h4 { color: #343a40; margin-top: 1.5em; margin-bottom: 0.8em; } h1 { margin-top: 0; border-bottom: 2px solid var(--border-color); padding-bottom: 10px; font-size: 1.8em; } h2 { font-size: 1.4em; border-bottom: 1px solid var(--border-color); padding-bottom: 8px; margin-bottom: 1em; } h3 { font-size: 1.2em; margin-top: 1.5em; margin-bottom: 1em; color: var(--primary-color); } h4 { font-size: 1.1em; margin-top: 1.2em; margin-bottom: 0.8em; color: #495057;} button { background-color: var(--primary-color); color: white; padding: 8px 15px; border: none; border-radius: 4px; cursor: pointer; margin-right: 5px; margin-bottom: 5px; font-size: 0.95rem; transition: background-color 0.2s ease; } button:hover:not(:disabled) { background-color: #0056b3; } button:disabled { background-color: #adb5bd; cursor: not-allowed; opacity: 0.7; } button.danger { background-color: var(--danger-color); } button.danger:hover:not(:disabled) { background-color: #a71d2a; } button.small { padding: 4px 8px; font-size: 0.85rem; } pre { background-color: var(--light-color); padding: 15px; border-radius: 4px; border: 1px solid var(--border-color); white-space: pre-wrap; word-wrap: break-word; font-family: Courier New, Courier, monospace; max-height: 300px; overflow-y: auto; font-size: 0.85rem; color: #343a40; margin-top: 10px; } label { display: block; margin-bottom: 5px; font-weight: 500; color: #495057; font-size: 0.95rem; } inputtypetext, inputtypeurl, inputtypenumber, inputtypepassword, select, textarea { width: calc(100% - 20px); padding: 9px; margin-bottom: 12px; border: 1px solid var(--border-color); border-radius: 4px; font-size: 0.95rem; background-color: #fff; color: #495057; } textarea { font-family: Courier New, Courier, monospace; height: 60px; } .status { margin-top: 15px; padding: 10px; border-radius: 4px; font-weight: 500; font-size: 0.9em; text-align: center;} .status.connected { background-color: #d1e7dd; color: var(--success-color); border: 1px solid #badbcc; } .status.disconnected { background-color: #f8d7da; color: var(--danger-color); border: 1px solid #f5c2c7; } .status.connecting { background-color: #fff3cd; color: #664d03; border: 1px solid #ffecb5; } .error { color: var(--danger-color); font-weight: bold; } .loading { font-style: italic; color: var(--secondary-color); margin-left: 10px; display: inline-block; } .hidden { display: none; } .server-list-item { display: flex; flex-direction: column; padding: 10px; border-bottom: 1px solid var(--light-color); font-size: 0.95rem; cursor: pointer; border-radius: 4px; margin-bottom: 5px; border: 1px solid transparent;} .server-list-item:hover { background-color: #f0f8ff; } .server-list-item.selected { border-left: 4px solid var(--primary-color); background-color: #e7f3ff; } .server-list-item .server-main { display: flex; justify-content: space-between; align-items: center; width: 100%;} .server-list-item .server-name { flex-grow: 1; margin-right: 10px; word-break: break-word; font-weight: bold; } .server-list-item .server-port { font-size: 0.85em; color: var(--secondary-color); } .server-list-item .server-desc { font-size: 0.85em; color: var(--secondary-color); margin-top: 2px; } .server-list-item .auth-indicator { font-size: 0.8em; color: var(--warning-color); font-weight: bold; margin-left: 5px; } .auth-section { background-color: #fff9e6; border: 1px solid #ffeeba; padding: 15px; margin-top: 15px; border-radius: 4px;} .auth-section legend { font-weight: bold; color: #856404; } .connect-button-section { margin-top: 15px; text-align: center; } .tabs { display: flex; border-bottom: 1px solid var(--border-color); margin-bottom: 20px; } .tab-button { padding: 10px 15px; cursor: pointer; background: none; border: none; border-bottom: 3px solid transparent; font-size: 1rem; color: var(--secondary-color); } .tab-button.active { border-bottom-color: var(--primary-color); font-weight: bold; color: var(--primary-color); } .tab-content { display: none; animation: fadeIn 0.3s ease-in-out; } .tab-content.active { display: block; } @keyframes fadeIn { from { opacity: 0; transform: translateY(5px); } to { opacity: 1; transform: translateY(0); } } .component-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 20px; } .component-card { border: 1px solid var(--border-color); border-radius: 6px; padding: 15px; background-color: #fff; } .component-card h4 { margin-top: 0; color: var(--primary-color); border-bottom: 1px solid var(--light-color); padding-bottom: 5px; font-size: 1.05em; } .component-card p { font-size: 0.9em; color: var(--secondary-color); margin-bottom: 10px; } .tool-arg-group { margin-bottom: 12px; border-left: 3px solid #bde0fe; padding-left: 10px; margin-left: 0; } .tool-arg-group label { font-size: 0.90em; } .tool-arg-group label span { font-weight: normal; font-style: italic; color: var(--secondary-color); font-size: 0.85em; } .output-area { margin-top: 15px; } .output-area h4 { font-size: 1.1em; color: #343a40; margin-bottom: 5px; } /style>/head>body> div classcontainer> div classsidebar> h2>Available Servers/h2> div idserverList> p classloading>Loading configured servers.../p> !-- Server list populated by JS --> /div> div idauthSection classauth-section hidden> legend>span idauthServerId>/span> Auth Required/legend> div idauthFields>/div> /div> div classconnect-button-section> button idconnectBtn disabled>Connect/button> /div> div idconnectionStatus classstatus disconnected>Status: Disconnected/div> pre idconnectionInfoOutput classhidden>/pre> button iddisconnectBtn classdanger small disabled>Disconnect Current/button> /div> div classmain-content> h1>MCP Test UI/h1> div idmainInterface classhidden> !-- Hidden until connected --> h2 idconnectedServerTitle>Connected to: -/h2> div classtabs> button classtab-button active data-tabtools>Tools/button> button classtab-button data-tabresources>Resources/button> button classtab-button data-tabprompts>Prompts/button> button classtab-button data-tabai_tester>AI Tester/button> button classtab-button data-tabhelper_debug>Helper Debugger/button> button classtab-button data-tablog>Output Log/button> /div> !-- Tools Tab --> div idtab-tools classtab-content active> h3>Tools button idlistToolsBtn classsmall>Refresh/button> span idlistToolsLoading classloading hidden>/span>/h3> div classcomponent-grid idtoolsGrid> !-- Tool cards generated here --> p idnoToolsMessage>No tools found or loaded yet./p> /div> !-- Modal or separate section for calling tools --> div idtoolCallModal classcomponent-card hidden stylemargin-top: 20px;> h4 idtoolCallTitle>Call Tool: -/h4> form idtoolCallForm> div idtoolArgsContainer>/div> button typesubmit idcallToolBtn>Call Tool/button> button typebutton idcancelToolCallBtn>Cancel/button> span idcallToolLoading classloading hidden>/span> /form> div classoutput-area> h5>Tool Result/h5> pre idtoolOutput>Tool call results appear here.../pre> /div> /div> /div> div idtab-ai_tester classtab-content> h3>AI Tool Tester/h3> p>Use AI to automatically generate arguments and test your tools./p> div classcomponent-card> h4>Test Single Tool with AI/h4> label foraiTestToolSelect>Select Tool to Test:/label> select idaiTestToolSelect>option value>-- Select a Tool --/option>/select> button idaiTestSingleToolBtn disabled>Run AI Test on Selected Tool/button> span idaiTestSingleLoading classloading hidden>/span> div classoutput-area stylemargin-top: 15px;> h5>AI Single Test Result/h5> pre idaiTestSingleOutput>AI test results will appear here.../pre> /div> /div> div classcomponent-card stylemargin-top: 20px;> h4>Test All Tools with AI/h4> button idaiTestAllToolsBtn>Run AI Test on All Tools/button> span idaiTestAllLoading classloading hidden>/span> div classoutput-area stylemargin-top: 15px;> h5>AI Full Test Report/h5> pre idaiTestAllOutput>Full AI test report will appear here.../pre> /div> /div> /div> !-- Resources Tab --> div idtab-resources classtab-content> h3>Resources & Templates/h3> button idlistResourcesBtn classsmall>Refresh Resources/button> button idlistTemplatesBtn classsmall>Refresh Templates/button> span idlistResourcesLoading classloading hidden>/span> div classoutput-area stylemargin-bottom: 20px;> h4>Available Items/h4> pre idresourceListOutput>Resource/Template list appears here.../pre> /div> h4>Read Resource / Template Instance/h4> div classcomponent-card> label forresourceSelect>Select Available Resource:/label> select idresourceSelect>option value>-- Select Resource --/option>/select> label forresourceUriInput stylemargin-top: 10px;>Or Enter URI Manually:/label> input typetext idresourceUriInput placeholdere.g., utils://info or weather://forecast/40.7,-74.0> button idreadResourceBtn disabled>Read Resource/button> span idreadResourceLoading classloading hidden>/span> div classoutput-area> h5>Read Result/h5> pre idresourceOutput>Resource content appears here.../pre> /div> /div> /div> !-- Prompts Tab --> div idtab-prompts classtab-content> h3>Prompts button idlistPromptsBtn classsmall>Refresh/button> span idlistPromptsLoading classloading hidden>/span>/h3> div classoutput-area> h4>Available Prompts/h4> pre idpromptListOutput>Prompt list appears here.../pre> /div> !-- Add Get Prompt UI later --> /div> div idtab-helper_debug classtab-content> h3>Helper Debugger/h3> p>Directly test backend helper functions. Requires an active connection to an MCP server to establish user context./p> !-- Resolve Entity Section --> div classcomponent-card> h4>Test: _resolve_entity_id / _resolve_contact_id_typed/h4> label fordebugEntityType>Entity Type:/label> input typetext iddebugEntityType placeholdere.g., Person, Company, User, Product, Funnel...> label fordebugEntityName>Name / Identifier:/label> input typetext iddebugEntityName placeholdere.g., مریم اصغری, Sales Pipeline...> label fordebugEntityContext>Context Params (JSON, Optional):/label> textarea iddebugEntityContext placeholdere.g., {province_id: 23}>/textarea> label> input typecheckbox iddebugEntityExactMatch> Exact Match? /label> label> input typecheckbox iddebugEntityRequired> Required? (Raise error if not found) /label> button iddebugResolveEntityBtn>Test _resolve_entity_id/button> button iddebugResolveTypedBtn>Test _resolve_contact_id_typed (Person/Company only)/button> span iddebugResolveLoading classloading hidden>/span> div classoutput-area> h5>Resolve Entity Result/h5> pre iddebugResolveOutput>Result appears here.../pre> /div> /div> !-- Resolve Payer Section --> div classcomponent-card stylemargin-top: 20px;> h4>Test: _resolve_payer_contact/h4> label fordebugPayerName>Contact Name (Optional):/label> input typetext iddebugPayerName placeholdere.g., علی محمدی> label fordebugPayerId>Contact ID (Optional):/label> input typenumber iddebugPayerId placeholdere.g., 32665> button iddebugResolvePayerBtn>Test Payer Resolution/button> span iddebugPayerLoading classloading hidden>/span> div classoutput-area> h5>Resolve Payer Result/h5> pre iddebugPayerOutput>Result appears here.../pre> /div> /div> !-- Parse Date Section --> div classcomponent-card stylemargin-top: 20px;> h4>Test: parse_flexible_date/h4> label fordebugDateStr>Date String:/label> input typetext iddebugDateStr placeholdere.g., yesterday 3pm, فردا ساعت ۱۰, 2024-09-15 14:30, همین الان> label>Target Type:/label> label>input typeradio namedebugDateType valuedatetime checked> Datetime/label> label>input typeradio namedebugDateType valuedate> Date/label> button iddebugParseDateBtn>Test Date Parsing/button> span iddebugDateLoading classloading hidden>/span> div classoutput-area> h5>Parse Date Result/h5> pre iddebugDateOutput>Result appears here.../pre> /div> /div> /div> !-- Log Tab --> div idtab-log classtab-content> h3>UI Output Log/h3> pre idgeneralOutput>UI actions and logs.../pre> /div> /div> !-- End mainInterface --> div iddisconnectedMessage styletext-align: center; margin-top: 50px;> p>Please select a server from the sidebar to view details and connect./p> /div> /div> /div> script src/static/script.js>/script>/body>/html>
Port 443
HTTP/1.1 200 OKDate: Mon, 08 Dec 2025 11:06:52 GMTContent-Type: text/html; charsetutf-8Transfer-Encoding: chunkedConnection: keep-aliveReport-To: {group:cf-nel,max_age:604800,endpoints:{url:https://a.nel.cloudflare.com/report/v4?sgCYDUJv9G1qng7s6PKn65BDXYSPQ5pfbpqSTGwJsbbi8Sdwbeov6DI2Gu1%2BsEJFLh%2FH1hoo2TNTmVnLCrqXH44R5HdQvDjDmCVarT%2FUMjjmQzevm}}Server: cloudflarevary: Accept-Encodingcf-cache-status: DYNAMICNel: {report_to:cf-nel,success_fraction:0.0,max_age:604800}CF-RAY: 9aabcbb9fe428864-PDXalt-svc: h3:443; ma86400 !-- index.html (REVISED - Auth Fields & Improved Layout) -->!DOCTYPE html>html langen>head> meta charsetUTF-8> meta nameviewport contentwidthdevice-width, initial-scale1.0> title>MCP Test UI (v3 - Auth)/title> style> :root { --primary-color: #007bff; --secondary-color: #6c757d; --success-color: #198754; --danger-color: #dc3545; --warning-color: #ffc107; --info-color: #0dcaf0; --light-color: #f8f9fa; --dark-color: #212529; --border-color: #dee2e6; --card-bg: #ffffff; --body-bg: #f4f7f9; --font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif; } body { font-family: var(--font-family); line-height: 1.6; padding: 20px; background-color: var(--body-bg); color: var(--dark-color); } .container { max-width: 1200px; margin: auto; display: grid; grid-template-columns: 300px 1fr; gap: 25px; } .sidebar { background-color: var(--card-bg); padding: 20px; border-radius: 8px; box-shadow: 0 1px 5px rgba(0,0,0,0.08); height: fit-content; max-height: calc(100vh - 40px); overflow-y: auto; } .main-content { background-color: var(--card-bg); padding: 25px; border-radius: 8px; box-shadow: 0 1px 5px rgba(0,0,0,0.08); } h1, h2, h3, h4 { color: #343a40; margin-top: 1.5em; margin-bottom: 0.8em; } h1 { margin-top: 0; border-bottom: 2px solid var(--border-color); padding-bottom: 10px; font-size: 1.8em; } h2 { font-size: 1.4em; border-bottom: 1px solid var(--border-color); padding-bottom: 8px; margin-bottom: 1em; } h3 { font-size: 1.2em; margin-top: 1.5em; margin-bottom: 1em; color: var(--primary-color); } h4 { font-size: 1.1em; margin-top: 1.2em; margin-bottom: 0.8em; color: #495057;} button { background-color: var(--primary-color); color: white; padding: 8px 15px; border: none; border-radius: 4px; cursor: pointer; margin-right: 5px; margin-bottom: 5px; font-size: 0.95rem; transition: background-color 0.2s ease; } button:hover:not(:disabled) { background-color: #0056b3; } button:disabled { background-color: #adb5bd; cursor: not-allowed; opacity: 0.7; } button.danger { background-color: var(--danger-color); } button.danger:hover:not(:disabled) { background-color: #a71d2a; } button.small { padding: 4px 8px; font-size: 0.85rem; } pre { background-color: var(--light-color); padding: 15px; border-radius: 4px; border: 1px solid var(--border-color); white-space: pre-wrap; word-wrap: break-word; font-family: Courier New, Courier, monospace; max-height: 300px; overflow-y: auto; font-size: 0.85rem; color: #343a40; margin-top: 10px; } label { display: block; margin-bottom: 5px; font-weight: 500; color: #495057; font-size: 0.95rem; } inputtypetext, inputtypeurl, inputtypenumber, inputtypepassword, select, textarea { width: calc(100% - 20px); padding: 9px; margin-bottom: 12px; border: 1px solid var(--border-color); border-radius: 4px; font-size: 0.95rem; background-color: #fff; color: #495057; } textarea { font-family: Courier New, Courier, monospace; height: 60px; } .status { margin-top: 15px; padding: 10px; border-radius: 4px; font-weight: 500; font-size: 0.9em; text-align: center;} .status.connected { background-color: #d1e7dd; color: var(--success-color); border: 1px solid #badbcc; } .status.disconnected { background-color: #f8d7da; color: var(--danger-color); border: 1px solid #f5c2c7; } .status.connecting { background-color: #fff3cd; color: #664d03; border: 1px solid #ffecb5; } .error { color: var(--danger-color); font-weight: bold; } .loading { font-style: italic; color: var(--secondary-color); margin-left: 10px; display: inline-block; } .hidden { display: none; } .server-list-item { display: flex; flex-direction: column; padding: 10px; border-bottom: 1px solid var(--light-color); font-size: 0.95rem; cursor: pointer; border-radius: 4px; margin-bottom: 5px; border: 1px solid transparent;} .server-list-item:hover { background-color: #f0f8ff; } .server-list-item.selected { border-left: 4px solid var(--primary-color); background-color: #e7f3ff; } .server-list-item .server-main { display: flex; justify-content: space-between; align-items: center; width: 100%;} .server-list-item .server-name { flex-grow: 1; margin-right: 10px; word-break: break-word; font-weight: bold; } .server-list-item .server-port { font-size: 0.85em; color: var(--secondary-color); } .server-list-item .server-desc { font-size: 0.85em; color: var(--secondary-color); margin-top: 2px; } .server-list-item .auth-indicator { font-size: 0.8em; color: var(--warning-color); font-weight: bold; margin-left: 5px; } .auth-section { background-color: #fff9e6; border: 1px solid #ffeeba; padding: 15px; margin-top: 15px; border-radius: 4px;} .auth-section legend { font-weight: bold; color: #856404; } .connect-button-section { margin-top: 15px; text-align: center; } .tabs { display: flex; border-bottom: 1px solid var(--border-color); margin-bottom: 20px; } .tab-button { padding: 10px 15px; cursor: pointer; background: none; border: none; border-bottom: 3px solid transparent; font-size: 1rem; color: var(--secondary-color); } .tab-button.active { border-bottom-color: var(--primary-color); font-weight: bold; color: var(--primary-color); } .tab-content { display: none; animation: fadeIn 0.3s ease-in-out; } .tab-content.active { display: block; } @keyframes fadeIn { from { opacity: 0; transform: translateY(5px); } to { opacity: 1; transform: translateY(0); } } .component-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 20px; } .component-card { border: 1px solid var(--border-color); border-radius: 6px; padding: 15px; background-color: #fff; } .component-card h4 { margin-top: 0; color: var(--primary-color); border-bottom: 1px solid var(--light-color); padding-bottom: 5px; font-size: 1.05em; } .component-card p { font-size: 0.9em; color: var(--secondary-color); margin-bottom: 10px; } .tool-arg-group { margin-bottom: 12px; border-left: 3px solid #bde0fe; padding-left: 10px; margin-left: 0; } .tool-arg-group label { font-size: 0.90em; } .tool-arg-group label span { font-weight: normal; font-style: italic; color: var(--secondary-color); font-size: 0.85em; } .output-area { margin-top: 15px; } .output-area h4 { font-size: 1.1em; color: #343a40; margin-bottom: 5px; } /style>/head>body> div classcontainer> div classsidebar> h2>Available Servers/h2> div idserverList> p classloading>Loading configured servers.../p> !-- Server list populated by JS --> /div> div idauthSection classauth-section hidden> legend>span idauthServerId>/span> Auth Required/legend> div idauthFields>/div> /div> div classconnect-button-section> button idconnectBtn disabled>Connect/button> /div> div idconnectionStatus classstatus disconnected>Status: Disconnected/div> pre idconnectionInfoOutput classhidden>/pre> button iddisconnectBtn classdanger small disabled>Disconnect Current/button> /div> div classmain-content> h1>MCP Test UI/h1> div idmainInterface classhidden> !-- Hidden until connected --> h2 idconnectedServerTitle>Connected to: -/h2> div classtabs> button classtab-button active data-tabtools>Tools/button> button classtab-button data-tabresources>Resources/button> button classtab-button data-tabprompts>Prompts/button> button classtab-button data-tabai_tester>AI Tester/button> button classtab-button data-tabhelper_debug>Helper Debugger/button> button classtab-button data-tablog>Output Log/button> /div> !-- Tools Tab --> div idtab-tools classtab-content active> h3>Tools button idlistToolsBtn classsmall>Refresh/button> span idlistToolsLoading classloading hidden>/span>/h3> div classcomponent-grid idtoolsGrid> !-- Tool cards generated here --> p idnoToolsMessage>No tools found or loaded yet./p> /div> !-- Modal or separate section for calling tools --> div idtoolCallModal classcomponent-card hidden stylemargin-top: 20px;> h4 idtoolCallTitle>Call Tool: -/h4> form idtoolCallForm> div idtoolArgsContainer>/div> button typesubmit idcallToolBtn>Call Tool/button> button typebutton idcancelToolCallBtn>Cancel/button> span idcallToolLoading classloading hidden>/span> /form> div classoutput-area> h5>Tool Result/h5> pre idtoolOutput>Tool call results appear here.../pre> /div> /div> /div> div idtab-ai_tester classtab-content> h3>AI Tool Tester/h3> p>Use AI to automatically generate arguments and test your tools./p> div classcomponent-card> h4>Test Single Tool with AI/h4> label foraiTestToolSelect>Select Tool to Test:/label> select idaiTestToolSelect>option value>-- Select a Tool --/option>/select> button idaiTestSingleToolBtn disabled>Run AI Test on Selected Tool/button> span idaiTestSingleLoading classloading hidden>/span> div classoutput-area stylemargin-top: 15px;> h5>AI Single Test Result/h5> pre idaiTestSingleOutput>AI test results will appear here.../pre> /div> /div> div classcomponent-card stylemargin-top: 20px;> h4>Test All Tools with AI/h4> button idaiTestAllToolsBtn>Run AI Test on All Tools/button> span idaiTestAllLoading classloading hidden>/span> div classoutput-area stylemargin-top: 15px;> h5>AI Full Test Report/h5> pre idaiTestAllOutput>Full AI test report will appear here.../pre> /div> /div> /div> !-- Resources Tab --> div idtab-resources classtab-content> h3>Resources & Templates/h3> button idlistResourcesBtn classsmall>Refresh Resources/button> button idlistTemplatesBtn classsmall>Refresh Templates/button> span idlistResourcesLoading classloading hidden>/span> div classoutput-area stylemargin-bottom: 20px;> h4>Available Items/h4> pre idresourceListOutput>Resource/Template list appears here.../pre> /div> h4>Read Resource / Template Instance/h4> div classcomponent-card> label forresourceSelect>Select Available Resource:/label> select idresourceSelect>option value>-- Select Resource --/option>/select> label forresourceUriInput stylemargin-top: 10px;>Or Enter URI Manually:/label> input typetext idresourceUriInput placeholdere.g., utils://info or weather://forecast/40.7,-74.0> button idreadResourceBtn disabled>Read Resource/button> span idreadResourceLoading classloading hidden>/span> div classoutput-area> h5>Read Result/h5> pre idresourceOutput>Resource content appears here.../pre> /div> /div> /div> !-- Prompts Tab --> div idtab-prompts classtab-content> h3>Prompts button idlistPromptsBtn classsmall>Refresh/button> span idlistPromptsLoading classloading hidden>/span>/h3> div classoutput-area> h4>Available Prompts/h4> pre idpromptListOutput>Prompt list appears here.../pre> /div> !-- Add Get Prompt UI later --> /div> div idtab-helper_debug classtab-content> h3>Helper Debugger/h3> p>Directly test backend helper functions. Requires an active connection to an MCP server to establish user context./p> !-- Resolve Entity Section --> div classcomponent-card> h4>Test: _resolve_entity_id / _resolve_contact_id_typed/h4> label fordebugEntityType>Entity Type:/label> input typetext iddebugEntityType placeholdere.g., Person, Company, User, Product, Funnel...> label fordebugEntityName>Name / Identifier:/label> input typetext iddebugEntityName placeholdere.g., مریم اصغری, Sales Pipeline...> label fordebugEntityContext>Context Params (JSON, Optional):/label> textarea iddebugEntityContext placeholdere.g., {province_id: 23}>/textarea> label> input typecheckbox iddebugEntityExactMatch> Exact Match? /label> label> input typecheckbox iddebugEntityRequired> Required? (Raise error if not found) /label> button iddebugResolveEntityBtn>Test _resolve_entity_id/button> button iddebugResolveTypedBtn>Test _resolve_contact_id_typed (Person/Company only)/button> span iddebugResolveLoading classloading hidden>/span> div classoutput-area> h5>Resolve Entity Result/h5> pre iddebugResolveOutput>Result appears here.../pre> /div> /div> !-- Resolve Payer Section --> div classcomponent-card stylemargin-top: 20px;> h4>Test: _resolve_payer_contact/h4> label fordebugPayerName>Contact Name (Optional):/label> input typetext iddebugPayerName placeholdere.g., علی محمدی> label fordebugPayerId>Contact ID (Optional):/label> input typenumber iddebugPayerId placeholdere.g., 32665> button iddebugResolvePayerBtn>Test Payer Resolution/button> span iddebugPayerLoading classloading hidden>/span> div classoutput-area> h5>Resolve Payer Result/h5> pre iddebugPayerOutput>Result appears here.../pre> /div> /div> !-- Parse Date Section --> div classcomponent-card stylemargin-top: 20px;> h4>Test: parse_flexible_date/h4> label fordebugDateStr>Date String:/label> input typetext iddebugDateStr placeholdere.g., yesterday 3pm, فردا ساعت ۱۰, 2024-09-15 14:30, همین الان> label>Target Type:/label> label>input typeradio namedebugDateType valuedatetime checked> Datetime/label> label>input typeradio namedebugDateType valuedate> Date/label> button iddebugParseDateBtn>Test Date Parsing/button> span iddebugDateLoading classloading hidden>/span> div classoutput-area> h5>Parse Date Result/h5> pre iddebugDateOutput>Result appears here.../pre> /div> /div> /div> !-- Log Tab --> div idtab-log classtab-content> h3>UI Output Log/h3> pre idgeneralOutput>UI actions and logs.../pre> /div> /div> !-- End mainInterface --> div iddisconnectedMessage styletext-align: center; margin-top: 50px;> p>Please select a server from the sidebar to view details and connect./p> /div> /div> /div> script src/static/script.js>/script>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]