fluxforge
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| session.init_artifactsA | Load canonical inputs (GEM, PPI, regmap, CRISPR, comparators) with provenance tags into a new session. Optional disease_context and phenotype_keywords set the session's disease + phenotype-of-interest for downstream tools. |
| namespace.reconcileA | Build a symbol<->entrez crosswalk between PPI hits and model genes. Symbols without a table entrez (or absent from the model) are resolved via the id-map resolver (model gene table + symbol map + MyGene); each entry carries authority/confidence/matched_by provenance. |
| metabolic.salvage_redundancy_checkC | Fail-closed positive-control gate: is the GEM structurally capable of detecting a known dependency? |
| metabolic.neighbourhood_extractC | Extract a localized metabolic subnetwork, never routing through currency metabolites. |
| metabolic.couple_and_testD | Couple validated nodes as soft flux constraints; gate on provenance-independent comparator agreement. |
| metabolic.simulateA | Run FBA/pFBA/FVA/MOMA on the (optionally PPI-integrated) model. interaction_constraints=[{reaction_or_gene,effect,scale}] apply soft signed capacity constraints (reversible viral-sequestration encoding, no gene deletion). Returns objective value + top fluxes (FBA/pFBA/MOMA) or per-reaction ranges (FVA). |
| metabolic.id_mapA | Reconcile identifiers to canonical ids so the pipeline never relies on the LLM guessing an accession. Metabolites/reactions -> MetaNetX MNXref (BiGG/KEGG/ChEBI/HMDB/... -> MNXM*/MNXR* + xrefs); genes -> the model's Entrez id space via the gene table + symbol map + MyGene (MNXref does NOT map genes). Every mapping carries {authority, confidence, matched_by}: exact id matches are high-confidence, fuzzy name hits low. |
| ppi.classify_interactorB | Boltz-2 structural gate: classify a bait/prey pair physical/regulatory/context_only from ipTM + flux relevance. |
| literature.extract_claimA | High-throughput LLM extraction of span-grounded {source,target,sign,tier,section,disease_specificity,phenotype_relevance} claims with provenance+confidence. Optional disease_context + phenotype_keywords (both fall back to the session) disambiguate references and rank on-phenotype claims — soft signals, never filters. |
| literature.compile_constraintsA | Compile literature.extract_claim's (source,target,sign) triples into the InteractionConstraint list metabolic.simulate/couple_and_test consume. Deterministic server-side policy (not agent judgement): prefer the literal target when it resolves into the model gene universe (role_used=target); else fall back to the source as a confidence-penalized proxy (role_used=source_proxy); else drop the claim (role_used counts + drop reasons returned). Each compiled constraint carries resolution_confidence so a fuzzy alias-tier resolution is visibly weaker evidence than an exact model-id hit. |
| regmap.subgraph_extractC | Extract the signed regulatory subgraph around seed nodes (representative disease-map module). |
| boolean.build_and_testC | Compile the subgraph to Boolean rules and find baseline attractors. |
| boolean.augment_compareC | Add LLM edges, re-simulate, and gate llm_adds_value vs no_added_value; also returns a continuous attractor_distance + permuted_edge_null_fraction. |
| integration.convergence_checkB | Deterministic stopping rule for iterative edge integration: given the per-round augment_compare scores, decide continue | converged | noise_indistinguishable | budget_exhausted (a fail-closed hard stop). |
| viz.render_subnetworkC | Render an interactive HTML of the regulatory subnetwork with LLM-added edges highlighted. |
| viz.render_ppi_metabolicC | Render the 3-layer viral->enzyme->reaction interactive HTML with ipTM tiers and flux overlay. |
| viz.render_metabolic_mapA | DEFAULT metabolic visualizer: overlay compiled constraints on an Escher curated pathway map (biochemically-correct layout); automatically falls back to the cytoscape subnetwork renderer when no curated map covers the model. Returns {backend, out_path, n_reactions_on_map, map_used, fallback_reason}. |
| pipeline.run_dagA | Run the full fail-closed DAG for a session; returns negative_result_report or target_handoff. Set iterative_integration=True to have the SERVER run the edge-integration loop (batched admission, self-stopping via integration.convergence_check) instead of a single-shot augment; integration_params={edge_batch_size,min_gain,null_alpha,patience,max_rounds}. default_visualization=True (default) renders the extracted regulatory subnetwork to OUTPUT_DIR as a standard output of every run. |
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
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/ali-kishk/FluxForge_MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server