MCP Sequence Simulation Server

Provides an MCP server that generates and mutates DNA/protein sequences, simulates FASTQ reads, and models evolution and phylogenies for research and education.
  • typescript

0

GitHub Stars

typescript

Language

5 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "coreymhudson-mcp-sequence-simulation": {
      "command": "node",
      "args": [
        "dist/server.js"
      ]
    }
  }
}

You have a dedicated MCP server that simulates DNA and amino acid sequences, runs evolutionary models, and produces data for testing, teaching, or benchmarking. You can generate sequences, simulate sequencing reads, mutate and evolve sequences, and analyze phylogenetic scenarios all within a single, extensible MCP framework.

How to use

You use this MCP server by connecting your MCP client to the local MCP runtime, then invoking specific tools to generate or manipulate sequences, simulate reads, or evolve sequences over time. Each tool exposes parameters you can tune, such as sequence length, composition, model type, mutation rates, and output format. You can combine tools in workflows to reproduce complex evolutionary scenarios, track lineages, or generate datasets for phylogenetic studies.

How to install

Prerequisites: you need Node.js and npm installed on your system.

Install dependencies and build the MCP server locally.

npm install
npm run build

Configuration and usage notes

Configure the MCP server as a local stdio service to run on your machine. The example shows starting the server with Node and pointing to the built server file.

{
  "mcpServers": {
    "sequence_sim": {
      "command": "node",
      "args": ["dist/server.js"]
    }
  }
}

Examples of what you can do with the tools

  • Generate DNA sequences with models like random, markov, or codon-biased; specify length, GC content, and seed for reproducibility.
  • Generate protein sequences with options, including random, hydrophobic-bias, or disorder-prone compositions.
  • Simulate FASTQ reads with configurable read length, coverage, error models, and quality scores.
  • Mutate sequences with substitutions, indels, and iteration-based tracking for both DNA and proteins.
  • Evolve sequences across generations with fitness functions and lineage tracking.
  • Simulate phylogenies on different substitution models and formats (FASTA, NEXUS, PHYLIP).

All outputs include detailed statistics and can be exported in FASTA, NEXUS, PHYLIP, or JSON formats to support downstream analyses.

Available tools

generateDna

Generate random DNA sequences using various models with parameters for length, GC content, seed, and output format.

generateProtein

Create random protein sequences with different biases or compositions, including hydrophobic or disorder-prone tendencies.

simulateFastq

Produce FASTQ reads from a reference sequence with configurable read length, coverage, error model, and quality scores.

mutateSequence

Apply substitutions and indels to DNA or protein sequences across multiple iterations.

evolveSequence

Simulate sequence evolution across generations with population size, mutation rate, and fitness-based selection.

simulatePhylogeny

Simulate evolution on phylogenetic trees under multiple substitution models and output formats.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational