opencode

Connect OpenCode to Pinecone

Give an AI agent your Pinecone as a tool and it can build and query a vector store on its own instead of just reasoning about one. It can create an index, generate embeddings, upload and index documents, run a similarity query, and rerank the matches to surface the best passages, calling each operation as a tool while it works a task. That turns an agent into something that maintains its own retrieval layer, writing new records and reading them back mid-task.
Loading preview…
Opens a workflow with 22 tools ready to use.

What happens next

Set up in minutes

The open button drops you into a guided setup. It asks exactly this, nothing else:
  1. Choose where it runs

    On your computer through your own OpenCode, or hosted in the cloud. The rest of setup adapts to your choice:

  2. Pick what it can do in Pinecone

    A preset of real Pinecone operations. Each one becomes a tool the agent can call, and it can't touch anything outside the list.

  3. Connect Pinecone

    One sign-in. The agent acts through your account, scoped to the operations you picked.

  4. Add your personal MCP link

    The last step mints a private MCP URL for this agent and walks you through exactly this, with your real link filled in. The page flips to Connected the moment your OpenCode first calls in.

    1. Run this in your terminal

    $opencode mcp add

    2. Choose Remote and paste your server URL

    https://mcp.noclick.app/s/<your-link>

    3. Choose No when asked about OAuth authentication — the link itself is the key

    <your-link> is your personal server URL — setup mints it for you.

Exact capabilities

Tools OpenCode gets

Pick the operations you want and each becomes a tool the agent can call directly while it works.

Pinecone

22 tools
Query / Search

Find the most similar vectors to a query vector (similarity search).

Upsert Vectors

Insert or overwrite vectors in an index.

Fetch Vectors

Fetch vectors by their IDs.

Delete Vectors

Delete vectors by ID, by metadata filter, or clear a namespace.

Update Vector

Partially update values or metadata on a single existing vector.

List Vectors

List vector IDs in a namespace by prefix (serverless indexes only).

Describe Index Stats

Get per-namespace vector counts, total dimension, and index fullness.

List Indexes

List all indexes in the project.

Describe Index

Get full details for a single index: status, host, metric, dimension, spec.

Create Index

Create a new serverless index.

Configure Index

Change deletion protection or pod replica/type on an existing index.

Delete Index

Delete an index and all its vectors permanently.

Create Index for Model

Create a text-native index that embeds content server-side (no dimension needed).

Upsert Records (Text-Native)

Upsert text records into a text-native index (server-side embedding, no vectors needed).

Search Records (Text-Native)

Search a text-native index with a text query (server-side embedding + optional rerank).

Generate Embeddings

Generate dense embeddings using Pinecone's hosted models.

Rerank Documents

Rerank a set of documents against a query using Pinecone's reranking model.

Start Import

Start an async bulk import of Parquet vectors from S3, GCS, or Azure Blob.

List Imports

List all bulk import operations for an index.

Describe Import

Get the status and details of a specific bulk import operation.

Cancel Import

Cancel a pending or in-progress bulk import operation.

Upload & Index Document

Upload a document file, chunk + embed it with text-embedding-3-small, and upsert.

Starting points

What you can build

When a new document lands from an upstream node, generate embeddings and upload it into a Pinecone index so it becomes searchable right away.
Answer a user's question by running a Query / Search against an index, then rerank the matches to feed only the most relevant passages into an AI step.
On a schedule, describe index stats to check vector counts and alert the team when an index drifts from its expected size.
Keep records current by fetching a vector, updating its values or metadata, and writing the change back without rebuilding the whole index.
Load a large dataset by starting a bulk import, then list and describe imports to track progress until it finishes.
Prune stale content by deleting specific vectors from an index whenever the source records are removed elsewhere in the workflow.

Meet the runner

About OpenCode

OpenCode is an open, model-agnostic command-line coding agent. In NoClick it runs hosted and gains your apps as tools, so it can act on real systems rather than just edit files. Wire an integration into the agent and OpenCode can use that app’s operations directly while it works. It is a flexible choice when you want an open agent with broad model support and real tool access.
Open and model-agnostic
Flexible across many underlying models
Good general-purpose tool use
Lightweight to point at a focused task

Good to know

Frequently asked questions

Keep exploring

More ways to connect

Make it yours

Open your OpenCode agent in one click.

NoClick runs OpenCode for you with Pinecone wired in as tools. Connect your account and run.