DEVELOPER · DEVELOPER
Indexes, records, semantic search and Assistants under their own API key.
Each user connects their own account. Every call carries both identities — the agent and the person it is acting for — so the agent can never reach past what that individual can already do.
Tokens live in the vault and attach server-side at call time. The agent holds a session, not a secret, and revoking access does not mean rotating a key.
Who asked, which agent acted, which action ran, and the verdict that let it through — one audit trail across every integration, not one per vendor.
Each action is granted on its own. An agent allowed to read is not thereby allowed to write, and the scope beside each row is what the acting user must have connected for it to run at all.
pinecone_delete_admin_api_keys_by_api_key_idWRITENOT CALLABLE with a pasted Pinecone API key -- needs a service-account access token. Delete an API key via DELETE /admin/api-keys/{api_key_id}
pinecone_delete_admin_invites_by_invite_idWRITENOT CALLABLE with a pasted Pinecone API key -- needs a service-account access token. Delete an invite via DELETE /admin/invites/{invite_id}
pinecone_delete_admin_organizations_by_organization_idWRITENOT CALLABLE with a pasted Pinecone API key -- needs a service-account access token. Delete an organization via DELETE /admin/organizations/{organization_id}
pinecone_delete_admin_projects_by_project_idWRITENOT CALLABLE with a pasted Pinecone API key -- needs a service-account access token. Delete a project via DELETE /admin/projects/{project_id}
pinecone_delete_admin_role_bindings_by_role_binding_idWRITENOT CALLABLE with a pasted Pinecone API key -- needs a service-account access token. Delete a role binding via DELETE /admin/role-bindings/{role_binding_id}
pinecone_delete_admin_service_accounts_by_service_account_idWRITENOT CALLABLE with a pasted Pinecone API key -- needs a service-account access token. Delete a service account via DELETE /admin/service-accounts/{service_account_id}
pinecone_delete_admin_users_by_user_idWRITENOT CALLABLE with a pasted Pinecone API key -- needs a service-account access token. Remove a user from the organization via DELETE /admin/users/{user_id}
pinecone_delete_assistants_by_assistant_nameWRITEDelete an assistant via DELETE /assistants/{assistant_name}
pinecone_delete_backup_schedules_by_schedule_idWRITEDelete a backup schedule via DELETE /backup-schedules/{schedule_id}
pinecone_delete_backups_by_backup_idWRITEDelete a backup via DELETE /backups/{backup_id}
pinecone_delete_bulk_imports_by_idWRITECancel an import via DELETE /bulk/imports/{id}
pinecone_delete_collections_by_collection_nameWRITEDelete a collection via DELETE /collections/{collection_name}
pinecone_delete_files_by_assistant_name_by_assistant_file_idWRITEDelete a file via DELETE /files/{assistant_name}/{assistant_file_id}
pinecone_delete_indexes_by_index_nameWRITEDelete an index via DELETE /indexes/{index_name}
pinecone_delete_namespaces_by_namespaceWRITEDelete a namespace via DELETE /namespaces/{namespace}
pinecone_get_admin_api_keys_by_api_key_idREADNOT CALLABLE with a pasted Pinecone API key -- needs a service-account access token. Get API key details via GET /admin/api-keys/{api_key_id}
pinecone_get_admin_invitesREADNOT CALLABLE with a pasted Pinecone API key -- needs a service-account access token. List invites via GET /admin/invites
pinecone_get_admin_invites_by_invite_idREADNOT CALLABLE with a pasted Pinecone API key -- needs a service-account access token. Get invite details via GET /admin/invites/{invite_id}
pinecone_get_admin_organizationsREADNOT CALLABLE with a pasted Pinecone API key -- needs a service-account access token. List organizations via GET /admin/organizations
pinecone_get_admin_organizations_by_organization_idREADNOT CALLABLE with a pasted Pinecone API key -- needs a service-account access token. Get organization details via GET /admin/organizations/{organization_id}
pinecone_get_admin_projectsREADNOT CALLABLE with a pasted Pinecone API key -- needs a service-account access token. List projects via GET /admin/projects
pinecone_get_admin_projects_by_project_idREADNOT CALLABLE with a pasted Pinecone API key -- needs a service-account access token. Get project details via GET /admin/projects/{project_id}
pinecone_get_admin_projects_by_project_id_api_keysREADNOT CALLABLE with a pasted Pinecone API key -- needs a service-account access token. List API keys via GET /admin/projects/{project_id}/api-keys
pinecone_get_admin_role_bindingsREADNOT CALLABLE with a pasted Pinecone API key -- needs a service-account access token. List role bindings via GET /admin/role-bindings
pinecone_get_admin_role_bindings_by_role_binding_idREADNOT CALLABLE with a pasted Pinecone API key -- needs a service-account access token. Get role binding details via GET /admin/role-bindings/{role_binding_id}
pinecone_get_admin_service_accountsREADNOT CALLABLE with a pasted Pinecone API key -- needs a service-account access token. List service accounts via GET /admin/service-accounts
pinecone_get_admin_service_accounts_by_service_account_idREADNOT CALLABLE with a pasted Pinecone API key -- needs a service-account access token. Get service account details via GET /admin/service-accounts/{service_account_id}
pinecone_get_admin_usersREADNOT CALLABLE with a pasted Pinecone API key -- needs a service-account access token. List users in the organization via GET /admin/users
pinecone_get_admin_users_by_user_idREADNOT CALLABLE with a pasted Pinecone API key -- needs a service-account access token. Get user details via GET /admin/users/{user_id}
pinecone_get_assistantsREADList assistants via GET /assistants
pinecone_get_assistants_by_assistant_nameREADCheck assistant status via GET /assistants/{assistant_name}
pinecone_get_backup_schedules_by_schedule_idREADDescribe a backup schedule via GET /backup-schedules/{schedule_id}
pinecone_get_backup_schedules_by_schedule_id_historyREADList backup history for a schedule via GET /backup-schedules/{schedule_id}/history
pinecone_get_backupsREADList backups for all indexes in a project via GET /backups
pinecone_get_backups_by_backup_idREADDescribe a backup via GET /backups/{backup_id}
pinecone_get_bulk_importsREADList imports via GET /bulk/imports
pinecone_get_bulk_imports_by_idREADDescribe an import via GET /bulk/imports/{id}
pinecone_get_collectionsREADList collections via GET /collections
pinecone_get_collections_by_collection_nameREADDescribe a collection via GET /collections/{collection_name}
pinecone_get_files_by_assistant_nameREADList Files via GET /files/{assistant_name}
pinecone_get_files_by_assistant_name_by_assistant_file_idREADDescribe a file via GET /files/{assistant_name}/{assistant_file_id}
pinecone_get_indexesREADList indexes via GET /indexes
pinecone_get_indexes_by_index_nameREADDescribe an index via GET /indexes/{index_name}
pinecone_get_indexes_by_index_name_backup_schedulesREADList backup schedules for an index via GET /indexes/{index_name}/backup-schedules
pinecone_get_indexes_by_index_name_backupsREADList backups for an index via GET /indexes/{index_name}/backups
pinecone_get_modelsREADList available models via GET /models
pinecone_get_models_by_model_nameREADDescribe a model via GET /models/{model_name}
pinecone_get_namespacesREADList namespaces via GET /namespaces
pinecone_get_namespaces_by_namespaceREADDescribe a namespace via GET /namespaces/{namespace}
pinecone_get_operations_by_assistant_nameREADList operations via GET /operations/{assistant_name}
pinecone_get_operations_by_assistant_name_by_operation_idREADDescribe an operation via GET /operations/{assistant_name}/{operation_id}
pinecone_get_prometheus_projects_by_project_id_metrics_discoverREADPrometheus HTTP Service Discovery via GET /prometheus/projects/{project_id}/metrics/discover
pinecone_get_restore_jobsREADList restore jobs via GET /restore-jobs
pinecone_get_restore_jobs_by_job_idREADDescribe a restore job via GET /restore-jobs/{job_id}
pinecone_get_vectors_fetchREADFetch records via GET /vectors/fetch
pinecone_get_vectors_listREADList record IDs via GET /vectors/list
pinecone_patch_admin_api_keys_by_api_key_idWRITENOT CALLABLE with a pasted Pinecone API key -- needs a service-account access token. Update an API key via PATCH /admin/api-keys/{api_key_id}
pinecone_patch_admin_organizations_by_organization_idWRITENOT CALLABLE with a pasted Pinecone API key -- needs a service-account access token. Update an organization via PATCH /admin/organizations/{organization_id}
pinecone_patch_admin_projects_by_project_idWRITENOT CALLABLE with a pasted Pinecone API key -- needs a service-account access token. Update a project via PATCH /admin/projects/{project_id}
pinecone_patch_admin_service_accounts_by_service_account_idWRITENOT CALLABLE with a pasted Pinecone API key -- needs a service-account access token. Update a service account via PATCH /admin/service-accounts/{service_account_id}
pinecone_patch_assistants_by_assistant_nameWRITEUpdate an assistant via PATCH /assistants/{assistant_name}
pinecone_patch_backup_schedules_by_schedule_idWRITEUpdate a backup schedule via PATCH /backup-schedules/{schedule_id}
pinecone_patch_indexes_by_index_nameWRITEConfigure an index via PATCH /indexes/{index_name}
pinecone_post_admin_invitesWRITENOT CALLABLE with a pasted Pinecone API key -- needs a service-account access token. Invite a user to the organization via POST /admin/invites
pinecone_post_admin_invites_by_invite_id_resendWRITENOT CALLABLE with a pasted Pinecone API key -- needs a service-account access token. Resend an invite email via POST /admin/invites/{invite_id}/resend
pinecone_post_admin_projectsWRITENOT CALLABLE with a pasted Pinecone API key -- needs a service-account access token. Create a new project via POST /admin/projects
pinecone_post_admin_projects_by_project_id_api_keysWRITENOT CALLABLE with a pasted Pinecone API key -- needs a service-account access token. Create an API key via POST /admin/projects/{project_id}/api-keys
pinecone_post_admin_role_bindingsWRITENOT CALLABLE with a pasted Pinecone API key -- needs a service-account access token. Create a role binding via POST /admin/role-bindings
pinecone_post_admin_service_accountsWRITENOT CALLABLE with a pasted Pinecone API key -- needs a service-account access token. Create a service account via POST /admin/service-accounts
pinecone_post_admin_service_accounts_by_service_account_id_rotate_secretWRITENOT CALLABLE with a pasted Pinecone API key -- needs a service-account access token. Rotate a service account's OAuth client secret via POST /admin/service-accounts/{service_account_id}/rotate-secret
pinecone_post_assistantsWRITECreate an assistant via POST /assistants
pinecone_post_backups_by_backup_id_create_indexWRITECreate an index from a backup via POST /backups/{backup_id}/create-index
pinecone_post_bulk_importsWRITEStart import via POST /bulk/imports
pinecone_post_chat_by_assistant_nameWRITEChat with an assistant via POST /chat/{assistant_name}
pinecone_post_chat_by_assistant_name_chat_completionsWRITEChat through an OpenAI-compatible interface via POST /chat/{assistant_name}/chat/completions
pinecone_post_chat_by_assistant_name_contextWRITERetrieve context from an assistant via POST /chat/{assistant_name}/context
pinecone_post_collectionsWRITECreate a collection via POST /collections
pinecone_post_describe_index_statsWRITEGet index stats via POST /describe_index_stats
pinecone_post_embedWRITEGenerate vectors via POST /embed
pinecone_post_evaluation_metrics_alignmentWRITEEvaluate an answer via POST /evaluation/metrics/alignment
pinecone_post_indexesWRITECreate an index via POST /indexes
pinecone_post_indexes_by_index_name_backup_schedulesWRITECreate a backup schedule for an index via POST /indexes/{index_name}/backup-schedules
pinecone_post_indexes_by_index_name_backupsWRITECreate a backup of an index via POST /indexes/{index_name}/backups
pinecone_post_indexes_create_for_modelWRITECreate an index with integrated embedding via POST /indexes/create-for-model
pinecone_post_namespacesWRITECreate a namespace via POST /namespaces
pinecone_post_namespaces_by_namespace_documents_deleteWRITEDelete documents via POST /namespaces/{namespace}/documents/delete
pinecone_post_namespaces_by_namespace_documents_fetchWRITEFetch documents via POST /namespaces/{namespace}/documents/fetch
pinecone_post_namespaces_by_namespace_documents_listWRITEList documents via POST /namespaces/{namespace}/documents/list
pinecone_post_namespaces_by_namespace_documents_searchWRITESearch documents via POST /namespaces/{namespace}/documents/search
pinecone_post_namespaces_by_namespace_documents_updateWRITEUpdate documents via POST /namespaces/{namespace}/documents/update
pinecone_post_namespaces_by_namespace_documents_upsertWRITEUpsert documents via POST /namespaces/{namespace}/documents/upsert
pinecone_post_oauth_tokenWRITENOT CALLABLE with a pasted Pinecone API key -- needs a service-account access token. Create an access token via POST /oauth/token
pinecone_post_queryWRITESearch with a vector via POST /query
pinecone_post_records_namespaces_by_namespace_searchWRITESearch with text via POST /records/namespaces/{namespace}/search
pinecone_post_rerankWRITERerank results via POST /rerank
pinecone_post_vectors_deleteWRITEDelete records via POST /vectors/delete
pinecone_post_vectors_fetch_by_metadataWRITEFetch records by metadata via POST /vectors/fetch_by_metadata
pinecone_post_vectors_updateWRITEUpdate a record via POST /vectors/update
pinecone_post_vectors_upsertWRITEUpsert records via POST /vectors/upsert
Put Pinecone behind one governed endpoint.
Same permissions, same audit trail, whatever else you connect next.