Metis Public Health

207 tools. 92 can modify or destroy data without limits.

7 destructive tools with no built-in limits. Policy required.

Last updated:

92 can modify or destroy data
115 read-only
207 tools total

Community server · catalogue entry verified 02/07/2026

How to control Metis Public Health ↓

What Metis Public Health exposes to your agents

Read (115) Write / Execute (82) Destructive / Financial (7)
Critical Risk

The most dangerous Metis Public Health tools

92 of Metis Public Health's 207 tools can modify, destroy, or commit something on every call — and an agent calls them with no built-in limits.

How to control Metis Public Health

PolicyLayer is an MCP gateway — it sits between your AI agents and Metis Public Health, and nothing reaches the server without passing your rules. These are the rules we recommend:

Deny destructive operations
{
  "archive_library_item": {
    "deny_if": [
      {
        "conditions": [],
        "on_deny": "Blocked by default. Requires approval."
      }
    ]
  }
}

Destructive tools should never be available to autonomous agents without human approval.

Rate limit write operations
{
  "add_glossary_term": {
    "limits": [
      {
        "counter": "add_glossary_term_per_hour",
        "window": "hour",
        "max": 30,
        "scope": "grant"
      }
    ]
  }
}

Prevents bulk unintended modifications from agents caught in loops.

Cap read operations
{
  "aggregate_reflexions": {
    "limits": [
      {
        "counter": "aggregate_reflexions_per_minute",
        "window": "minute",
        "max": 60,
        "scope": "grant"
      }
    ]
  }
}

Controls API costs and prevents retry loops from exhausting upstream rate limits.

  1. Create a free account and register Metis Public Health — nothing to install.
  2. Add these rules — paste them, or build them visually. Tune the limits to your setup.
  3. Point your MCP client (Claude, Cursor, anything) at your gateway URL.
ENFORCE POLICY ON METIS PUBLIC HEALTH →

Instant setup, no code required.

All 207 Metis Public Health tools

WRITE 75 tools
Write add_glossary_term add_glossary_term Write add_journal_entry Store a journal entry with auto-extracted mood and energy. Write add_memory_entry add_memory_entry Write add_specialist_context add_specialist_context Write add_tracked_file add_tracked_file Write add_user_topic Add a topic to track for new publications. Write apply_proposal apply_proposal Write approve_proposal Approve a pending skill improvement proposal and apply it. Write archive_project Archive a project — marks it inactive but keeps all data. Write build_pdf_knowledge_db build_pdf_knowledge_db Write capture_idea capture_idea Write capture_observation capture_observation Write commit_session_decisions commit_session_decisions Write configure_library_provider configure_library_provider Write connect_project_folder connect_project_folder Write consolidate_session_memory consolidate_session_memory Write create_knowledge_database create_knowledge_database Write create_project create_project Write create_project_full create_project_full Write create_task create_task Write draft_self_improvement_proposal draft_self_improvement_proposal Write generate_daily_insight generate_daily_insight Write generate_handoff_brief generate_handoff_brief Write generate_image generate_image Write import_bibtex_library Import papers from a BibTeX file into literature_metadata. Write index_library_pdfs index_library_pdfs Write index_pdf_library index_pdf_library Write ingest_ideas_document ingest_ideas_document Write kg_index_memory kg_index_memory Write link_claude_desktop Register a Metis project in Claude Desktop's project list. Write log_agent_run log_agent_run Write log_consent_event log_consent_event Write mark_publications_read mark_publications_read Write promote_basket_item Move a basket item to a stable project folder (promote from basket to active storage). Write propose_library_organization propose_library_organization Write publish_course publish_course Write record_dataset_treatment record_dataset_treatment Write record_decision record_decision Write record_research_finding record_research_finding Write record_routing_preference record_routing_preference Write register_code_artifact register_code_artifact Write register_data_dictionary register_data_dictionary Write reject_proposal reject_proposal Write restore_db restore_db Write save_brainstorm_output save_brainstorm_output Write save_course_curriculum save_course_curriculum Write save_course_outline save_course_outline Write save_course_sources save_course_sources Write save_daily_brief save_daily_brief Write save_lesson_draft save_lesson_draft Write save_review save_review Write save_session_event save_session_event Write save_session_summary save_session_summary Write scan_literature Scan inputs/literature/ for new PDFs and register them in literature_metadata. Write scan_news Fetch RSS feeds and add new items to news_briefs. Write set_backup_schedule set_backup_schedule Write set_discovery_tips Adjust the feature-tips preference (the user's control). Write set_network_policy set_network_policy Write set_project_category set_project_category Write set_working_memory set_working_memory Write store_episodic_memory store_episodic_memory Write store_procedural_memory store_procedural_memory Write store_semantic_memory store_semantic_memory Write sync_zotero_library sync_zotero_library Write sync_zotero_local sync_zotero_local Write toggle_context Activate or deactivate a specialist context. Write unarchive_project Restore an archived project to active status. Write update_all_projects Scan all registered project folders for activity. Refreshes CLAUDE.md for each. Write update_contact Add or update a contact record. Write update_project_memory update_project_memory Write update_task update_task Write update_thinking_profile update_thinking_profile Write write_reflexion write_reflexion Write write_user_config write_user_config Write write_user_preferences write_user_preferences
READ 115 tools
Read aggregate_reflexions aggregate_reflexions Read anonymize_text anonymize_text Read ask_library ask_library Read assemble_brainstorm_context assemble_brainstorm_context Read backup_db backup_db Read check_data_safety Scan content for PII patterns and classify sensitivity level. Read clean_dataset clean_dataset Read compare_profiles compare_profiles Read consolidate_reflexions consolidate_reflexions Read cross_pollinate Find cross-domain connections for given text. Read daily_note daily_note Read decrypt_backup decrypt_backup Read detect_projects detect_projects Read dhis2_metadata dhis2_metadata Read diff_anonymization Return a unified diff comparing original and anonymized text. Read discovery_intro Return the tiny first-run orientation — the 3-5 highest-value capabilities. Read discovery_status discovery_status Read encrypt_backup encrypt_backup Read enrich_meeting_with_crossrefs enrich_meeting_with_crossrefs Read evaluate_against_layers evaluate_against_layers Read export_citations export_citations Read export_knowledge_markdown export_knowledge_markdown Read extract_structured extract_structured Read find_connections find_connections Read find_tools find_tools Read full_scan full_scan Read get_agent_context Load an agent's system prompt and contract from the RC. Read get_agent_runs get_agent_runs Read get_backup_schedule Return the current backup schedule configuration. Read get_brainstorm_session Retrieve all turns in a brainstorm session. Read get_consent_ledger get_consent_ledger Read get_constitution get_constitution Read get_contacts Retrieve all contacts from the contacts table. Read get_context get_context Read get_course_status Return the current status of a course build (or all active builds). Read get_daily_insight Retrieve a stored daily insight. Read get_glossary Retrieve all glossary terms. Read get_ideas get_ideas Read get_journal get_journal Read get_library_stats get_library_stats Read get_memory_health Generate a health report for the memory palace. Read get_network_policy Return the current network access policy. Read get_new_publications Retrieve new publications, optionally filtered by topic. Read get_news_briefs get_news_briefs Read get_pdf_index_stats get_pdf_index_stats Read get_pending_proposals List all skill improvement proposals awaiting review. Read get_project_categories get_project_categories Read get_project_status get_project_status Read get_research_context get_research_context Read get_spans Fetch recent agent spans, optionally filtered by session or run. Read get_tasks get_tasks Read get_thinking_profile Read and return the current thinking profile from system/thinking-profile.yaml. Read get_topic_memory Return all memory entries tagged with a specific topic, newest first. Read get_user_config get_user_config Read get_user_profile get_user_profile Read get_user_topics Return all active topics from user_topics. Read get_working_memory Retrieve working memory for a session, or the most recent entries if no session given. Read ingest_profiling_output ingest_profiling_output Read kg_community kg_community Read kg_memory_connections kg_memory_connections Read kg_paths kg_paths Read list_backups List all backup files with size, age, and checksum availability. Read list_basket List files in the Metis basket (legacy & inspiration documents). Read list_brainstorm_sessions List recent brainstorm sessions with title, turn count, and status. Read list_contexts List all user contexts (general + specialist) with active status. Read list_folder List files in a folder. Read list_generated_images List recently generated images in the PKM. Read list_knowledge_databases List all knowledge databases (layers) registered in Metis. Read list_recent_memory Return the n most recent memory entries (default 10). Read list_recent_sessions list_recent_sessions Read list_research_entities List all entities in the research timeline with their claim count and last update. Read list_supported_formats List supported dataset formats and installed library versions. Read list_tool_groups List the tool groups that can be loaded on demand, with how many are parked. Read load_project_context load_project_context Read load_tool_group Load every tool in a named group at once (see list_tool_groups for names). Read log_span log_span Read metis_doctor metis_doctor Read mine_references mine_references Read next_discovery_tip next_discovery_tip Read probe_tool_result probe_tool_result Read profile_dataset profile_dataset Read propose_skill_improvement propose_skill_improvement Read query_research_timeline query_research_timeline Read read_file read_file Read recall recall Read recall_decisions recall_decisions Read record_thinking_event record_thinking_event Read redact_data_file redact_data_file Read remember remember Read review_course review_course Read scan_folder_for_intent scan_folder_for_intent Read scan_inbox scan_inbox Read scan_openalex scan_openalex Read scan_outgoing scan_outgoing Read scan_project_folder Scan a project folder to detect work done since last scan. Read scan_pubmed_alerts scan_pubmed_alerts Read scan_tracked_files Scan all tracked files and report which have changed since last scan. Read search_code_repository search_code_repository Read search_fulltext search_fulltext Read search_library search_library Read search_literature search_literature Read search_literature_extended search_literature_extended Read search_memory search_memory Read search_notes search_notes Read search_pdf_knowledge search_pdf_knowledge Read search_semantic_scholar search_semantic_scholar Read search_session_memory search_session_memory Read semantic_search semantic_search Read session_bootstrap session_bootstrap Read suggest_cleaning suggest_cleaning Read surface_relevant_context surface_relevant_context Read transcribe_recording transcribe_recording Read transcribe_voice transcribe_voice Read validate_pipeline_stage validate_pipeline_stage Read verify_backup Run SQLite integrity_check on a backup file.

Related servers

Other MCP servers with similar tools — same risk classification, starter policies for each.

Questions about Metis Public Health

Can an AI agent delete data through the Metis Public Health MCP server? +

Yes. The Metis Public Health server exposes 7 destructive tools including archive_library_item, delete_task, remove_first_run_marker. These permanently remove resources with no undo. PolicyLayer blocks destructive tools by default so they never reach the upstream server.

How do I prevent bulk modifications through Metis Public Health? +

The Metis Public Health server has 75 write tools including add_glossary_term, add_journal_entry, add_memory_entry. Set a rate limit in your policy -- for example, 10 calls per hour prevents an agent from making more than 10 modifications per hour. PolicyLayer enforces this at the gateway, before calls reach Metis Public Health.

How many tools does the Metis Public Health MCP server expose? +

207 tools across 4 categories: Destructive, Execute, Read, Write. 115 are read-only. 92 can modify, create, or delete data.

How do I enforce a policy on Metis Public Health? +

Register the Metis Public Health MCP server in PolicyLayer, apply the suggested rules above (adjust the limits to your use case), and point your AI client at the PolicyLayer proxy URL instead of the server directly. Your agents keep the same tools; PolicyLayer evaluates every call against policy before it executes. Nothing to install, live in minutes.

Enforce policy on every Metis Public Health tool call.

Deterministic rules across all 207 Metis Public Health tools. Per-identity grants. Full audit log. Live in minutes. Nothing to install.

Instant setup, no code required.

207 Metis Public Health tools catalogued and risk-classified — across an index of 43,000+ MCP servers.

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.