Drift inferred · capture-to-capture
tool count over time
tools
-
clone_template
Clone a template (optional new name)
-
create_folder
Create a new folder
-
create_render
Create an image, video, or PDF from a template
-
create_template
Create a new template (single-page via layers, multi-page/multi-size via pages)
-
create_upload
Upload a file from URL
-
delete_folder
Delete a folder
-
delete_font
Delete a custom font by name
-
delete_render
Delete a render
-
delete_template
Delete a template
-
delete_upload
Delete an upload
-
get_account
Get render usage for the current period
-
get_render
Get details of a specific render
-
get_template
Get template details
-
get_template_layers
Get all layers of a template
-
get_template_pages
Get pages of a multi-page template
-
list_folders
List all folders
-
list_fonts
List custom fonts
-
list_renders
List all renders in your account
-
list_template_renders
List renders from a template
-
list_templates
List all templates (with search/filter)
-
list_uploads
List uploaded assets
-
merge_renders
Merge multiple PDF renders into one
-
update_folder
Rename a folder
-
update_template
Update an existing template (add or edit pages via pages)
-
upload_font
Upload a custom font
analyzed commit 47449d4 · analyzer v33 · 2d ago
danger signals3
- suspicious endpoint 169.254.169.254 (cloud metadata) templated-io-mcp-server-templated-47449d4/src/remote.test.ts :17
await assert.rejects(() => assertPublicUrl("http://169.254.169.254/latest/meta-data/"), /public host/); - suspicious endpoint 93.184.216.34 templated-io-mcp-server-templated-47449d4/src/remote.test.ts :20
const ok = await assertPublicUrl("https://93.184.216.34/logo.png"); - suspicious endpoint 93.184.216.34 templated-io-mcp-server-templated-47449d4/src/tools.test.ts :149
if (String(url).startsWith("https://93.184.216.34/")) {
code files: 20
network 6
- net templated-io-mcp-server-templated-47449d4/src/api.ts :78
const response = await fetch(buildUrl(path, queryParams), options); - net templated-io-mcp-server-templated-47449d4/src/auth.ts :37
this.fetchFn = opts.fetchFn ?? ((...a) => fetch(...a)); - net (weak) templated-io-mcp-server-templated-47449d4/src/http.test.ts :3
import http from "http"; - net templated-io-mcp-server-templated-47449d4/src/http.ts :1
import http from "http"; - net templated-io-mcp-server-templated-47449d4/src/remote.ts :2
import { isIP } from "node:net"; - net templated-io-mcp-server-templated-47449d4/src/wellKnown.ts :21
this.fetchFn = opts.fetchFn ?? ((...a) => fetch(...a));
secrets 1
- secrets templated-io-mcp-server-templated-47449d4/src/http.ts :68
const verificationToken = process.env.OPENAI_VERIFICATION_TOKEN;
install hooks 1
- prepublishOnly templated-io-mcp-server-templated-47449d4/package.json :30
npm run build
declared dependencies 3
- @modelcontextprotocol/sdk@^1.25.3
- @types/node@^20.10.0
- typescript@^5.3.0