Upstream Behavioral
Individualized, BCBA-led ABA therapy, caregiver coaching, and private BCBA exam tutoring. In-person in Brevard and Indian River County, FL; telehealth available nationwide.
https://upstreambehavioral.com/Opens ChatGPT on the web or desktop and asks it to use the WebMCP tools available here.
Connect straight to this server’s public endpoint.
https://upstreambehavioral.com/mcpWe add this server to your workspace, then open Studio — saved access, one connection to many servers, with a history of what ran.
Last probed Sep 14, 2026 · upstreambehavioral.com
38tools discovered
Showing 25 of 38 from the live probe.
Oc Update Content Type
Update an authored content type's display name and/or capability flags in its recipe file. Only the display name and the boolean flags can be changed; the technical name is immutable. Returns an error if no recipe file defines that type. Writes the recipe file only. Use when you need to change a type's display name or capability flags.
Oc Create Content Type
Create a new content type by authoring its recipe file ({TypeName}.recipe.json). A part with the same technical name is attached to hold custom fields (add fields afterward with oc_add_field). The technical name must be alphanumeric or use the '__APP_NAMESPACE__' template (PascalCase recommended). Returns an error if a recipe file already defines a type with that name. This writes a file only; it does NOT change OrchardCore until the recipe is deployed. When appName is provided, the file is crea
Get User Profile
Get a user profile by user ID or username
Create Content Item
Create a new content item. The dataJson should be a JSON object matching the content type structure.
Execute Lucene Query
Execute a raw Lucene JSON query directly against an index
Get Task
Get a task by its content item ID
Get Project Budgets
Get budgets for a specific project
Query Content Items
Query content items of a specific type with pagination
Oc Add Part
Add a content part to an authored type's recipe file. This attaches an existing part (like AutoroutePart, TitlePart, ListPart, or a custom part defined in another recipe file) to the type. Returns an error if the type doesn't exist or the part is already attached. Writes the recipe file only. Use when the type needs a standard part like TitlePart, AutoroutePart, or ListPart.
Oc Get Content Type
Get the full definition of a content type you have authored as a recipe file, including its capability flags and every field (name, field type, display name). Returns an error if no recipe file defines that type yet. Use when you need a type's full definition (fields, flags) before adding fields or parts.
Patch Content Item Fields
Partially update specific fields of a content item without affecting other fields
Oc Batch Delete Items
Batch delete multiple content items in ONE API call. Use when deleting 2+ items at once (e.g. bulk selection) instead of looping single deletes. idsJson is a JSON array of ContentItemId strings. Returns success with the affected ids.
Oc Remove Part
Remove a content part from an authored type's recipe file. This detaches the part (and its fields, if any) from the type. Returns an error if the type doesn't exist or the part is not attached. Writes the recipe file only. Use when an attached part is no longer needed.
Get Project Deliverables
Get deliverables for a specific project
Get User Profiles
Get user profiles for multiple users
Oc Set Content Type Access
Set or remove per-content-type ROLE-BASED Create/Update/Delete access overrides for an authored content type. Writes/updates a {TypeName}.recipe.json.acl.json sidecar next to the type's recipe file; deploy merges it into the runtime manifest's Auth.ContentTypes and the app's /items endpoints enforce it PER TYPE after the app-level Create/Update/Delete gates. Each operation takes its OWN comma-separated role list (createRoles / updateRoles / deleteRoles) — the user must hold at least one of the l
Oc Batch Update Items
Batch update multiple content items in ONE API call. Use when updating 2+ items at once instead of looping single updates. itemsJson is a JSON array of FULL ContentItem JSON objects (each must include ContentItemId and ContentType). Returns per-item success/failure results.
Get Project
Get a project by its content item ID
List Projects
List all projects with pagination
Delete Content Item
Delete a content item
Oc Update Field
Update an existing field's display name and/or settings on an authored content type. Both displayName and settings are optional — only the values you provide will be changed. Settings is a JSON object of key/value pairs to merge into the field's Settings node. Use when you need to change a field's display name, make a TextField multi-line, configure a ContentPickerField's allowed types, etc. Returns an error if the type or field doesn't exist. Writes the recipe file only.
Delete Project
Delete a project by content item ID
Update Content Item
Update an existing content item
Oc Remove Field
Remove a field from an authored content type by editing its recipe file. The field is removed from the type's same-named part. Returns an error if no recipe file defines the type or the field is not present. Writes the recipe file only. Use when a detail is no longer needed on a record type.
List Incidents
List all ITSM incidents for a tenant with pagination
Get your MCP into directories
A working endpoint is step one. Directory coverage is the coordinated launch across ChatGPT, Claude, Cursor, the MCP Registry, and community indexes.
Directory coverage for brandsIndividualized, BCBA-led ABA therapy, caregiver coaching, and private BCBA exam tutoring. In-person in Brevard and Indian River County, FL; telehealth available nationwide.
Use the MCP endpoint listed on this page in your MCP client configuration. One-click install pills support Claude, Cursor, VS Code, and other hosts. Copy the remote MCP URL if your client needs a manual entry.
MCPBundles probed 38 tools on the live server. The tool list on this page reflects what was discovered at the last refresh — connect your client to see the full set available to your session.
No provider sign-in was required during MCPBundles' probe. Your client may still need MCPBundles credentials depending on how you connect.
Operate Upstream Behavioral? Verify ownership to take over this directory entry.
This server appears in the MCPBundles directory. Verify you operate it to take over the listing — name, description, logo, contact email, and skill content. We email a 6-digit code to a maintainer address your server publishes in /.well-known/security.txt or /.well-known/mcpbundles.json. Free, takes about a minute.