Skip to main content
Connect a Pinecone project to let CloudThinker agents list indexes, read record counts per namespace, search records by text, and create indexes or upsert records through your Approvals. The connection signs in with one Pinecone project API key, so it reaches the indexes of that one project only.

Prerequisites

  • A Pinecone project with the indexes you want agents to reach.
  • Permission to create API keys in that project.
  • For search and writes: indexes created with integrated embedding, meaning Pinecone generates the vectors from text using a hosted embedding model. Indexes built from vectors you embedded yourself can be listed and described, but not searched or written through this connection. Not sure which kind you have? Connect, then ask the agent which indexes use integrated embedding.

Setup

1

Create an API key

In the Pinecone console, open the project agents should read and go to API keys. Click Create API key and name it cloudthinker. If your plan shows permission options, set the control plane and data plane to read-only unless agents should write (see Required permissions). Click Create key.
2

Copy the key

Copy the key right away. Pinecone shows it only once.
3

Add the connection in CloudThinker

In the sidebar, click More → Workspace settings → Connections, then on the Builtin Connections tab select Pinecone. Paste the key into PINECONE_API_KEY and click Connect.Success state: the connection shows a Connected status. Run the verify prompt below to confirm the key works against your project.

Connection details

To reach indexes in another project, add a key from that project as a separate connection.

Required permissions

Start with a read-only key if your Pinecone plan lets you narrow API key permissions. Some plans only offer full access, in which case approvals in CloudThinker are what stop unwanted writes.

Agent capabilities

The connection can’t delete records, namespaces, or indexes. Writes follow your workspace Approvals Rules and mode, like any other change. When one needs a person, the agent shows you the exact index name, namespace, embedding model, and records first. For a new index, name the cloud and region you want in your prompt, or decline and say which ones to use. Every change an agent makes goes through your workspace’s Approvals first. On the default Auto · Rules + AI · Ask me mode, AI judgment can let a safe change run without asking — and an Allow Rule can too, once CloudThinker turns on Rule enforcement for your workspace. Choose Manual to approve every change yourself.
Creating a serverless index, embedding records on upsert or search, and reranking all count toward your Pinecone usage and bill. Name the cloud and region in your prompt before an agent creates an index.

Verify the connection

Expect every index in the project with its dimension, record count, and namespaces such as __default__.

Example prompts

Troubleshooting

The key is missing, mistyped, deleted, or from a different project. Create a new key in the right project, then edit the connection and paste it into PINECONE_API_KEY.
The index doesn’t use integrated embedding, or the namespace is wrong. Ask the agent which indexes use integrated embedding. If you didn’t name a namespace, records usually live in __default__.
The project has no indexes yet, or the key belongs to a different project. Check the project in the Pinecone console, or ask the agent to create an integrated-embedding index.
The key lacks write access, or the target index doesn’t use integrated embedding. Check the key’s permissions in the Pinecone console.
Pinecone is rate-limiting the project. Wait a moment, then ask again, and avoid running several large searches at once.

Security

  • Least privilege — grant only the permissions the agents need for your use case; start read-only and widen later.
  • Read-only by default — use read-only credentials unless you want agents to make changes through this connection.
  • Rotate credentials — rotate keys and tokens on your normal schedule; CloudThinker picks up the new value when you update the connection.
  • Revoke on offboarding — remove the credential at the provider when you delete a connection or a teammate leaves.
  • One project per key: create the key in the single project agents should reach, and delete it in Pinecone when you remove the connection.
  • Read-only where your plan allows it: a key without write access can’t create indexes or upsert, whatever gets approved.

Approvals

Decide which index creations and upserts run, wait for a person, or are refused.

Connections overview

Rotate the key, set the environment, and see every connection.