AssemblyLine 4 MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| AL4_URL | Yes | URL of your AssemblyLine 4 instance (e.g., https://your-al4-instance:443) | |
| AL4_APIKEY | Yes | API key in format 'keyname:password' | |
| AL4_USERNAME | Yes | Username for AssemblyLine 4 | |
| AL4_TLS_VERIFY | No | Set to 'false' to skip TLS verification (for self-signed certs) | true |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| al4_whoamiA | Return details about the currently authenticated AssemblyLine user. |
| al4_submit_fileA | Submit a local file to AssemblyLine for immediate synchronous analysis. Returns a submission ID. Limited to 5 concurrent submissions. |
| al4_submit_urlC | Submit a URL to AssemblyLine for immediate synchronous analysis. |
| al4_submit_sha256B | Submit a file by its SHA256 hash to AssemblyLine for immediate synchronous analysis. The file must already exist in the AL4 file store. |
| al4_ingest_fileA | Asynchronously ingest a local file into AssemblyLine. Preferred for high-volume workflows. Returns an ingest ID. Results arrive on a notification queue. |
| al4_ingest_urlC | Asynchronously ingest a URL into AssemblyLine. |
| al4_ingest_sha256A | Asynchronously ingest a file by SHA256 hash into AssemblyLine. The file must already exist in the AL4 file store. |
| al4_submission_is_completeC | Check whether a submission has finished processing. |
| al4_submission_getC | Get metadata and status for a submission. |
| al4_submission_fullC | Get the complete results tree for a finished submission, including all service results and scores. |
| al4_submission_summaryC | Get a summarised view of a submission's results. |
| al4_ingest_get_messagesB | Retrieve completion notifications from an ingest notification queue. |
| al4_search_submissionsA | Search AssemblyLine submissions using Lucene query syntax (e.g. 'params.submitter:admin AND al_score:[500 TO *]'). |
| al4_search_alertsC | Search AssemblyLine alerts using Lucene query syntax. |
| al4_search_filesA | Search the AssemblyLine file store using Lucene query syntax (e.g. 'type:executable/windows AND seen.last:[now-7d TO now]'). |
| al4_search_resultsC | Search AssemblyLine service results using Lucene query syntax. |
| al4_alert_getC | Get a specific alert by its alert ID. |
| al4_file_infoB | Get metadata for a file by its SHA256 hash. |
| al4_file_resultsC | Get all service analysis results for a file by SHA256. |
| al4_file_scoreB | Get the highest score assigned to a file across all submissions. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
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/Stankye/vibe-assemblylinev4-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server