{"name":"io.github.airas-org/airas","slug":"airas-org-airas","title":"AIRAS","description":"Automated AI research toolkit: hypothesis generation, experiments, and paper writing","url":"https://mcp.market/server/airas-org-airas","rating":null,"grade":"A","score":86,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":39,"stars":36,"forks":2,"downloads_week":64,"last_push_at":"2026-10-14T14:21:55.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"pypi","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/airas-org/airas","website":null,"version":"0.4.1","remotes":[],"packages":[{"registryType":"pypi","identifier":"airas","version":"0.4.1","transport":{"type":"stdio"}}],"tools":[{"name":"analyze_experiment","description":"Draft the analysis of a study from its record and run outputs.","write_action":false,"price_micros":0,"input_schema":null},{"name":"append_to_record","description":"Add declarations to the record; nothing already in it ever changes.","write_action":false,"price_micros":0,"input_schema":null},{"name":"dispatch_experiment","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"dispatch_paper_reproduction_generate","description":"Start paper-reproduction code generation on GitHub Actions (asynchronous).","write_action":false,"price_micros":0,"input_schema":null},{"name":"dispatch_paper_reproduction_run","description":"Start a paper-reproduction run on GitHub Actions (asynchronous).","write_action":true,"price_micros":0,"input_schema":null},{"name":"dispatch_parameter_tuning_run","description":"Start a hyperparameter tuning run for a paper reproduction (asynchronous).","write_action":true,"price_micros":0,"input_schema":null},{"name":"download_workflow_artifacts","description":"Download the artifacts produced by a GitHub Actions workflow run.","write_action":false,"price_micros":0,"input_schema":null},{"name":"fetch_experiment_results","description":"Read what the runs left under `.research/results/` in the clone.","write_action":false,"price_micros":0,"input_schema":null},{"name":"fetch_paper_fulltext","description":"Download a paper's full text into a local file you then read yourself.","write_action":false,"price_micros":0,"input_schema":null},{"name":"fetch_paper_reproduction_results","description":"Fetch and validate the results of a paper reproduction run.","write_action":false,"price_micros":0,"input_schema":null},{"name":"fetch_parameter_tuning_results","description":"Fetch the results of a parameter tuning run.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_available_llms","description":"Report which LLMs are usable with the currently configured API keys.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_experiment_run_status","description":"Check one experiment run and fetch its execution logs (non-blocking).","write_action":true,"price_micros":0,"input_schema":null},{"name":"get_library_docs","description":"Look up canonical documentation endpoints for AI research libraries.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_prompts","description":"The prompt for an authoring step, so you write the result yourself — no LLM API key required.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_workflow_runs","description":"Check the status of recent GitHub Actions runs in the experiment repository (non-blocking).","write_action":false,"price_micros":0,"input_schema":null},{"name":"import_run_outputs","description":"Copy a finished run's result files from the backend's store into the repository.","write_action":true,"price_micros":0,"input_schema":null},{"name":"open_in_overleaf","description":"Create a link that opens the paper in Overleaf for editing.","write_action":true,"price_micros":0,"input_schema":null},{"name":"prepare_repository","description":"Create a GitHub repository for running experiments, ready to enforce.","write_action":true,"price_micros":0,"input_schema":null},{"name":"preregister_record","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"render_chart","description":"Render a result chart whose data points come from measured metrics.","write_action":false,"price_micros":0,"input_schema":null},{"name":"render_diagram","description":"Render a text diagram (diagram-as-code) to a file via Kroki.","write_action":false,"price_micros":0,"input_schema":null},{"name":"retrieve_datasets","description":"List AIRAS's hand-curated candidate datasets for a subfield.","write_action":false,"price_micros":0,"input_schema":null},{"name":"retrieve_models","description":"List AIRAS's hand-curated candidate models for a subfield.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_huggingface_hub","description":"Live Hugging Face Hub fallback for `retrieve_models`/`retrieve_datasets`.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_papers","description":"Search academic papers across multiple sources in parallel.","write_action":false,"price_micros":0,"input_schema":null},{"name":"set_github_actions_secrets","description":"Copy locally configured API keys into the repository's Actions secrets.","write_action":false,"price_micros":0,"input_schema":null},{"name":"update_record","description":"Realize the record from the run outputs and commit it.","write_action":true,"price_micros":0,"input_schema":null},{"name":"verify_latex","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"verify_paper_values","description":"Check that everything the paper states is what was declared and measured.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":86,"grade":"A","scanned_at":"2026-10-15T05:17:32.951Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-15T05:17:32.886Z","components":{"code":{"score":20,"max":25,"notes":["457 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":15,"max":15,"notes":["last push 1 days ago"]},"identity":{"score":9,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[{"id":"exec.eval","severity":"medium","component":"code","title":"eval / new Function used","evidence":"airas-0.4.1/src/airas/resources/models/vision/image_recognition.py: …a_in1k', pretrained=True) model = model.eval() data_config = timm.data.resolve_model…"}],"inputs":{"packages":[{"registryType":"pypi","identifier":"airas","version":"0.4.1","found":true,"weeklyDownloads":64,"license":"MIT","dependencyCount":30,"publishedAt":"2026-09-28T08:11:40.631272Z","repositoryUrl":"https://www.autores.one/english"}],"repo":{"found":true,"owner":"airas-org","repo":"airas","archived":false,"pushedAt":"2026-10-14T14:21:55Z","stars":36,"forks":2,"openIssues":52,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/209929330?v=4","ownerCreatedAt":"2025-05-01T15:21:31Z","license":"MIT"},"icon":{"url":"https://raw.githubusercontent.com/airas-org/airas/main/images/airas_logo.png","source":"registry","width":1563,"height":1563},"presence":{"stars":36,"forks":2,"downloadsWeek":64,"license":"MIT","lastPushAt":"2026-10-14T14:21:55.000Z","score":39}}}},"grade_history":[],"reviews":[]}