codomyrmex (docxology/codomyrmex) is an MCP server listed on the M8ven Trust Index. It scores 70 out of 100, grade C. It declares 520 tools. No publisher has claimed this listing.
Modular Python 3.11+ coding and agent platform — 130 modules spanning LLM agents (13+ providers), graph RAG, static analysis, git ops, cloud and container deployment, all exposed as 612 Model Context Protocol tools. uv-managed, 36k tests with a zero-mock policy.
Caution. Specific findings reduced this grade. They are listed on the page. Grades reflect the full trust pyramid: code, verification depth, and reputation. New projects cap at C until adoption is earned.
How we verified
Verified is a snapshot. Live keeps it current, and builds your track record.
⚡ Connect GitHub → continuous verification on every pushwhy connect →Who stands behind it
docxology
Source: github_repo_search
Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find. Or connect your repo for our deepest verification, Live Monitored: read-only, revoke anytime. What we access →
Install from
The grade above is for the source repository. Registries can serve a different version, so we mark the ones we were not able to read.
These names and descriptions are the publisher's own, read from the source code. We print them as written. Our assessment is the findings above, not this list.
memory_putStore a new memory entry with content, optional type, and importance.
memory_getRetrieve a memory by its ID.
memory_searchSearch across stored memories using semantic similarity. Returns top-k results.
obsidian_syncSynchronize an Obsidian vault with agentic memory.
execute_agentExecute an agent conversation with the given prompt.
list_agentsReturn a list of all available AI agents.
get_agent_memoryRetrieve the interaction logs and memory for a specific agent session.
gateway_completeRoute a completion request through the AI Gateway with load balancing and failover.
gateway_healthCheck the health status of all configured AI Gateway providers.
aider_checkCheck if aider is installed and return version + configured model.
aider_editEdit one or more files using aider with a code-mode instruction.
aider_askAsk aider about code in ask mode (no file changes made).
aider_architectRun aider in architect mode for complex tasks requiring planning.
aider_configReturn current aider configuration from environment.
api_list_endpointslist API endpoints discovered from source code.
api_get_specGenerate an API specification from source code.
api_health_checkCheck the health and availability of the API module.
audio_get_capabilitiesReturn available audio processing capabilities.
audio_list_voiceslist available text-to-speech voices for a given provider.
audio_transcribeTranscribe speech from an audio file to text using Whisper.
audio_detect_languageDetect the language of speech in an audio file.
audio_synthesizeGenerate speech from text using text-to-speech.
audio_batch_transcribeTranscribe multiple audio files in batch.
auth_authenticateAuthenticate and return a token representation.
auth_validate_tokenValidate a token string.
auth_list_providersReturn the names of available auth provider classes.
autograd_computeEvaluate a simple expression and compute its gradient.
autograd_gradient_checkNumerically verify that analytic gradients match finite differences.
bio_simulation_run_colonyRun an ant colony foraging simulation and return statistics.
bio_simulation_colony_statsGet current statistics from an ant colony simulation.
bio_simulation_evolve_populationEvolve a population of genomes using a genetic algorithm.
cache_getRetrieve a cached value by key.
cache_setStore a value in the cache.
cache_deleteDelete a key from the cache.
cache_statsReturn cache statistics as a serializable dict.
calendar_list_eventslist upcoming events from the calendar.
calendar_create_eventCreate a new event in the Google Calendar.
calendar_get_eventGet details of a specific calendar event by ID.
calendar_delete_eventDelete a calendar event by ID.
calendar_update_eventReplace all fields of an existing calendar event (PUT semantics).
query_knowledge_basePerform semantic retrieval from the CaseBase.
add_case_referenceStore intelligence context directly into the CaseBase.
evaluate_surprise_signalEvaluate prediction-error 'surprise' (Free Energy) to trigger swarm deployment.
cerebrum_run_free_energy_loopRun a free-energy minimization loop with an active inference agent.
pipeline_listlist all configured CI/CD pipelines and their current status.
pipeline_runExecute a named CI/CD pipeline.
build_statusGet the current health and status of a CI/CD pipeline.
cli_list_commandsList all available CLI commands.
cli_run_commandExecute a CLI command by name.
list_cloud_instanceslist virtual machine instances currently running in the Infomaniak OpenStack cloud.
list_s3_bucketslist S3 buckets available in the Infomaniak storage.
upload_file_to_s3Upload a local file to Infomaniak S3 storage.
gws_sdk_drive_list_fileslist Google Drive files via SDK.
gws_sdk_gmail_list_messageslist Gmail messages via SDK.
gws_sdk_calendar_list_eventslist Google Calendar events via SDK.
gws_sdk_sheets_get_valuesGet Google Sheets values via SDK.
code_executeExecute code in a sandboxed environment. Supports Python, JavaScript, and more.
code_list_languageslist all supported programming languages for code execution.
code_review_fileAnalyze a Python file for quality metrics, complexity, and issues.
code_review_projectAnalyze a project directory for code quality metrics and architecture violations.
code_debugAnalyze an error and suggest fixes using the Debugger.
swarm_submit_taskSubmit a task to the agent swarm for distributed execution.
pool_statusGet the current status of the collaboration swarm pool.
collaboration_list_agentslist available agent capabilities and coordination protocols.
collaboration_attest_taskCreate a cryptographic attestation proving an agent completed a task.
collaboration_verify_attestationVerify a cryptographic task attestation against result data.
colony_propose_actionCreate an ActionProposal and run it through the Colony actuation gate.
colony_record_outcomeRecord a caller-reported consequence without execution attestation.
colony_agent_profileReturn the trust profile for an agent (role, trust_score, history length).
colony_statusReturn the current colony status snapshot.
colony_pheromone_querySense pheromone signals at a location.
colony_falsify_planAdversarially evaluate a plan using FalsificationWorker.
colony_pruning_reportRun the pruning daemon against the current pheromone field.
colony_tickAdvance the colony by one time-step.
compression_compressCompress data using gzip, zlib, or zip format and return base64-encoded result.
compression_detect_formatDetect compression format from base64-encoded data using magic bytes.
compression_compare_formatsCompare compression ratios and speed across all supported formats.
concurrency_pool_statusReport the status of the async worker pool.
concurrency_list_lockslist all currently tracked distributed locks.
config_audits_audit_fileAudit a configuration file for security issues, secrets, and compliance violations.
config_audits_audit_directoryAudit all configuration files in a directory for security and compliance.
config_audits_generate_reportGenerate a human-readable audit report from directory scan results.
get_configRetrieve a configuration value by key.
set_configset a configuration value.
validate_configValidate configuration consistency and completeness.
config_monitoring_detect_changesDetect changes in configuration files by comparing current hashes to stored baselines.
config_monitoring_summaryGet a summary of the configuration monitoring state including snapshots, changes, and audits.
config_monitoring_hash_fileCalculate the SHA-256 hash of a configuration file for change detection.
container_optimization_analyzeAnalyze a Docker image for optimization opportunities including size, layers, and security.
container_optimization_reportGet a complete optimization report for a Docker image with analysis and actionable suggestions.
container_optimization_tune_resourcesAnalyze resource usage of a running container and suggest optimal limits.
container_runtime_statusCheck availability of container runtimes (Docker, Kubernetes).
container_buildBuild container images using Docker.
container_listlist running containers managed by Docker.
container_security_scanScan a container image for security vulnerabilities.
get_cost_summaryRetrieve a summary of costs for the given period.
check_budgetsCheck all active budgets and return their utilization status and any alerts.
mcp_get_cost_summaryRetrieve a summary of costs for the given period.
mcp_check_budgetsCheck all active budgets and return their utilization status and any alerts.
hash_dataCompute a cryptographic hash of the input data.
420 further tools are not listed here. The complete surface is in the source.
CODOMYRMEX_CALENDAR_ATTENDEEGOOGLE_REFRESH_TOKENGOOGLE_CLIENT_IDGOOGLE_CLIENT_SECRETCODOMYRMEX_COST_STOREOPENROUTER_API_KEYTERMSHELLCOLORTERMTERM_PROGRAMCORS_ALLOWED_ORIGINSPAPERCLIP_BASE_URLDependencies
1 runtime dependency, 1 flagged: playwright
Tool annotations
No tools have read-only/destructive annotations
Add readOnlyHint or destructiveHint annotations to every tool so hosts can warn users before invoking.
All four hints declared on every tool
520/520 tools missing one or more hints — memory_put (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint); memory_get (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint); memory_search (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint), +517 more. OpenAI's directory rejects tools where any of the four hints are missing or non-boolean.
For every tool, set all four hints (readOnlyHint, destructiveHint, idempotentHint, openWorldHint) to explicit true/false values that match the handler’s actual behaviour.
Descriptions match behaviour
3 tools describe read intent but their handlers mutate — pi_status (line 58: result = subprocess.run(); pi_list_models (line 120: result = subprocess.run(); pi_list_packages (line 210: result = subprocess.run()
Rename the tool, rewrite the description, or move the side-effect into a separate clearly-named tool.
Tool handlers catch errors
376/520 tool handlers wrap calls in try/catch (72%)
Wrap each tool handler body in try/catch and return a structured error response.
Tool description accuracy
3 tools have description/behavior mismatches: pi_status: description implies read-only but handler writes/deletes/executes; pi_list_models: description implies read-only but handler writes/deletes/executes; pi_list_packages: description implies read-only but handler writes/deletes/executes
Update tool descriptions to accurately reflect all capabilities — especially write, delete, or execute operations.
Claim the listing to review these findings one by one and send us a correction where you disagree, straight to the team. Claiming also means we tell you when the grade moves, and reach you first if we find anything urgent.
[](https://m8ven.ai/mcp/docxology/codomyrmex)?variant=verified from the URL.Vetting this one by hand? Tool Check is an MCP that scores other MCPs. Add it once and ask Claude, ChatGPT, or any MCP client to grade a server, surface CVEs, check the publisher, and suggest safer alternatives — before you install.
https://m8ven.ai/api/mcp/tool-check