Skip to content

Commit 6fa1569

Browse files
committed
Bump version to 0.3.0-beta.4
- Add mcpName to package.json for MCP Registry verification - Update server.json to official MCP Registry schema - Add .mcpregistry_* tokens to .gitignore
1 parent 0193113 commit 6fa1569

6 files changed

Lines changed: 32 additions & 120 deletions

File tree

.claude-plugin/plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "encode-toolkit",
33
"description": "20 ENCODE API tools + 48 expert skills for genomics research. Search experiments, download files with MD5 verification, run pipelines, and cross-reference 14 databases.",
4-
"version": "0.3.0-beta.3",
4+
"version": "0.3.0-beta.4",
55
"author": {
66
"name": "Dr. Alex M. Mawla, PhD",
77
"email": "ammawla@ucdavis.edu"

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,9 @@ node_modules/
4848
credentials*
4949
data/
5050

51+
# MCP Registry tokens
52+
.mcpregistry_*
53+
5154
# OS
5255
.DS_Store
5356
Thumbs.db

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# ENCODE Toolkit — Genomics Research Infrastructure for Claude
22

3+
<!-- mcp-name: io.github.ammawla/encode-toolkit -->
4+
35
[![License: CC BY-NC-ND 4.0](https://img.shields.io/badge/License-CC_BY--NC--ND_4.0-red.svg)](LICENSE)
46
[![Python 3.10+](https://img.shields.io/badge/python-3.10+-blue.svg)](https://www.python.org/downloads/)
57
[![Version](https://img.shields.io/badge/version-0.3.0--beta-yellow)](CHANGELOG.md)

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
{
22
"name": "encode-toolkit",
3-
"version": "0.3.0-beta.3",
3+
"version": "0.3.0-beta.4",
4+
"mcpName": "io.github.ammawla/encode-toolkit",
45
"description": "ENCODE Toolkit — Genomics research infrastructure with 20 MCP tools, 47 skills, 14 database integrations, and 7 pipelines for Claude Code",
56
"main": "index.js",
67
"bin": {

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "hatchling.build"
44

55
[project]
66
name = "encode-toolkit"
7-
version = "0.3.0b3"
7+
version = "0.3.0b4"
88
description = "MCP server for querying and downloading ENCODE Project genomics data directly from Claude"
99
readme = "README.md"
1010
license = "CC-BY-NC-ND-4.0"

server.json

Lines changed: 23 additions & 117 deletions
Original file line numberDiff line numberDiff line change
@@ -1,123 +1,29 @@
11
{
2-
"$schema": "https://raw.githubusercontent.com/modelcontextprotocol/servers/main/registry/schema.json",
3-
"name": "encode-toolkit",
4-
"display_name": "ENCODE Project",
5-
"description": "Query, download, and track ENCODE Project genomics data. Search 8,000+ experiments across ChIP-seq, ATAC-seq, RNA-seq, Hi-C, and 50+ assay types. Download BED, FASTQ, BAM, bigWig files with MD5 verification. Track experiments, publications, and data provenance locally.",
6-
"icon": "https://www.encodeproject.org/favicon.ico",
2+
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
3+
"name": "io.github.ammawla/encode-toolkit",
4+
"title": "ENCODE Toolkit",
5+
"description": "20 MCP tools + 48 skills for ENCODE Project genomics — search, download, pipelines",
76
"repository": {
8-
"type": "git",
9-
"url": "https://github.com/ammawla/encode-toolkit"
7+
"url": "https://github.com/ammawla/encode-toolkit",
8+
"source": "github"
109
},
11-
"license": "LicenseRef-Noncommercial",
12-
"homepage": "https://github.com/ammawla/encode-toolkit",
13-
"author": {
14-
"name": "Dr. Alex M. Mawla, PhD"
15-
},
16-
"categories": [
17-
"science",
18-
"data",
19-
"research"
20-
],
21-
"tags": [
22-
"encode",
23-
"genomics",
24-
"bioinformatics",
25-
"chip-seq",
26-
"atac-seq",
27-
"rna-seq",
28-
"epigenomics",
29-
"biology"
30-
],
31-
"installations": {
32-
"uvx": {
33-
"type": "uvx",
34-
"package": "encode-toolkit"
35-
},
36-
"pip": {
37-
"type": "pip",
38-
"package": "encode-toolkit"
39-
}
40-
},
41-
"tools": [
42-
{
43-
"name": "encode_search_experiments",
44-
"description": "Search ENCODE experiments with 20+ filters including assay type, organism, organ, biosample, target, and more."
45-
},
46-
{
47-
"name": "encode_get_experiment",
48-
"description": "Get full details for a specific experiment including all files, quality metrics, and audit info."
49-
},
50-
{
51-
"name": "encode_list_files",
52-
"description": "List files for a specific experiment with format/type filters."
53-
},
54-
{
55-
"name": "encode_search_files",
56-
"description": "Search files across all experiments with combined experiment + file filters."
57-
},
58-
{
59-
"name": "encode_download_files",
60-
"description": "Download specific files by accession to a local directory with MD5 verification."
61-
},
62-
{
63-
"name": "encode_get_metadata",
64-
"description": "List valid filter values for any search parameter."
65-
},
66-
{
67-
"name": "encode_batch_download",
68-
"description": "Search + download files in one step with preview mode."
69-
},
70-
{
71-
"name": "encode_manage_credentials",
72-
"description": "Store, check, or clear ENCODE credentials for restricted data access."
73-
},
74-
{
75-
"name": "encode_get_facets",
76-
"description": "Get live counts from ENCODE showing what data exists for given filters."
77-
},
78-
{
79-
"name": "encode_get_file_info",
80-
"description": "Get detailed metadata for a single file."
81-
},
82-
{
83-
"name": "encode_track_experiment",
84-
"description": "Track an experiment locally with publications, methods, and pipeline info."
85-
},
86-
{
87-
"name": "encode_list_tracked",
88-
"description": "List all tracked experiments with metadata and publication counts."
89-
},
90-
{
91-
"name": "encode_get_citations",
92-
"description": "Get publications for tracked experiments. Export as BibTeX or RIS."
93-
},
94-
{
95-
"name": "encode_compare_experiments",
96-
"description": "Analyze whether two experiments are compatible for combined analysis."
97-
},
98-
{
99-
"name": "encode_log_derived_file",
100-
"description": "Log derived files for provenance tracking back to ENCODE source data."
101-
},
102-
{
103-
"name": "encode_get_provenance",
104-
"description": "View provenance chains from derived files to source ENCODE data."
105-
},
106-
{
107-
"name": "encode_export_data",
108-
"description": "Export tracked experiments as CSV, TSV, or JSON with PMIDs for cross-referencing."
109-
},
110-
{
111-
"name": "encode_summarize_collection",
112-
"description": "Get grouped statistics of your tracked experiment collection."
113-
},
114-
{
115-
"name": "encode_link_reference",
116-
"description": "Link external references (PubMed, bioRxiv, ClinicalTrials, GEO) to experiments."
117-
},
118-
{
119-
"name": "encode_get_references",
120-
"description": "Get external references linked to experiments for cross-server workflows."
10+
"version": "0.3.0-beta.4",
11+
"packages": [
12+
{
13+
"registryType": "npm",
14+
"identifier": "encode-toolkit",
15+
"version": "0.3.0-beta.4",
16+
"transport": {
17+
"type": "stdio"
18+
}
19+
},
20+
{
21+
"registryType": "pypi",
22+
"identifier": "encode-toolkit",
23+
"version": "0.3.0b4",
24+
"transport": {
25+
"type": "stdio"
26+
}
12127
}
12228
]
12329
}

0 commit comments

Comments
 (0)