Skip to main content
Glama
anonymize-specs.sh716 B
#!/bin/bash set -e POSITIONAL_ARGS=() while [[ $# -gt 0 ]]; do case $1 in --remove-props) REMOVE_PROPS=,$2 shift 2 ;; -*|--*) echo "Unknown option $1" exit 1 ;; *) break ;; esac done specs_dir=${1:-si-specs} output_dir=$specs_dir/anonymized echo "Anonymizing specs to $output_dir ..." echo $REMOVE_PROPS mkdir -p $output_dir query= for spec in $specs_dir/*.json; do spec_out=$output_dir/$(basename "$spec") jq 'del(.version,.createdAt,.schemas[].data.defaultSchemaVariant,(.schemas[].variants[] | .version,.data.version,.data.funcUniqueId),(..|select(type == "object")|(.uniqueId,.unique_id))'$REMOVE_PROPS')' -j < "$spec" > "$spec_out" done

Latest Blog Posts

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/systeminit/si'

If you have feedback or need assistance with the MCP directory API, please join our Discord server