Skip to main content Announcing Tool Policies: AI agent permissions down to the field Read the announcement
Connectors Harness
Live 152 Actions

Harness Integration for AI Agents

Connect your AI agent to 152 QA'd Harness actions via MCP, A2A, or SDK, with agent authentication, tool-calling execution, and security built-in.

StackOne
DrataGPLocalyzeFlipMindtoolsScreenloop

Harness AI Agent Actions

152 production-ready actions for your agent to do more on Harness.

152 Actions
Create SDK API Key - Create a new Feature Flags SDK API key for an environment. Use Server keys for backend SDKs and Client keys for frontend or mobile SDKs.
List SDK API Keys - Retrieve all Feature Flags SDK API keys for a specific environment, including their type, name, and metadata.
Get SDK API Key - Retrieve detailed metadata for a specific SDK API key, including its type, name, and expiration status.
Delete SDK API Key - Delete an SDK API key, immediately revoking access for all Feature Flag SDKs that use it.
Create Environment - Create a new environment in a project to serve as a deployment target for feature flag targeting and release management.
Update Environment - Update an existing environment by replacing all fields. Provide complete values for every field, not just the ones being changed, as this is a full replacement operation.
List Environments - Retrieve a paginated list of all environments in a project, providing the environment identifiers needed for feature flag and deployment actions.
Get Environment - Retrieve full details for a specific environment by its identifier, including name, type, tags, and configuration metadata.
Delete Environment - Delete an environment from a project, permanently removing all environment-specific feature flag states, targeting rules, and variation maps.
List Feature Flags - Retrieve all feature flags for a project with optional filtering by name, kind, status, and pagination support.
Create Feature Flag - Create a new feature flag in a project with specified variations, kind, and default serving behavior.
Get Feature Flag - Retrieve a single feature flag by identifier with full configuration details including variations, targeting rules, and environment state.
Update Feature Flag - Modify a feature flag using instruction-based patching to toggle state, update targeting rules, add targets to variations, or change serving configuration.
Delete Feature Flag - Delete a feature flag by identifier, removing it from the project and all SDK evaluations.
List Feature Flag Dependants - List all feature flags that depend on the specified flag as a prerequisite.
Restore Feature Flag - Restore a previously deleted feature flag back to active state with its original configuration.
List FME Attributes - List the attribute schema of an FME traffic type.
Save FME Attribute - Create or fully overwrite an attribute on an FME traffic type.
Bulk Save FME Attributes - Create or replace several attributes on an FME traffic type in one call.
Update FME Attribute - Partially update an attribute on an FME traffic type.
Delete FME Attribute - Delete an attribute from an FME traffic type.
List FME Change Requests - List FME change requests for a project or environment.
Get FME Change Request - Get one FME change request by ID.
Create FME Change Request - Submit an FME change request for a feature flag or segment.
Update FME Change Request Status - Approve, reject or withdraw an FME change request.
List FME Environments - List the FME environments in a project.
Create FME Environment - Create an FME environment in a project.
Update FME Environment - Update an FME environment with JSON Patch operations.
Delete FME Environment - Delete an FME environment from a project.
Create FME SDK API Key - Create a server-side or client-side SDK API key for an FME environment.
Delete FME SDK API Key - Revoke an FME SDK API key.
List FME Feature Flags - List the FME feature flags in a project.
Get FME Feature Flag - Get one FME feature flag by name.
Create FME Feature Flag - Create an FME feature flag for a traffic type.
Update FME Feature Flag - Update an FME feature flag description, tags or rollout status with JSON Patch operations.
Set FME Feature Flag Tags - Replace the tags on an FME feature flag.
Archive FME Feature Flag - Archive an FME feature flag.
Unarchive FME Feature Flag - Restore an archived FME feature flag.
Delete FME Feature Flag - Delete an FME feature flag from all environments.
List FME Feature Flag Definitions - List the feature flag definitions (targeting) in an FME environment.
Get FME Feature Flag Definition - Get the definition (targeting) of one FME feature flag in an environment.
Create FME Feature Flag Definition - Configure an FME feature flag in an environment.
Replace FME Feature Flag Definition - Fully replace the definition of an FME feature flag in an environment.
Update FME Feature Flag Definition - Update the definition of an FME feature flag in an environment with JSON Patch operations.
Remove FME Feature Flag Definition - Remove an FME feature flag definition from an environment.
Kill FME Feature Flag - Kill an FME feature flag in an environment.
Restore FME Feature Flag - Restore a killed FME feature flag in an environment.
Reallocate FME Feature Flag Traffic - Reseed the bucketing of an FME feature flag in an environment.
List FME Flag Sets - List the flag sets in an FME project.
Get FME Flag Set - Get one FME flag set by ID.
Create FME Flag Set - Create a flag set in an FME project.
Delete FME Flag Set - Delete an FME flag set.
Save FME Identities - Create or overwrite several identities (keys and attribute values) in an FME environment.
Save FME Identity - Create or fully overwrite one identity in an FME environment.
Update FME Identity - Update some attribute values of one identity in an FME environment.
Delete FME Identity - Delete one identity from an FME environment.
List FME Large Segments - List the large segments in an FME project.
List FME Environment Large Segments - List the large segments enabled in an FME environment.
Get FME Large Segment - Get one FME large segment by name.
Create FME Large Segment - Create a large segment for a traffic type.
Enable FME Large Segment - Enable a large segment in an FME environment.
Deactivate FME Large Segment - Deactivate a large segment in an FME environment.
Delete FME Large Segment - Delete a large segment from an FME project.
List FME Projects - List FME projects (formerly workspaces) with their FME workspace IDs.
List FME Rollout Statuses - List the rollout statuses available in an FME project.
List FME Rule-based Segments - List the rule-based segments in an FME project.
List FME Environment Rule-based Segments - List the rule-based segment definitions in an FME environment.
Get FME Rule-based Segment - Get one FME rule-based segment by name.
Create FME Rule-based Segment - Create a rule-based segment for a traffic type.
Enable FME Rule-based Segment - Enable a rule-based segment in an FME environment.
Update FME Rule-based Segment Definition - Set the rules and exclusions of a rule-based segment in an FME environment.
Deactivate FME Rule-based Segment - Remove a rule-based segment definition from an FME environment.
Delete FME Rule-based Segment - Delete a rule-based segment from an FME project.
List FME Segments - List the standard segments in an FME project.
List FME Environment Segments - List the standard segments enabled in an FME environment.
Create FME Segment - Create a standard segment for a traffic type.
Enable FME Segment - Enable a standard segment in an FME environment.
Deactivate FME Segment - Deactivate a standard segment in an FME environment.
Delete FME Segment - Delete a standard segment from an FME project.
List FME Segment Keys - List the keys in a standard segment in an FME environment.
Add FME Segment Keys - Add keys to a standard segment in an FME environment.
Remove FME Segment Keys - Remove keys from a standard segment in an FME environment.
List FME Traffic Types - List the traffic types defined in an FME project.
Create FME Traffic Type - Create a traffic type in an FME project.
Delete FME Traffic Type - Delete an FME traffic type.
Get Unified Credentials - Retrieve information about the API key owner mapped to the StackOne IAM credentials schema.
List Unified Groups - List Harness user groups mapped to the StackOne IAM unified group schema.
Get Unified Group - Retrieve a single Harness user group by identifier, mapped to the StackOne IAM unified group schema.
List Unified Organizations - List Harness organizations within the account, mapped to the StackOne IAM unified organization schema.
Get Unified Organization - Retrieve a single Harness organization by identifier, mapped to the StackOne IAM unified organization schema.
List Unified Roles - List Harness roles (both built-in and custom) mapped to the StackOne IAM unified role schema.
Get Unified Role - Retrieve a single Harness role by identifier, mapped to the StackOne IAM unified role schema.
List Unified Users - List Harness users mapped to the StackOne IAM unified user schema, followed by account-level pending invitations with status pending. Returns each user's UUID, email, name, status, and MFA flag; when expand contains "roles", role assignments include both roles assigned directly to the user and roles inherited through user-group membership.
Get Unified User - Retrieve a single Harness user by UUID, or a pending invitation by the invitation_ id unified_list_users returns, mapped to the StackOne IAM unified user schema. When expand contains "roles", role assignments include both roles assigned directly to the user and roles inherited through user-group membership.
List Invites - Retrieve a paginated list of pending invitations at account, organization, or project scope, showing who has been invited but has not yet accepted.
Get Invite - Retrieve a single pending invitation by its invite ID, returning the full invite details including email, role bindings, invite type, and approval status.
List Pending Users - Retrieve a paginated list of pending (not yet accepted) user invitations with aggregated role assignment details, with optional filtering by name, email, role, and resource group.
Resend Invite - Resend the invitation email for a pending invite that has not yet been accepted, optionally updating the invite's role bindings and user group assignments.
Delete Invite - Delete a pending invitation by its identifier, permanently canceling the invitation so the invitee can no longer accept it.
List Organizations - Retrieve a paginated list of all organizations accessible under the authenticated account, with optional filtering by identifiers, search term, and sort order.
Get Organization - Retrieve the full details of a single organization by its unique identifier, including name, description, tags, and metadata.
Create Organization - Create a new organization in the Harness account with a unique identifier, name, and optional description and tags.
Update Organization - Replace all fields of an existing organization. Provide values for every field, not just the fields being changed, as this performs a full replacement.
Delete Organization - Permanently delete an organization and all its contained resources, including projects, feature flags, targets, and segments.
Create Project - Create a new project within an organization to serve as a container for feature flags, targets, segments, and other module resources.
Update Project - Update an existing project by replacing all fields. Provide the complete project object with every field, not just the changed ones.
List Projects - Retrieve a paginated list of all projects the authenticated user is a member of, with optional filtering by organization, module type, and search term.
Get Project - Retrieve the full details of a specific project by its unique identifier, including enabled modules, color, and tags.
Delete Project - Permanently delete a project and all its contained resources including feature flags, targets, segments, and environments. This action is irreversible.
List Role Assignments - Retrieve a paginated list of role assignments at a given scope, showing which principals (users, user groups, service accounts) hold which roles on which resource groups.
Get Role Assignment - Retrieve the full details of a single role assignment by its identifier, including the assigned role, resource group, principal, scope, and management flags.
Create Role Assignment - Assign a role to a principal (user, user group, or service account) within a resource group at a specific scope, granting that principal the role's permissions.
Delete Role Assignment - Remove a role assignment, revoking the assigned role's permissions from the principal (user, user group, or service account) at the specified scope.
List Roles - Retrieve a paginated list of roles with their permissions, scope levels, and assignment counts, with optional filtering by name and management type.
Get Role - Retrieve the full details of a single role including its permission identifiers, allowed scope levels, and management metadata.
Create Role - Create a custom role with specific permissions and allowed scope levels for fine-grained access control.
Update Role - Update a role's name, permissions, scope levels, description, and tags via full replacement. Requires all fields to be provided.
Delete Role - Permanently delete a role by its identifier. Returns the deleted role object on success.
Create Target Group - Create a new target group (segment) with explicit target inclusion/exclusion and rule-based targeting clauses for a given project and environment.
Update Target Group - Modify a target group using instruction-based patch operations to add or remove included and excluded targets.
List Target Groups - Retrieve all target groups (segments) for an environment with optional filtering by name or identifier and configurable sorting and pagination.
Get Target Group - Retrieve full details for a specific target group including its included/excluded targets, targeting rules, and version metadata.
Delete Target Group - Delete a target group (segment) permanently from the specified environment, removing all target associations.
List Segment Flags - Retrieve all feature flags that reference the specified target group in their targeting rules.
List Service Accounts - Retrieve service accounts at account, organization, or project scope, resolving a service account's name or email to the identifier required by role assignment actions.
Create Service Account - Create a service account at account, organization, or project scope, usable as a SERVICE_ACCOUNT principal in role assignments.
Delete Service Account - Delete a service account by identifier, removing its role assignments and API keys.
Get Service Account - Retrieve a single service account by identifier, including its token count and role assignment metadata.
Update Service Account - Update a service account's name, email, description, or tags by replacing the full object.
Create Tag - Create a new tag for organizing and categorizing feature flags within a project. Tags are auto-created when attached to feature flags, but this action lets you pre-define them.
List Tags - Retrieve all tags available for categorizing feature flags in a given project and environment. Returns one row per tag-to-flag association, so entries repeat; de-duplicate client-side.
Get Tag - Retrieve a specific tag by identifier. Returns only the tag's identifier and name; to find which flags use the tag, call list_features with the tags filter.
Delete Tag - Delete a tag and automatically remove it from all feature flags it was associated with.
Create Target - Create a new feature flag target representing a user, service, or entity for flag evaluation in a specific environment.
Modify Target - Perform a full replacement update of a target, replacing its name, attributes, and all associations.
List Targets - Retrieve a paginated list of all feature flag targets for a specific environment, with optional filtering and sorting.
Get Target - Retrieve the full details for a specific target, including its custom attributes and associated segments.
Delete Target - Permanently remove a target from the environment, stopping all feature flag evaluations for this target.
Get Target Segments - Retrieve all target groups (segments) that a specific target belongs to, including both explicit and rule-based memberships.
List User Groups - Retrieve a paginated list of user groups at account, organization, or project scope, with optional filtering by name, scope inheritance, and SSO group linkage.
Get User Group - Retrieve the full details of a single user group by its identifier, including the member user list, notification configurations, and SSO linking status.
Create User Group - Create a new user group at account, organization, or project scope with optional initial members, notification channels, and SSO linking.
Update User Group - Update an existing user group via full replacement (PUT). All fields must be provided, not just the changed ones -- omitted optional fields will be cleared.
Delete User Group - Permanently delete a user group by its identifier. Member users are not deleted from the account.
Add User To Group - Add a single user to an existing user group by their user UUID and group identifier. The user inherits all role assignments associated with the group.
Remove User From Group - Remove a single user from a user group by their user UUID and group identifier. The user's individual role assignments are not affected.
List Users - Retrieve a paginated list of users in the account, organization, or project scope, with optional filtering by name, email, specific UUIDs, and parent scope inheritance.
List Aggregated Users - Retrieve users enriched with their role assignment metadata, including role names, resource groups, scope levels, and management flags, with optional filtering by role or resource group.
Get User - Retrieve a single user's full profile and role assignments by UUID, including every role binding with its resource group, scope level, and management flags.
Add Users - Invite one or more users to the account, organization, or project by email address, with optional role bindings and user group assignments at time of invitation.
Update User - Update the authenticated caller's user profile by replacing the full user object. Call get_user first, then resend all fields.
Remove User - Remove a user from the specified account, organization, or project scope, revoking all their role assignments and access at that scope without deleting their Harness account.

Do More, Build Less

Integration Infrastructure for Harness AI Agents

Multiple Interfaces

Access integrations via API, AI SDKs, MCP & A2A.

Harness MCP server
Managed Authentication

Pre-built authentication UI.

Agent auth
Falcon Engine

Every Harness action runs on Falcon.

Agent Execution Engine
StackOne Defender
StackOne Defender Meta PG v1 Meta PG v2 DeBERTa 88.7% 67.5% 63.1% 56.9% Detection accuracy

88.7% prompt injection detection.

Prompt injection defense

"What impressed us most about StackOne is its ambition and clarity. They're creating infrastructure that modern software and the entire AI agent ecosystem can rely on. The depth of secure integrations, the pace of delivery, and the team's foresight into AI's future uniquely position StackOne to redefine this category."

Luna Schmid, Partner at GV

"We've been impressed by how quickly and deeply StackOne integrates with complex enterprise systems -- and now, with their focus on agent-to-agent interoperability, they're unlocking even more powerful use cases for customers. StackOne delivers all of the above in a universal layer -- without compromise."

Barbry McGann, SVP at Workday Ventures

G2 - High Performer G2 - Easiest To Do Business With G2 - Users Love Us G2 - Users Most Likely To Recommend G2 - Easiest Admin

Product Teams Love Building Agent Integrations With StackOne

G2

More Developer Tools Integrations Like Harness

Azure DevOps

185+ actions

ElevenLabs

182+ actions

GitLab

156+ actions

Cloudflare

150+ actions

Bitbucket

142+ actions

Linear

138+ actions

Supabase

138+ actions

Harness AI agent integration resources

Agentic Context Engineering: Why AI Agents Kill Their Own Context Windows

AI agents exceed their context windows without knowing it. Six failure patterns and seven survival architectures for agentic context engineering.

15 min

MCP Code Mode: Keeping Tool Responses Out of Agent Context

Anthropic's code_execution processes data already in context. Custom MCP code mode keeps raw tool responses in a sandbox. 14K tokens vs 500.

11 min

Comparing BM25, TF-IDF, and Hybrid Search for MCP Tool Discovery

Benchmarking BM25, TF-IDF, and hybrid search for MCP tool discovery across 916 tools. The 80/20 TF-IDF/BM25 hybrid hits 21% Top-1 accuracy in under 1ms.

10 min

Put your AI agents to work

All the tools you need to build and scale AI agent integrations, with best-in-class connectivity, execution, and security.