# Genkit MCP MCP server

Agent View of the PolicyLayer registry record for Genkit MCP: identity, probed posture, risk grade, and all 72 tools classified. HTML page: https://policylayer.com/tools/firebase-genkit

## Facts

- Server id: `genkit-ai/genkit`
- Homepage: https://github.com/genkit-ai/genkit
- Registry record: grade F, identity unverified
- Lifecycle: active
- Rate-limited: no
- Tools: 72
- Tool categories present: Destructive, Execute, Financial, Read, Write
- Tags: firebase genkit, payments, admin, automation
- Record last modified: 2026-09-03T01:38:51.099Z

## Tools (72)

| Tool | Category | Risk | Record |
| --- | --- | --- | --- |
| `removeTask` | Destructive | Critical | https://policylayer.com/tools/firebase-genkit/removetask.md |
| `characterGenerator` | Execute | High | https://policylayer.com/tools/firebase-genkit/charactergenerator.md |
| `delegate_to_coder` | Execute | High | https://policylayer.com/tools/firebase-genkit/delegate-to-coder.md |
| `delegate_to_researcher` | Execute | High | https://policylayer.com/tools/firebase-genkit/delegate-to-researcher.md |
| `run_flow` | Execute | High | https://policylayer.com/tools/firebase-genkit/run-flow.md |
| `run_shell` | Execute | High | https://policylayer.com/tools/firebase-genkit/run-shell.md |
| `screenshot` | Execute | High | https://policylayer.com/tools/firebase-genkit/screenshot.md |
| `slowWork` | Execute | High | https://policylayer.com/tools/firebase-genkit/slowwork.md |
| `start_runtime` | Execute | High | https://policylayer.com/tools/firebase-genkit/start-runtime.md |
| `transferToAgent` | Execute | High | https://policylayer.com/tools/firebase-genkit/transfertoagent.md |
| `use_skill` | Execute | High | https://policylayer.com/tools/firebase-genkit/use-skill.md |
| `processPayment` | Financial | Critical | https://policylayer.com/tools/firebase-genkit/processpayment.md |
| `request_transfer` | Financial | Critical | https://policylayer.com/tools/firebase-genkit/request-transfer.md |
| `reservationTool` | Financial | Critical | https://policylayer.com/tools/firebase-genkit/reservationtool.md |
| `transferMoney` | Financial | Critical | https://policylayer.com/tools/firebase-genkit/transfermoney.md |
| `add` | Other | Low | https://policylayer.com/tools/firebase-genkit/add.md |
| `askQuestion` | Other | Low | https://policylayer.com/tools/firebase-genkit/askquestion.md |
| `datePicker` | Other | Low | https://policylayer.com/tools/firebase-genkit/datepicker.md |
| `error_tool` | Other | Low | https://policylayer.com/tools/firebase-genkit/error-tool.md |
| `exitTool` | Other | Low | https://policylayer.com/tools/firebase-genkit/exittool.md |
| `gablorken` | Other | Low | https://policylayer.com/tools/firebase-genkit/gablorken.md |
| `test_http` | Other | Low | https://policylayer.com/tools/firebase-genkit/test-http.md |
| `account_record` | Read | Low | https://policylayer.com/tools/firebase-genkit/account-record.md |
| `ask_user` | Read | Low | https://policylayer.com/tools/firebase-genkit/ask-user.md |
| `celsiusToFahrenheit` | Read | Low | https://policylayer.com/tools/firebase-genkit/celsiustofahrenheit.md |
| `confirmBooking` | Read | Low | https://policylayer.com/tools/firebase-genkit/confirmbooking.md |
| `current_weather` | Read | Low | https://policylayer.com/tools/firebase-genkit/current-weather.md |
| `dailySpecial` | Read | Low | https://policylayer.com/tools/firebase-genkit/dailyspecial.md |
| `dynamicGablorkenTool` | Read | Low | https://policylayer.com/tools/firebase-genkit/dynamicgablorkentool.md |
| `echo_meta_tool` | Read | Low | https://policylayer.com/tools/firebase-genkit/echo-meta-tool.md |
| `fetchCatalog` | Read | Low | https://policylayer.com/tools/firebase-genkit/fetchcatalog.md |
| `fetchMostPopularItems` | Read | Low | https://policylayer.com/tools/firebase-genkit/fetchmostpopularitems.md |
| `gablorkenTool` | Read | Low | https://policylayer.com/tools/firebase-genkit/gablorkentool.md |
| `get_resource_link` | Read | Low | https://policylayer.com/tools/firebase-genkit/get-resource-link.md |
| `get_structured_weather` | Read | Low | https://policylayer.com/tools/firebase-genkit/get-structured-weather.md |
| `get_test_audio` | Read | Low | https://policylayer.com/tools/firebase-genkit/get-test-audio.md |
| `get_test_image` | Read | Low | https://policylayer.com/tools/firebase-genkit/get-test-image.md |
| `get_trace` | Read | Low | https://policylayer.com/tools/firebase-genkit/get-trace.md |
| `get_usage_guide` | Read | Low | https://policylayer.com/tools/firebase-genkit/get-usage-guide.md |
| `getAttractions` | Read | Low | https://policylayer.com/tools/firebase-genkit/getattractions.md |
| `getColor` | Read | Low | https://policylayer.com/tools/firebase-genkit/getcolor.md |
| `getExchangeRate` | Read | Low | https://policylayer.com/tools/firebase-genkit/getexchangerate.md |
| `getFlightInfo` | Read | Low | https://policylayer.com/tools/firebase-genkit/getflightinfo.md |
| `getProductDetails` | Read | Low | https://policylayer.com/tools/firebase-genkit/getproductdetails.md |
| `getRecentGrades` | Read | Low | https://policylayer.com/tools/firebase-genkit/getrecentgrades.md |
| `getSomeMarkdown` | Read | Low | https://policylayer.com/tools/firebase-genkit/getsomemarkdown.md |
| `getSomePreformattedText` | Read | Low | https://policylayer.com/tools/firebase-genkit/getsomepreformattedtext.md |
| `getStoreInfo` | Read | Low | https://policylayer.com/tools/firebase-genkit/getstoreinfo.md |
| `getTime` | Read | Low | https://policylayer.com/tools/firebase-genkit/gettime.md |
| `getWeather` | Read | Low | https://policylayer.com/tools/firebase-genkit/getweather.md |
| `jokeSubjectGenerator` | Read | Low | https://policylayer.com/tools/firebase-genkit/jokesubjectgenerator.md |
| `list_flows` | Read | Low | https://policylayer.com/tools/firebase-genkit/list-flows.md |
| `list_genkit_docs` | Read | Low | https://policylayer.com/tools/firebase-genkit/list-genkit-docs.md |
| `lookupUsers` | Read | Low | https://policylayer.com/tools/firebase-genkit/lookupusers.md |
| `menuLookupTool` | Read | Low | https://policylayer.com/tools/firebase-genkit/menulookuptool.md |
| `read_artifact` | Read | Low | https://policylayer.com/tools/firebase-genkit/read-artifact.md |
| `read_genkit_docs` | Read | Low | https://policylayer.com/tools/firebase-genkit/read-genkit-docs.md |
| `search_genkit_docs` | Read | Low | https://policylayer.com/tools/firebase-genkit/search-genkit-docs.md |
| `searchCatalog` | Read | Low | https://policylayer.com/tools/firebase-genkit/searchcatalog.md |
| `searchEvents` | Read | Low | https://policylayer.com/tools/firebase-genkit/searchevents.md |
| `someListFilesTool` | Read | Low | https://policylayer.com/tools/firebase-genkit/somelistfilestool.md |
| `tellAFunnyJoke` | Read | Low | https://policylayer.com/tools/firebase-genkit/tellafunnyjoke.md |
| `todaysMenu` | Read | Low | https://policylayer.com/tools/firebase-genkit/todaysmenu.md |
| `upcomingHolidays` | Read | Low | https://policylayer.com/tools/firebase-genkit/upcomingholidays.md |
| `userApproval` | Read | Low | https://policylayer.com/tools/firebase-genkit/userapproval.md |
| `weather` | Read | Low | https://policylayer.com/tools/firebase-genkit/weather.md |
| `weatherTool` | Read | Low | https://policylayer.com/tools/firebase-genkit/weathertool.md |
| `addTask` | Write | Medium | https://policylayer.com/tools/firebase-genkit/addtask.md |
| `reportAbsence` | Write | Medium | https://policylayer.com/tools/firebase-genkit/reportabsence.md |
| `reportTardy` | Write | Medium | https://policylayer.com/tools/firebase-genkit/reporttardy.md |
| `toggleTask` | Write | Medium | https://policylayer.com/tools/firebase-genkit/toggletask.md |
| `write_artifact` | Write | Medium | https://policylayer.com/tools/firebase-genkit/write-artifact.md |

## Tool descriptions

- `removeTask` — Remove a task from the list by its ID.
- `characterGenerator` — can be used to generate a character. Seed it with some input.
- `delegate_to_coder` — Hand a programming task to the coder specialist.
- `delegate_to_researcher` — Hand a research question to the researcher specialist.
- `run_flow` — Runs the flow with the provided input
- `run_shell` — Execute a shell command in the workspace directory. Use for running
- `screenshot` — takes a screenshot
- `slowWork` — Simulate long background work.
- `start_runtime` — Use this to start a Genkit runtime process (This is typically the entry point to the users app). Once started, the runtime will be picked up by the \
- `transferToAgent` — Call this to transfer conversation control to a different specialist agent.
- `use_skill` — Use a skill by its name.
- `processPayment` — Process a payment for an order
- `reservationTool` — use this tool to try to book a reservation
- `transferMoney` — Transfer money to a specified account.
- `add` — add two numbers together
- `askQuestion` — use this to ask the user a clarifying question
- `datePicker` — user can use this UI tool to enter a date (prefer this over asking the user to enter the date manually)
- `error_tool` — A tool that always returns an error
- `exitTool` — call this tool when you have the final answer
- `gablorken` — calculates a gablorken
- `ask_user` — Ask the user a question when you need clarification, a preference,
- `celsiusToFahrenheit` — Converts Celsius to Fahrenheit
- `confirmBooking` — Confirm with the user before booking a dish.
- `dailySpecial` — Get today
- `dynamicGablorkenTool` — can be used to calculate gablorken value
- `echo_meta_tool` — A tool that echoes the meta progress token back
- `fetchCatalog` — Fetches the complete product catalog with all available items
- `fetchMostPopularItems` — Fetches the most popular items in the catalog (top 3)
- `gablorkenTool` — use when need to calculate a gablorken
- `get_resource_link` — Returns a test resource link
- `get_structured_weather` — Returns structured weather data
- `get_test_audio` — Returns an audio clip
- `get_test_image` — Returns an image
- `get_trace` — Returns the trace details.
- `get_usage_guide` — Use this tool to look up the official Genkit usage guide, including project setup instructions and API best practices. ALWAYS call this before implementing Genkit features.
- `getAttractions` — Get popular tourist attractions for a given city.
- `getColor` — gets a random color
- `getExchangeRate` — Look up the current exchange rate for an international transfer.
- `getFlightInfo` — Get mock flight information between two cities on a given date.
- `getProductDetails` — Get detailed information about a specific product by ID
- `getRecentGrades` — retrieves recent grades for a specific student
- `getSomeMarkdown` — Gets some markdown formatted text to display on the UI.
- `getSomePreformattedText` — Gets some pre-formatted text to display on the UI.
- `getStoreInfo` — Get store information including hours, location, and contact details
- `getTime` — Get the current time
- `getWeather` — Gets the current weather for a given city.
- `jokeSubjectGenerator` — can be called to generate a subject for a joke
- `list_flows` — Use this to discover available Genkit flows or inspect the input schema of Genkit flows to know how to successfully call them.
- `list_genkit_docs` — Use this to see a list of available Genkit documentation files. Returns
- `lookupUsers` — use this tool to list users
- `menuLookupTool` — use this tool to look up the menu for a given date
- `read_artifact` — Reads the content of a named artifact from the session.
- `read_genkit_docs` — Use this to read the full content of specific Genkit documentation files. You must provide
- `search_genkit_docs` — Use this to search the Genkit documentation using keywords. Returns ranked results with
- `searchCatalog` — Search for products by name, category, or keyword
- `searchEvents` — use this when asked about any time/location for school events including extra curriculars like clubs
- `someListFilesTool` — lists files
- `tellAFunnyJoke` — Tells jokes about an input topic. Use this tool whenever user asks you to tell a joke.
- `todaysMenu` — Use this tool to retrieve all the items on today
- `upcomingHolidays` — can retrieve information about upcoming holidays
- `userApproval` — Ask the user for approval before proceeding with a sensitive action.
- `weather` — Get the weather for a city
- `weatherTool` — use this tool to display weather
- `addTask` — Add a new task to the task list. Returns the newly created task.
- `reportAbsence` — use this tool to mark a specific student as absent on one or more days
- `reportTardy` — use this tool to mark a specific student tardy for a given date
- `toggleTask` — Toggle a task between done and not-done by its ID. Returns the updated task or an error message.
- `write_artifact` — Creates or updates a named artifact in the session.

## Related servers

- Delx Mcp A2a (1082 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-mcp-a2a.md
- Delx Protocol — Agent Recovery & Continuity (1076 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-protocol.md
- Delx MCP Server (740 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-mcp-server.md
- Binance MCP Server (734 tools) — https://policylayer.com/tools/nirholas-binance-mcp.md
- Yaver (664 tools) — https://policylayer.com/tools/io-github-kivanccakmak-yaver.md
- Chaoxing Agent (565 tools) — https://policylayer.com/tools/chaoxing-agent.md
- GoHighLevel MCP Server (559 tools) — https://policylayer.com/tools/busybee3333-go-high-level-mcp-2026-complete.md
- Spotify (544 tools) — https://policylayer.com/tools/novalux12-spotify-mcp.md

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=firebase-genkit · API: https://policylayer.com/registry/api · Recommended policies for every tool: https://policylayer.com/policies/firebase-genkit
