# Ncp MCP server

Agent View of the PolicyLayer registry record for Ncp: identity, probed posture, risk grade, and all 276 tools classified. HTML page: https://policylayer.com/tools/io-github-portel-dev-ncp

## Facts

- Server id: `@portel/ncp`
- Install: `npx -y @portel/ncp`
- Homepage: https://github.com/portel-dev/ncp
- Registry record: grade F, identity unverified
- Lifecycle: active
- Rate-limited: no
- Tools: 276
- Tool categories present: Destructive, Execute, Financial, Read, Write
- Tags: io github portel dev ncp, payments, admin, automation
- Record last modified: 2026-06-27T02:10:50.854Z

## Tools (275)

| Tool | Category | Risk | Record |
| --- | --- | --- | --- |
| `backup` | Destructive | Critical | https://policylayer.com/tools/io-github-portel-dev-ncp/backup.md |
| `bulk_delete` | Destructive | Critical | https://policylayer.com/tools/io-github-portel-dev-ncp/bulk-delete.md |
| `delete` | Destructive | Critical | https://policylayer.com/tools/io-github-portel-dev-ncp/delete.md |
| `delete_event` | Destructive | Critical | https://policylayer.com/tools/io-github-portel-dev-ncp/delete-event.md |
| `delete_key` | Destructive | Critical | https://policylayer.com/tools/io-github-portel-dev-ncp/delete-key.md |
| `delete_memory` | Destructive | Critical | https://policylayer.com/tools/io-github-portel-dev-ncp/delete-memory.md |
| `purge_cache` | Destructive | Critical | https://policylayer.com/tools/io-github-portel-dev-ncp/purge-cache.md |
| `remove` | Destructive | Critical | https://policylayer.com/tools/io-github-portel-dev-ncp/remove.md |
| `remove_container` | Destructive | Critical | https://policylayer.com/tools/io-github-portel-dev-ncp/remove-container.md |
| `write_query` | Destructive | Critical | https://policylayer.com/tools/io-github-portel-dev-ncp/write-query.md |
| `apply` | Execute | High | https://policylayer.com/tools/io-github-portel-dev-ncp/apply.md |
| `apply_manifest` | Execute | High | https://policylayer.com/tools/io-github-portel-dev-ncp/apply-manifest.md |
| `build_image` | Execute | High | https://policylayer.com/tools/io-github-portel-dev-ncp/build-image.md |
| `build_job` | Execute | High | https://policylayer.com/tools/io-github-portel-dev-ncp/build-job.md |
| `bulk_operations` | Execute | High | https://policylayer.com/tools/io-github-portel-dev-ncp/bulk-operations.md |
| `click_element` | Execute | High | https://policylayer.com/tools/io-github-portel-dev-ncp/click-element.md |
| `clone` | Execute | High | https://policylayer.com/tools/io-github-portel-dev-ncp/clone.md |
| `connect` | Execute | High | https://policylayer.com/tools/io-github-portel-dev-ncp/connect.md |
| `consume` | Execute | High | https://policylayer.com/tools/io-github-portel-dev-ncp/consume.md |
| `create_completion` | Execute | High | https://policylayer.com/tools/io-github-portel-dev-ncp/create-completion.md |
| `create_context` | Execute | High | https://policylayer.com/tools/io-github-portel-dev-ncp/create-context.md |
| `create_image` | Execute | High | https://policylayer.com/tools/io-github-portel-dev-ncp/create-image.md |
| `create_prediction` | Execute | High | https://policylayer.com/tools/io-github-portel-dev-ncp/create-prediction.md |
| `create_video` | Execute | High | https://policylayer.com/tools/io-github-portel-dev-ncp/create-video.md |
| `deploy` | Execute | High | https://policylayer.com/tools/io-github-portel-dev-ncp/deploy.md |
| `deploy_project` | Execute | High | https://policylayer.com/tools/io-github-portel-dev-ncp/deploy-project.md |
| `deploy_server` | Execute | High | https://policylayer.com/tools/io-github-portel-dev-ncp/deploy-server.md |
| `deploy_site` | Execute | High | https://policylayer.com/tools/io-github-portel-dev-ncp/deploy-site.md |
| `exec` | Execute | High | https://policylayer.com/tools/io-github-portel-dev-ncp/exec.md |
| `exec_async` | Execute | High | https://policylayer.com/tools/io-github-portel-dev-ncp/exec-async.md |
| `execute` | Execute | High | https://policylayer.com/tools/io-github-portel-dev-ncp/execute.md |
| `execute_cql` | Execute | High | https://policylayer.com/tools/io-github-portel-dev-ncp/execute-cql.md |
| `execute_query` | Execute | High | https://policylayer.com/tools/io-github-portel-dev-ncp/execute-query.md |
| `find_element` | Execute | High | https://policylayer.com/tools/io-github-portel-dev-ncp/find-element.md |
| `generate_image` | Execute | High | https://policylayer.com/tools/io-github-portel-dev-ncp/generate-image.md |
| `generate_rendition` | Execute | High | https://policylayer.com/tools/io-github-portel-dev-ncp/generate-rendition.md |
| `inference` | Execute | High | https://policylayer.com/tools/io-github-portel-dev-ncp/inference.md |
| `install` | Execute | High | https://policylayer.com/tools/io-github-portel-dev-ncp/install.md |
| `lambda_invoke` | Execute | High | https://policylayer.com/tools/io-github-portel-dev-ncp/lambda-invoke.md |
| `navigate_page` | Execute | High | https://policylayer.com/tools/io-github-portel-dev-ncp/navigate-page.md |
| `pause` | Execute | High | https://policylayer.com/tools/io-github-portel-dev-ncp/pause.md |
| `plan` | Execute | High | https://policylayer.com/tools/io-github-portel-dev-ncp/plan.md |
| `produce` | Execute | High | https://policylayer.com/tools/io-github-portel-dev-ncp/produce.md |
| `publish` | Execute | High | https://policylayer.com/tools/io-github-portel-dev-ncp/publish.md |
| `push` | Execute | High | https://policylayer.com/tools/io-github-portel-dev-ncp/push.md |
| `query` | Execute | High | https://policylayer.com/tools/io-github-portel-dev-ncp/query.md |
| `query_nrql` | Execute | High | https://policylayer.com/tools/io-github-portel-dev-ncp/query-nrql.md |
| `query_range` | Execute | High | https://policylayer.com/tools/io-github-portel-dev-ncp/query-range.md |
| `query_soql` | Execute | High | https://policylayer.com/tools/io-github-portel-dev-ncp/query-soql.md |
| `read_query` | Execute | High | https://policylayer.com/tools/io-github-portel-dev-ncp/read-query.md |
| `resume` | Execute | High | https://policylayer.com/tools/io-github-portel-dev-ncp/resume.md |
| `run` | Execute | High | https://policylayer.com/tools/io-github-portel-dev-ncp/run.md |
| `run_command` | Execute | High | https://policylayer.com/tools/io-github-portel-dev-ncp/run-command.md |
| `run_container` | Execute | High | https://policylayer.com/tools/io-github-portel-dev-ncp/run-container.md |
| `run_cypher` | Execute | High | https://policylayer.com/tools/io-github-portel-dev-ncp/run-cypher.md |
| `run_plan` | Execute | High | https://policylayer.com/tools/io-github-portel-dev-ncp/run-plan.md |
| `run_playbook` | Execute | High | https://policylayer.com/tools/io-github-portel-dev-ncp/run-playbook.md |
| `run_script` | Execute | High | https://policylayer.com/tools/io-github-portel-dev-ncp/run-script.md |
| `scale` | Execute | High | https://policylayer.com/tools/io-github-portel-dev-ncp/scale.md |
| `scale_deployment` | Execute | High | https://policylayer.com/tools/io-github-portel-dev-ncp/scale-deployment.md |
| `scale_dyno` | Execute | High | https://policylayer.com/tools/io-github-portel-dev-ncp/scale-dyno.md |
| `send_keys` | Execute | High | https://policylayer.com/tools/io-github-portel-dev-ncp/send-keys.md |
| `start_ec2_instance` | Execute | High | https://policylayer.com/tools/io-github-portel-dev-ncp/start-ec2-instance.md |
| `start_session` | Execute | High | https://policylayer.com/tools/io-github-portel-dev-ncp/start-session.md |
| `stop_container` | Execute | High | https://policylayer.com/tools/io-github-portel-dev-ncp/stop-container.md |
| `stop_ec2_instance` | Execute | High | https://policylayer.com/tools/io-github-portel-dev-ncp/stop-ec2-instance.md |
| `submit_job` | Execute | High | https://policylayer.com/tools/io-github-portel-dev-ncp/submit-job.md |
| `take_screenshot` | Execute | High | https://policylayer.com/tools/io-github-portel-dev-ncp/take-screenshot.md |
| `trigger` | Execute | High | https://policylayer.com/tools/io-github-portel-dev-ncp/trigger.md |
| `trigger_pipeline` | Execute | High | https://policylayer.com/tools/io-github-portel-dev-ncp/trigger-pipeline.md |
| `trigger_workflow` | Execute | High | https://policylayer.com/tools/io-github-portel-dev-ncp/trigger-workflow.md |
| `up` | Execute | High | https://policylayer.com/tools/io-github-portel-dev-ncp/up.md |
| `create_charge` | Financial | Critical | https://policylayer.com/tools/io-github-portel-dev-ncp/create-charge.md |
| `create_refund` | Financial | Critical | https://policylayer.com/tools/io-github-portel-dev-ncp/create-refund.md |
| `create_subscription` | Financial | Critical | https://policylayer.com/tools/io-github-portel-dev-ncp/create-subscription.md |
| `cache_get` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/cache-get.md |
| `describe_resource` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/describe-resource.md |
| `describe_table` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/describe-table.md |
| `doctor` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/doctor.md |
| `executions` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/executions.md |
| `export` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/export.md |
| `export_design` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/export-design.md |
| `export_images` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/export-images.md |
| `find` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/find.md |
| `get` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/get.md |
| `get_analytics` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/get-analytics.md |
| `get_boards` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/get-boards.md |
| `get_build_info` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/get-build-info.md |
| `get_channel_history` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/get-channel-history.md |
| `get_data` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/get-data.md |
| `get_deals` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/get-deals.md |
| `get_file` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/get-file.md |
| `get_file_info` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/get-file-info.md |
| `get_folder_items` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/get-folder-items.md |
| `get_info` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/get-info.md |
| `get_key` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/get-key.md |
| `get_logs` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/get-logs.md |
| `get_orders` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/get-orders.md |
| `get_page` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/get-page.md |
| `get_pipeline` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/get-pipeline.md |
| `get_pods` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/get-pods.md |
| `get_prediction` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/get-prediction.md |
| `get_requests` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/get-requests.md |
| `get_services` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/get-services.md |
| `get_status` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/get-status.md |
| `get_streams` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/get-streams.md |
| `get_tasks` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/get-tasks.md |
| `get_thinking` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/get-thinking.md |
| `get_users` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/get-users.md |
| `get_videos` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/get-videos.md |
| `get-run` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/get-run.md |
| `lambda_list_functions` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/lambda-list-functions.md |
| `list` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/list.md |
| `list_applications` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/list-applications.md |
| `list_boards` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/list-boards.md |
| `list_channels` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/list-channels.md |
| `list_containers` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/list-containers.md |
| `list_databases` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/list-databases.md |
| `list_deployments` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/list-deployments.md |
| `list_directory` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/list-directory.md |
| `list_droplets` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/list-droplets.md |
| `list_ec2_instances` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/list-ec2-instances.md |
| `list_emails` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/list-emails.md |
| `list_events` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/list-events.md |
| `list_files` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/list-files.md |
| `list_folder` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/list-folder.md |
| `list_images` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/list-images.md |
| `list_instances` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/list-instances.md |
| `list_issues` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/list-issues.md |
| `list_meetings` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/list-meetings.md |
| `list_models` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/list-models.md |
| `list_orders` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/list-orders.md |
| `list_payments` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/list-payments.md |
| `list_recordings` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/list-recordings.md |
| `list_records` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/list-records.md |
| `list_resources` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/list-resources.md |
| `list_tables` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/list-tables.md |
| `list_tickets` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/list-tickets.md |
| `list_vms` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/list-vms.md |
| `list_workflow_runs` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/list-workflow-runs.md |
| `list_zones` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/list-zones.md |
| `list-runs` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/list-runs.md |
| `monitor` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/monitor.md |
| `overview` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/overview.md |
| `performance` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/performance.md |
| `query_collection` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/query-collection.md |
| `query_data` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/query-data.md |
| `query_database` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/query-database.md |
| `read_file` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/read-file.md |
| `read_multiple_files` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/read-multiple-files.md |
| `read_resource` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/read-resource.md |
| `read_secret` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/read-secret.md |
| `read_sheet` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/read-sheet.md |
| `retrieve` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/retrieve.md |
| `s3_download_file` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/s3-download-file.md |
| `s3_list_buckets` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/s3-list-buckets.md |
| `s3_list_objects` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/s3-list-objects.md |
| `scrape_page` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/scrape-page.md |
| `search` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/search.md |
| `search_content` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/search-content.md |
| `search_files` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/search-files.md |
| `search_issues` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/search-issues.md |
| `search_memories` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/search-memories.md |
| `search_products` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/search-products.md |
| `search_tickets` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/search-tickets.md |
| `search_tracks` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/search-tracks.md |
| `search_videos` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/search-videos.md |
| `select` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/select.md |
| `tokens` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/tokens.md |
| `usage` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/usage.md |
| `validate` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/validate.md |
| `web_search` | Read | Low | https://policylayer.com/tools/io-github-portel-dev-ncp/web-search.md |
| `add` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/add.md |
| `add_document` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/add-document.md |
| `add_member` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/add-member.md |
| `add_step` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/add-step.md |
| `add_subscriber` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/add-subscriber.md |
| `authenticate` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/authenticate.md |
| `backup_database` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/backup-database.md |
| `bulk_index` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/bulk-index.md |
| `cache_set` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/cache-set.md |
| `commit` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/commit.md |
| `configure` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/configure.md |
| `create` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/create.md |
| `create_alert` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/create-alert.md |
| `create_app` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/create-app.md |
| `create_automation` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/create-automation.md |
| `create_board` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/create-board.md |
| `create_branch` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/create-branch.md |
| `create_broadcast` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/create-broadcast.md |
| `create_bucket` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/create-bucket.md |
| `create_campaign` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/create-campaign.md |
| `create_card` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/create-card.md |
| `create_channel` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/create-channel.md |
| `create_clip` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/create-clip.md |
| `create_contact` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/create-contact.md |
| `create_conversation` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/create-conversation.md |
| `create_customer` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/create-customer.md |
| `create_dashboard` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/create-dashboard.md |
| `create_database_item` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/create-database-item.md |
| `create_deal` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/create-deal.md |
| `create_design` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/create-design.md |
| `create_directory` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/create-directory.md |
| `create_dns_record` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/create-dns-record.md |
| `create_draft` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/create-draft.md |
| `create_droplet` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/create-droplet.md |
| `create_event` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/create-event.md |
| `create_file` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/create-file.md |
| `create_hypertable` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/create-hypertable.md |
| `create_index` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/create-index.md |
| `create_instance` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/create-instance.md |
| `create_issue` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/create-issue.md |
| `create_item` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/create-item.md |
| `create_keyspace` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/create-keyspace.md |
| `create_lead` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/create-lead.md |
| `create_meeting` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/create-meeting.md |
| `create_memory` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/create-memory.md |
| `create_message` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/create-message.md |
| `create_metric` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/create-metric.md |
| `create_node` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/create-node.md |
| `create_opportunity` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/create-opportunity.md |
| `create_or_update_file` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/create-or-update-file.md |
| `create_page` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/create-page.md |
| `create_person` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/create-person.md |
| `create_playlist` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/create-playlist.md |
| `create_product` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/create-product.md |
| `create_project` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/create-project.md |
| `create_pull_request` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/create-pull-request.md |
| `create_record` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/create-record.md |
| `create_release` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/create-release.md |
| `create_repository` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/create-repository.md |
| `create_request` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/create-request.md |
| `create_site` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/create-site.md |
| `create_spreadsheet` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/create-spreadsheet.md |
| `create_storage_account` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/create-storage-account.md |
| `create_table` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/create-table.md |
| `create_task` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/create-task.md |
| `create_thinking` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/create-thinking.md |
| `create_ticket` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/create-ticket.md |
| `create_user` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/create-user.md |
| `create_widget` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/create-widget.md |
| `create_workspace` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/create-workspace.md |
| `fork_repository` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/fork-repository.md |
| `format_cells` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/format-cells.md |
| `index_document` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/index-document.md |
| `insert` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/insert.md |
| `manage_roles` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/manage-roles.md |
| `mark_read` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/mark-read.md |
| `move_file` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/move-file.md |
| `open_file` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/open-file.md |
| `post_data` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/post-data.md |
| `preview` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/preview.md |
| `register_service` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/register-service.md |
| `s3_upload_file` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/s3-upload-file.md |
| `save-as-photon` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/save-as-photon.md |
| `send_email` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/send-email.md |
| `send_message` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/send-message.md |
| `send_photo` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/send-photo.md |
| `send_template` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/send-template.md |
| `set_key` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/set-key.md |
| `share_file` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/share-file.md |
| `sync_base` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/sync-base.md |
| `update` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/update.md |
| `update_event` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/update-event.md |
| `update_file` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/update-file.md |
| `update_inventory` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/update-inventory.md |
| `update_memory` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/update-memory.md |
| `update_page` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/update-page.md |
| `upload_file` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/upload-file.md |
| `upload_video` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/upload-video.md |
| `webhook_create` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/webhook-create.md |
| `write_file` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/write-file.md |
| `write_points` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/write-points.md |
| `write_secret` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/write-secret.md |
| `write_sheet` | Write | Medium | https://policylayer.com/tools/io-github-portel-dev-ncp/write-sheet.md |

## Tool descriptions

- `backup` — Backup mysql-api database
- `bulk_delete` — Bulk delete documents
- `delete` — Delete scheduled job.
- `delete_event` — Delete calendar event
- `delete_key` — Delete Redis key
- `delete_memory` — Delete a memory entry
- `purge_cache` — Purge Cloudflare cache
- `remove` — Remove an MCP server from NCP configuration. First use
- `remove_container` — Remove a Docker container
- `write_query` — Execute an INSERT, UPDATE, or DELETE query
- `apply` — Execute Terraform apply
- `apply_manifest` — Apply Kubernetes manifest to cluster
- `build_image` — Build Docker image from Dockerfile
- `build_job` — Trigger Jenkins job build
- `bulk_operations` — Perform bulk operations on Elasticsearch
- `click_element` — Click on a web element
- `clone` — Clone Git repository
- `connect` — Connect to mysql-api database
- `consume` — Consume messages from Kafka topic
- `create_completion` — Create OpenAI completion
- `create_context` — Create a new browser context
- `create_image` — Generate image with DALL-E
- `create_prediction` — Create model prediction
- `create_video` — Create Loom video
- `deploy` — Deploy using aws-ec2-api
- `deploy_project` — Deploy project to Vercel
- `deploy_server` — Deploy Vultr server instance
- `deploy_site` — Deploy site to Netlify
- `exec` — Execute shell command
- `exec_async` — Execute shell command asynchronously
- `execute` — Execute gitlab-api-v4 command
- `execute_cql` — Execute CQL query
- `execute_query` — Execute SQL query on PlanetScale database
- `find_element` — Find web element using various strategies
- `generate_image` — Generate image with Stable Diffusion
- `generate_rendition` — Generate image rendition using Adobe APIs
- `inference` — Run inference on Hugging Face model
- `install` — Install npm packages
- `lambda_invoke` — Invoke a Lambda function
- `navigate_page` — Navigate to a web page
- `pause` — Pause job (stops future executions).
- `plan` — Execute Terraform plan
- `produce` — Produce message to Kafka topic
- `publish` — Publish message to RabbitMQ exchange
- `push` — Push changes to remote repository
- `query` — Execute a SQL query on the SQLite database
- `query_nrql` — Execute NRQL query
- `query_range` — Execute range PromQL query
- `query_soql` — Execute SOQL query
- `read_query` — Execute a SELECT query on the PostgreSQL database
- `resume` — Resume paused job.
- `run` — Execute MCP tool (format: mcp:tool). Provides suggestions if not found.
- `run_command` — Execute Ansible ad-hoc command
- `run_container` — Run Docker container
- `run_cypher` — Execute Cypher query on Neo4j database
- `run_plan` — Execute Terraform plan
- `run_playbook` — Execute Ansible playbook
- `run_script` — Run npm script
- `scale` — Scale aws-ec2-api resources
- `scale_deployment` — Scale a deployment
- `scale_dyno` — Scale Heroku dyno
- `send_keys` — Send keystrokes to an element
- `start_ec2_instance` — Start an EC2 instance
- `start_session` — Start BrowserStack testing session
- `stop_container` — Stop a running Docker container
- `stop_ec2_instance` — Stop an EC2 instance
- `submit_job` — Submit job to Nomad cluster
- `take_screenshot` — Take a screenshot of the page
- `trigger` — Trigger an immediate execution of a scheduled job (manual run).
- `trigger_pipeline` — Trigger CircleCI pipeline
- `trigger_workflow` — Trigger GitHub Actions workflow
- `up` — Deploy Pulumi stack
- `create_charge` — Process a payment charge using Stripe
- `create_refund` — Process a refund for a Stripe charge
- `create_subscription` — Create a recurring subscription
- `cache_get` — Retrieve data from Memcached
- `describe_resource` — Describe a Kubernetes resource
- `describe_table` — Get detailed information about a specific table
- `doctor` — Run diagnostics on NCP system health and MCP configurations. Read-only - reports issues without making changes. Matches CLI: ncp doctor
- `executions` — View execution history.
- `export` — Export current NCP configuration. Use clipboard for security (no chat history), response for transparency.
- `export_design` — Export Canva design
- `export_images` — Export images from Figma file
- `find` — Search and discover installed Anthropic Agent Skills with progressive detail levels. Use depth parameter for progressive disclosure: 1=metadata only, 2=+SKILL.md content (AI learns skill), 3=+file listings.
- `get` — Get job details.
- `get_analytics` — Get YouTube channel analytics
- `get_boards` — Get Monday.com boards
- `get_build_info` — Get Jenkins build information
- `get_channel_history` — Get message history from a channel
- `get_data` — Retrieve data from twitter-api-v2
- `get_deals` — Get HubSpot deals
- `get_file` — Get the contents of a file from a GitHub repository
- `get_file_info` — Get detailed metadata about a file or directory
- `get_folder_items` — Get items in Box folder
- `get_info` — Get information from newrelic-api
- `get_key` — Get value by Redis key
- `get_logs` — Get logs from a pod
- `get_orders` — Get BigCommerce orders
- `get_page` — Retrieve a page from Notion
- `get_pipeline` — Get CircleCI pipeline details
- `get_pods` — List pods in namespace
- `get_prediction` — Get prediction status
- `get_requests` — Get customer requests
- `get_services` — List services in namespace
- `get_status` — Get gitlab-api-v4 status
- `get_streams` — Get live Twitch streams
- `get_tasks` — Get Asana tasks
- `get_thinking` — Retrieve a thinking process
- `get_users` — List Auth0 users
- `get_videos` — Get Loom videos
- `get-run` — Get details of a specific code execution run including full JSONL log
- `lambda_list_functions` — List Lambda functions
- `list` — List all configured skill marketplaces
- `list_applications` — List Okta applications
- `list_boards` — List all Trello boards
- `list_channels` — List all channels in the workspace
- `list_containers` — List Docker containers
- `list_databases` — List all MySQL databases
- `list_deployments` — List Vercel deployments
- `list_directory` — Get a detailed listing of all files and directories in a specified path
- `list_droplets` — List all droplets
- `list_emails` — List emails in Gmail inbox
- `list_events` — List calendar events
- `list_files` — List files and folders in Google Drive
- `list_folder` — List contents of Dropbox folder
- `list_images` — List Docker images
- `list_instances` — List GCP Compute Engine instances
- `list_issues` — List issues in a GitHub repository
- `list_meetings` — List user meetings
- `list_models` — List available models
- `list_orders` — List orders from Shopify store
- `list_payments` — List payment history
- `list_recordings` — List meeting recordings
- `list_records` — List records from Airtable base
- `list_resources` — List newrelic-api resources
- `list_tables` — List all tables in the current database
- `list_tickets` — List Freshdesk tickets
- `list_vms` — List Azure virtual machines
- `list_workflow_runs` — List GitHub Actions workflow runs
- `list_zones` — List Cloudflare zones (domains)
- `list-runs` — List recent code execution runs for potential save-as-photon conversion
- `monitor` — Monitor aws-ec2-api resources
- `overview` — Visual analytics dashboard with ASCII charts showing usage stats, token savings, performance metrics, and trends. Returns formatted in markdown code blocks for rendering.
- `performance` — Visual performance report with gauges and charts showing fastest MCPs, reliability metrics, and response times. Returns formatted in markdown code blocks.
- `query_collection` — Query Firestore collection
- `query_data` — Query time series data
- `query_database` — Query a Notion database
- `read_file` — Read the complete contents of a file from the file system
- `read_multiple_files` — Read the contents of multiple files simultaneously
- `read_resource` — Read additional files from an installed skill (resources/, scripts/, templates/, etc.). Use after skills:find with depth=3 to see available files.
- `read_secret` — Read secret from Vault
- `read_sheet` — Read data from Google Sheets
- `retrieve` — Get jobs and/or executions with search and filtering.
- `s3_download_file` — Download file from S3 bucket
- `s3_list_buckets` — List S3 buckets
- `s3_list_objects` — List objects in S3 bucket
- `scrape_page` — Scrape web page content
- `search` — Search all skill marketplaces for available skills to install
- `search_content` — Search Confluence content
- `search_files` — Recursively search for files and directories matching a pattern
- `search_issues` — Search Jira issues using JQL
- `search_memories` — Search through stored memories
- `search_products` — Search Magento products
- `search_tickets` — Search Zendesk tickets
- `search_tracks` — Search Spotify tracks
- `search_videos` — Search YouTube videos
- `select` — Select data from Supabase table
- `tokens` — Token usage and savings from Code-Mode vs find+run. Shows efficiency gains.
- `usage` — Detailed usage statistics with properly spaced markdown tables: most used MCPs, tool counts, hourly patterns, peak usage times. Tables are readable in plain text without rendering.
- `validate` — Validate tool parameters before scheduling (dry-run). REFERENCE IMPLEMENTATION for MCP validation protocol.
- `web_search` — Search the web using Brave Search
- `add` — Add MCP server(s) to NCP with smart auto-detection of input type. Supports multiple modes: (1) SINGLE: Add one MCP from registry or manual config (e.g.,
- `add_document` — Add document to Firestore
- `add_member` — Add member to Trello board
- `add_step` — Add a step to the thinking process
- `add_subscriber` — Add subscriber to ConvertKit
- `authenticate` — Authenticate with twitter-api-v2 API
- `backup_database` — Create backup of MySQL database
- `bulk_index` — Bulk index documents
- `cache_set` — Store data in Memcached
- `commit` — Create Git commit
- `configure` — Configure gitlab-api-v4 settings
- `create` — Create scheduled job with cron/natural language timing.
- `create_alert` — Create New Relic alert condition
- `create_app` — Create Heroku application
- `create_automation` — Create ActiveCampaign automation
- `create_board` — Create new Trello board
- `create_branch` — Create database branch
- `create_broadcast` — Create ConvertKit broadcast
- `create_bucket` — Create Google Cloud Storage bucket
- `create_campaign` — Create Mailchimp campaign
- `create_card` — Create new card in Trello board
- `create_channel` — Create a new Slack channel
- `create_clip` — Create Twitch clip
- `create_contact` — Create HubSpot contact
- `create_conversation` — Create Intercom conversation
- `create_customer` — Create a new Stripe customer
- `create_dashboard` — Create Grafana dashboard
- `create_database_item` — Create a new item in a Notion database
- `create_deal` — Create Pipedrive deal
- `create_design` — Create Canva design
- `create_directory` — Create a new directory or ensure a directory exists
- `create_dns_record` — Create DNS record in Cloudflare zone
- `create_draft` — Create email draft
- `create_droplet` — Create DigitalOcean droplet
- `create_event` — Create new calendar event
- `create_file` — Create a new file in Google Drive
- `create_hypertable` — Create TimescaleDB hypertable
- `create_index` — Create new Elasticsearch index
- `create_instance` — Create Linode instance
- `create_issue` — Create a new issue in a GitHub repository
- `create_item` — Create Monday.com item
- `create_keyspace` — Create Cassandra keyspace
- `create_lead` — Create Salesforce lead
- `create_meeting` — Create Teams meeting
- `create_memory` — Create a new memory entry
- `create_message` — Create message with Claude
- `create_metric` — Submit metric to DataDog
- `create_node` — Create node in Neo4j graph
- `create_opportunity` — Create Close opportunity
- `create_or_update_file` — Create or update a file in a GitHub repository
- `create_page` — Create a new page in Notion workspace
- `create_person` — Create Pipedrive person
- `create_playlist` — Create Spotify playlist
- `create_product` — Create new product in Shopify store
- `create_project` — Create GitLab project
- `create_pull_request` — Create a pull request in a GitHub repository
- `create_record` — Create record in Airtable
- `create_release` — Create Sentry release
- `create_repository` — Create a new GitHub repository
- `create_request` — Create service desk request
- `create_site` — Create Netlify site
- `create_spreadsheet` — Create new Google Spreadsheet
- `create_storage_account` — Create Azure storage account
- `create_table` — Create a new table in the database
- `create_task` — Create Asana task
- `create_thinking` — Create a new thinking process
- `create_ticket` — Create Zendesk support ticket
- `create_user` — Create Auth0 user
- `create_widget` — Create widget on Miro board
- `create_workspace` — Create Terraform Cloud workspace
- `fork_repository` — Fork a GitHub repository
- `format_cells` — Format cells in Google Sheets
- `index_document` — Index document in Elasticsearch
- `insert` — Insert data into Supabase table
- `manage_roles` — Manage user roles in Discord server
- `mark_read` — Mark emails as read
- `move_file` — Move or rename files and directories
- `open_file` — Open file in VS Code
- `post_data` — Send data to twitter-api-v2
- `preview` — Preview Pulumi deployment
- `register_service` — Register service with Consul
- `s3_upload_file` — Upload file to S3 bucket
- `save-as-photon` — Convert a successful code execution into a reusable Photon (.photon.ts file)
- `send_email` — Send email via Gmail
- `send_message` — Send a message to a Slack channel or user
- `send_photo` — Send photo via Telegram bot
- `send_template` — Send WhatsApp template message
- `set_key` — Set Redis key-value pair
- `share_file` — Share a file or folder with others
- `sync_base` — Synchronize Airtable base with external data
- `update` — Update job timing, parameters, or active state.
- `update_event` — Update existing calendar event
- `update_file` — Update an existing file in Google Drive
- `update_inventory` — Update product inventory levels
- `update_memory` — Update an existing memory
- `update_page` — Update an existing Notion page
- `upload_file` — Upload a file to Slack
- `upload_video` — Upload video to YouTube
- `webhook_create` — Create Airtable webhook
- `write_file` — Create a new file or completely overwrite an existing file
- `write_points` — Write time series data points
- `write_secret` — Write secret to Vault
- `write_sheet` — Write data to Google Sheets

## Related servers

- Yaver (812 tools) — https://policylayer.com/tools/io-github-kivanccakmak-yaver.md
- Binance MCP Server (734 tools) — https://policylayer.com/tools/nirholas-binance-mcp.md
- GoHighLevel MCP Server (566 tools) — https://policylayer.com/tools/busybee3333-go-high-level-mcp-2026-complete.md
- Ruflo (486 tools) — https://policylayer.com/tools/ruflo.md
- Claude Flow (454 tools) — https://policylayer.com/tools/io-github-ruvnet-claude-flow.md
- ServiceTitan MCP Server (454 tools) — https://policylayer.com/tools/jordandalton-servicetitanmcpserver.md
- CloudStack MCP Server (442 tools) — https://policylayer.com/tools/mozg31337-cloudstack-mcp-server.md
- Serac (432 tools) — https://policylayer.com/tools/serac.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=io-github-portel-dev-ncp · API: https://policylayer.com/registry/api · Recommended policies for every tool: https://policylayer.com/policies/io-github-portel-dev-ncp
